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