王佳琦
摘要:在行業(yè)緊缺高新技術創(chuàng)新應用型人才、國家大力提倡能力培養(yǎng)和創(chuàng)新教育的背景下,要針對傳統(tǒng)軟件工程專業(yè)學生綜合能力培養(yǎng)中存在的問題,探索實踐課程學習主動化、學業(yè)指導普遍化、畢設指導層次化的軟件工程專業(yè)學生多維能力培養(yǎng)機制。本文通過對軟件工程課程實踐的關鍵核心任務進行分析和提煉,提出了一個面向軟件工程課程實踐的學生項目管理平臺。該平臺有效地實現(xiàn)了教學管理和學生項目過程管理的無縫集成。
關鍵詞:軟件工程;項目管理;全生命周期管理;
1 ?前言
軟件工程是一種技術應用型專業(yè),主要培養(yǎng)能夠勝任相關領域的軟件工程技術研究、軟件系統(tǒng)分析與設計、開發(fā)、管理和運維等工作的技術應用型人才,需具備較強的學習能力、實踐能力和創(chuàng)新能力。但傳統(tǒng)本科院校在軟件工程專業(yè)人才培養(yǎng)機制上,存在重理論教學輕實踐教學、教學多為教師主導的灌輸式教學、學生學習被動、課程知識點零散且陳舊難以應用于解決實際問題、實踐教學多數(shù)局限于課程知識的演示性或驗證性實驗、學生核心技術能力和創(chuàng)新能力鍛煉渠道缺乏等問題。近年來,由教育部、相關部委、知名企業(yè)及地方高校共同或聯(lián)合舉辦的各類學科競賽逐年增加,各高校的大學生科創(chuàng)活動也開展得如火如茶。
2 ?應用型人才的培養(yǎng)方式
積極開展促進由以教為主向以學為主轉(zhuǎn)變的教學方法改革,推動學生邁向主動學習,主要包括:踐行線上線下混合、課內(nèi)課外相結(jié)合及基礎與能力提升相結(jié)合的教學改革。制作、錄制課程核心知識點的微課視頻,將微課視頻、課程相關優(yōu)質(zhì)資源、參考資料放到課程平臺上,以供學生自行在課前預習或課后復習。布置的課程作業(yè)或?qū)嶒瀮?nèi)容涵蓋相關知識點及必要的拓展,學生需進行一定的自主學習之后方能完成,從而提升學生的自主學習能力、專業(yè)技能和實踐能力。開展講授與討論引導并重、理論知識與案例教學融合的教學改革。在課堂上講授知識點與相關案例的基礎上,指導學生開展案例實踐,引導和啟發(fā)學生課后學習和探索相關知識并在案例實踐中應用。在討論課上基于學生的實踐結(jié)果,引導學生討論、總結(jié)案例實踐中應用的知識、方法及案例亮點,從而鞏固所學知識技能和技術應用能力。探索競賽驅(qū)動、依托企業(yè)應用的軟件工程專業(yè)教學方法。結(jié)合課程內(nèi)容,介紹相關的企業(yè)應用,引入相關競賽題目及要求,引導和啟發(fā)學生課后學習和探索相關前沿知識。通過解決這些具有挑戰(zhàn)性課題的過程,提升學生自主學習能力和學習效果,并鍛煉其創(chuàng)新思維。
通過上述教學改革,逐漸實現(xiàn)從傳統(tǒng)的以教為主向以學為主的轉(zhuǎn)變,推動學生自主學習能力、專業(yè)技術知識及應用實踐能力的穩(wěn)步提升,也為學生后續(xù)參加科創(chuàng)、競賽打下了牢固的基礎。
3 ?軟件工程學生的多維能力
(1)學習能力:涉及軟件工程知識技能學習、被動或主動學習、知識更新與持續(xù)學習等因素。因而,學習能力主要包括軟件工程相關知識技能學習能力、自主學習能力和終身學習能力。
(2)實踐能力:涉及應用所學知識技能解決基本軟件問題、對復雜軟件問題進行分析并解決以及業(yè)務創(chuàng)新、技術應用創(chuàng)新等因素。相應地,實踐能力主要包括基本軟件工程實踐能力、復雜軟件工程分析解決能力和軟件工程創(chuàng)新實踐能力。
(3)創(chuàng)新能力:涉及創(chuàng)造性思考解決軟件工程問題的角度、方法以及把獨特見解轉(zhuǎn)化為創(chuàng)造性方案、軟件產(chǎn)品的能力。因而,創(chuàng)新能力包括創(chuàng)新思維和創(chuàng)新技能。
4 ?學生項目的構(gòu)建
(1)指導教師團隊建設:形成了一支研究領域涵蓋程序設計應用、Web網(wǎng)站設計、數(shù)據(jù)分析與建模優(yōu)化、云計算技能等領域的兼具研發(fā)、創(chuàng)新能力的指導教師團隊。借助具有多領域研發(fā)及創(chuàng)新能力的指導教師團隊與學生科創(chuàng)、競賽小組的定期討論,能更好地激發(fā)學生創(chuàng)新思維,發(fā)掘項目的創(chuàng)新點,并更有效地解決項目研發(fā)過程中遇到的問題。
(2)科創(chuàng)、學科競賽小組建設:經(jīng)過多年積累,團隊教師組建了3個穩(wěn)定的科創(chuàng)、學科競賽小組。每個小組的成員是階梯式的,包括高年級學生和低年級學生,當高年級學生畢業(yè)退出后,再發(fā)掘有潛力有意愿的學生加入小組。在此過程中,會有學生因為畏難而想退出,指導教師應嘗試通過問題分解、學習引導等方式幫助學生克服畏難情緒。
(3)科創(chuàng)項目孵化及競賽項目強化:首先結(jié)合學生感興趣的技術和業(yè)務領域,調(diào)研選擇合適的課題以申請科創(chuàng)項目。在此過程中,通過文獻閱讀、報告及討論、頭腦風暴等方式發(fā)掘擬申請項目的業(yè)務創(chuàng)新點和技術應用創(chuàng)新點,鍛煉學生的學習能力和創(chuàng)新能力。項目立項后,帶領學生圍繞實際問題一起探索課堂之外的前沿技術,促進他們學習應用新技術以完成項目,從而鍛煉學生的學習能力、復雜軟件工程分析解決能力和創(chuàng)新實踐能力。以科創(chuàng)項目為基礎,報名相關的競賽,然后進一步優(yōu)化、豐富、完善項目的技術框架和功能,從而進一步強化學生的學習能力、實踐能力和創(chuàng)新能力。
(4)傳承幫帶和團隊指導:在科創(chuàng)、竟賽項目進行過程中,通過科創(chuàng)、競賽隊伍中資深學生的傳承幫帶,能讓隊伍中的其他成員更快地掌握及應用相關技術。通過指導教師的定時指導及必要時隊伍與指導教師團隊進行問題探討,可激發(fā)學生從更多角度考慮問題,明確項目特色,解決實踐中遇到的問題,從而逐步培養(yǎng)、提升、強化學生的核心四項實踐能力。
參考文獻
[1]王春暉,蘇貴斌,林民,興安.軟件工程課程教學培養(yǎng)學生溝通合作能力的實踐探索[J].內(nèi)蒙古師范大學學報(教育科學版),2022,35(01):151-156.
[2]董建華.基于自力更生的軟件工程實踐教學方法[J].電腦知識與技術,2022,18(01):148-149.DOI:10.14004/j.cnki.ckt.2022.0125.
[3]孫琦龍,張長宏,彭英杰.構(gòu)建多方協(xié)同育人機制的軟件工程實踐教學體系[J].計算機時代,2021(10):119-121.DOI:10.16644/j.cnki.cn33- 1094/tp.2021.10.031.
[4]覃海煥,蘆立華,沈?qū)W東,余翔,李建敦.軟件工程專業(yè)學生多維能力培養(yǎng)探索與實踐[J].福建電腦,2021,37(10):118-121.DOI:10.16707/j.cnki.fjpc. 2021.10.031.
[5]向尕,康海燕,孫璇.面向解決復雜工程問題能力培養(yǎng)的軟件工程實踐教學探索[J].計算機教育,2021(10):161-165.DOI:10.16512/j.cnki.jsjjy.2021.10.038