顧青
摘 要:本文分析了軟件工程專業(yè)課程體系改革的必要性,根據(jù)學(xué)校的自身體定位,明確人才培養(yǎng)目標(biāo),構(gòu)建以能力培養(yǎng)為核心、融入工程教育特點的應(yīng)用型本科軟件工程專業(yè)課程體系。
關(guān)鍵詞:應(yīng)用型;軟件工程;課程體系
一、軟件工程專業(yè)課程體系改革的必要性
上海電機學(xué)院的軟件工程專業(yè)在2016年被批準(zhǔn)為上海市應(yīng)用型本科試點專業(yè)。應(yīng)用型本科人才培養(yǎng)更加注重面向社會、面向市場,注重軟件工程實踐及創(chuàng)新能力的培養(yǎng),而課程體系對學(xué)生知識結(jié)構(gòu)和能力培養(yǎng)具有決定性的作用。在原有軟件工程專業(yè)的人才培養(yǎng)目標(biāo)中,工程實踐能力和工程創(chuàng)新能力的培養(yǎng)未能得到足夠重視,軟件工程課程體系中沒有充分體現(xiàn)工程教育的特色,難以達到“應(yīng)用型”人才培養(yǎng)的目標(biāo),因此,隨著地方性高校專業(yè)轉(zhuǎn)型試點改革地進行,及時修訂軟件工程專業(yè)人才培養(yǎng)方案,以培養(yǎng)滿足社會需求的、具有較強應(yīng)用能力和創(chuàng)新能力的軟件工程人才為目標(biāo),重新構(gòu)建體現(xiàn)應(yīng)用型特色的課程體系就顯得非常必要。
二、軟件工程專業(yè)課程體系改革的基本思路
1.明確軟件工程專業(yè)的人才培養(yǎng)目標(biāo)
結(jié)合社會對軟件工程專業(yè)的人才需求,根據(jù)學(xué)校的自身定位、師資水平和學(xué)生情況,重新制定軟件工程專業(yè)的人才培養(yǎng)目標(biāo):立足于上海及長三角地區(qū)現(xiàn)代服務(wù)業(yè)和軟件產(chǎn)業(yè)發(fā)展需求,依據(jù)“技術(shù)立校、應(yīng)用為本”的辦學(xué)指導(dǎo)方針,以“應(yīng)用能力+創(chuàng)新能力”為目標(biāo),堅持以學(xué)生為本,知識、素質(zhì)和能力協(xié)調(diào)發(fā)展的教育理念,培養(yǎng)適應(yīng)現(xiàn)代科技發(fā)展和地方經(jīng)濟建設(shè)需要,具有良好的工程實踐能力、良好的人文和專業(yè)綜合素養(yǎng)、較好的發(fā)展?jié)摿?,能夠滿足軟件工程及相關(guān)的系統(tǒng)開發(fā)、運行、測試、維護和項目管理等崗位工作能力要求的,具有較強創(chuàng)新創(chuàng)業(yè)意識的應(yīng)用型工程技術(shù)人才。
2.體現(xiàn)工程教育的特點
課程體系是人才培養(yǎng)的載體,是培養(yǎng)目標(biāo)的具體化和依托,軟件工程專業(yè)課程體系的建設(shè)需要加入工程教育的特點?!豆こ探逃J證標(biāo)準(zhǔn)》對所培養(yǎng)的學(xué)生在畢業(yè)時應(yīng)達到的知識、能力與素質(zhì)等方面的提出了基本要求,涵蓋了工程知識、問題識別及分析與建模能力、設(shè)計開發(fā)解決方案及實現(xiàn)與測試、研究、使用現(xiàn)代工具、工程與社會、環(huán)境和可持續(xù)發(fā)展、職業(yè)規(guī)范、個人和團隊、溝通、項目管理和終身學(xué)習(xí)等12項具體內(nèi)容。因此,在課程體系改革中,必須仔細分析和列出每門課程在各項畢業(yè)要求上的支持度,確保課程體系中各課程所滿足的畢業(yè)要求能支撐軟件工程專業(yè)培養(yǎng)目標(biāo)的達成。
三、 軟件工程課程體系改革
根據(jù)課程體系改革的基本思路,軟件工程教學(xué)團隊對原有的軟件工程課程體系進行了重建,通過對軟件企業(yè)的人才需求調(diào)研以及繪制課程體系對畢業(yè)要求的支撐關(guān)系表,依據(jù)軟件工程的思想,確定了新的軟件工程專業(yè)課程體系,主要包括公共基礎(chǔ)模塊和四大能力模塊,每一能力模塊均有相應(yīng)的課程模塊群支持:
(1)公共基礎(chǔ)模塊
該模塊課程中大學(xué)思想政治教育課程有思想道德修養(yǎng)與法律基礎(chǔ)、馬克思主義基本原理概論、中國近現(xiàn)代史綱要等;自然科學(xué)教育課程包括了應(yīng)用微積分、工程數(shù)學(xué)、離散數(shù)學(xué)等;另外大學(xué)英語、英語口語、科技英語寫作等課程的開設(shè)有助于學(xué)生英語應(yīng)用能力的提高。
(2)軟件系統(tǒng)分析與設(shè)計能力模塊
必修課有:計算機學(xué)科與職業(yè)、大學(xué)計算機基礎(chǔ)、可視化建模與UML、數(shù)據(jù)庫原理及應(yīng)用等課程。選修課有:云計算技術(shù)、大數(shù)據(jù)技術(shù)、IOS軟件開發(fā)、移動軟件開發(fā)等課程。
(3)應(yīng)用軟件系統(tǒng)開發(fā)能力模塊
必修課有:高級語言程序設(shè)計、面向?qū)ο蟪绦蛟O(shè)計、數(shù)字邏輯電路、數(shù)據(jù)結(jié)構(gòu)、計算機組成原理、Web程序設(shè)計、Java Web系統(tǒng)開發(fā)、操作系統(tǒng)原理、編譯原理、軟件設(shè)計模式等課程。選修課有:Oracle數(shù)據(jù)庫、NoSQL數(shù)據(jù)庫、動態(tài)網(wǎng)站開發(fā)、C#程序設(shè)計、R語言、Python語言等課程。
(4)軟件質(zhì)量與測試能力模塊
必修課有:文獻與信息檢索、算法設(shè)計與分析、軟件工程、軟件設(shè)計師綜合、軟件質(zhì)量保證與測試、軟件測試工具、計算機網(wǎng)絡(luò)等課程。選修課有:嵌入式系統(tǒng)與應(yīng)用、信息保障與安全等課程。
(5)軟件項目管理與運維能力模塊
必修課有:軟件項目管理、IT項目開發(fā)與管理、新技術(shù)講座等課程。選修課有:知識產(chǎn)權(quán)、管理信息系統(tǒng)等課程。
其中,高級程序程序設(shè)計、數(shù)據(jù)結(jié)構(gòu)、軟件工程、數(shù)據(jù)庫原理及應(yīng)用、計算機網(wǎng)絡(luò)、可視化建模與UML、軟件項目管理、軟件質(zhì)量保證與測試、IT項目開發(fā)與管理等課程是專業(yè)核心課程。課程模塊中的選修課按專業(yè)方向分又為大數(shù)據(jù)、嵌入式開發(fā)、信息安全三個方向,要求學(xué)生選定選修方向后,必須完成該方向的全部課程。
四、結(jié)束語
本文以“本科高校專業(yè)轉(zhuǎn)型試點-軟件工程專業(yè)應(yīng)用型特色課程建設(shè)”為契機,圍繞以能力為核心的人才培養(yǎng)目標(biāo),貫徹工程教育理念,積極推進應(yīng)用型人才培養(yǎng)模式改革,科學(xué)合理地構(gòu)建了軟件工程專業(yè)課程體系。通過該課程體系的學(xué)習(xí),將使軟件工程專業(yè)畢業(yè)的學(xué)生成為具有良好的綜合素質(zhì)、較強的應(yīng)用能力和創(chuàng)新實踐能力的應(yīng)用型技術(shù)人才。
參考文獻:
[1] 陳云芳,孫力娟. 軟件工程專業(yè)課程體系研究[J]. 高等工程教育研究,2009(2):140-144.
[2] 魏雪峰. 面向應(yīng)用的軟件工程專業(yè)課程體系結(jié)構(gòu)[J].計算機教育,2013(21):9-12.