摘?要:文中通過對信息行業(yè)企業(yè)對人才的需求研究,提出面向應(yīng)用型人才培養(yǎng)的“軟件工程”課程的教學(xué)改革。針對“軟件工程”課程教學(xué)存在的不足,對該門課程進(jìn)行了改革,通過對教學(xué)條件的改善、課程教學(xué)內(nèi)容和方法的改革、師資隊伍建設(shè)和校企課程合作模式的開展,有效達(dá)成了課程目標(biāo),學(xué)生應(yīng)用實踐能力得到大幅度提高。
關(guān)鍵詞:應(yīng)用型人才培養(yǎng);“軟件工程”課程;教學(xué)內(nèi)容;教學(xué)方法;校企合作
中圖分類號:G642??文獻(xiàn)標(biāo)識碼:A
Research?on?the?Teaching?Reform?of?"Software?Engineering"?Course
for?the?Cultivation?of?Applied?Talents
Su?Yanping
MinnanUniversity?of?Science?and?Technology?FujianShishi?362700
Abstract:In?this?paper,through?the?research?on?the?demand?of?information?industry?enterprises?for?talents,the?teaching?reform?of?"software?engineering"?course?for?the?cultivation?of?applicationoriented?talents?is?proposed.In?view?of?the?shortcomings?in?the?teaching?of?"software?engineering",the?reform?of?this?course?is?carried?out.Through?the?improvement?of?teaching?conditions,the?reform?of?teaching?contents?and?methods,the?construction?of?teaching?staff?and?the?development?of?school?enterprise?curriculum?cooperation?mode,the?goal?of?the?course?is?greatly?improved,and?the?students'?practical?ability?is?greatly?improved.
Keywords:Cultivation?of?Applied?Talents;"Software?Engineering"?Course;Content?of?Courses;Teaching?Methods;School?Enterprise?Cooperation
1?概述
隨著信息技術(shù)的迅猛發(fā)展,各行業(yè)對信息人才的需求越來越多。高校在培養(yǎng)計算機(jī)信息化人才中起著關(guān)鍵作用,因此,高校需要根據(jù)社會需求不斷改革教育教學(xué)方法與理念,為培養(yǎng)應(yīng)用型人才做出貢獻(xiàn)。軟件產(chǎn)業(yè)是國家重點發(fā)展的產(chǎn)業(yè),需要大量的高素質(zhì)應(yīng)用型創(chuàng)新人才,軟件產(chǎn)業(yè)的競爭就是人才的競爭?!败浖こ獭闭n程是計算機(jī)類專業(yè)的一門非常重要的專業(yè)課程和主干課程,該課程是培養(yǎng)學(xué)生軟件開發(fā)與維護(hù)的一門綜合性課程。課程主要介紹軟件工程的基本概念、原理和典型的技術(shù)方法。課程的主要目的是通過教師的教學(xué),使學(xué)生了解軟件開發(fā)中的工程學(xué)原理的應(yīng)用,對計算機(jī)科學(xué)及信息類專業(yè)學(xué)生理解軟件開發(fā)流程和軟件工程學(xué)具有重要的事實踐意義。該課程通過理論與實踐教學(xué),培養(yǎng)學(xué)生軟件開發(fā)、維護(hù)的能力,提高軟件開發(fā)的質(zhì)量和效率,在培養(yǎng)信息化的應(yīng)用型人才的過程中起到關(guān)鍵作用[12]。
2?目前“軟件工程”課程教學(xué)中存在的問題
計算機(jī)類專業(yè)的學(xué)生都會開設(shè)程序設(shè)計基礎(chǔ)、面向?qū)ο蟪绦蛟O(shè)計、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫系統(tǒng)等專業(yè)基礎(chǔ)課,“軟件工程”課程是在實際的軟件開發(fā)中綜合運(yùn)用前面所學(xué)的專業(yè)基礎(chǔ)課所學(xué)的基本理論和基本方法,因此,是一門綜合性和實踐性很強(qiáng)的課程[34]。
目前,各高校在“軟件工程”課程的教學(xué)過程中普遍存在教學(xué)設(shè)備和資源相對不足、師資力量短缺、教學(xué)內(nèi)容陳舊等因素。其主要問題如下:
2.1?教學(xué)設(shè)備資源不足
很多高校由于資金緊張,教學(xué)設(shè)備和條件不能滿足學(xué)生上課的全部需要?!败浖こ獭闭n程所需計算機(jī)設(shè)備要求較高,實驗室設(shè)備不能滿足要求,機(jī)器響應(yīng)速度慢、軟件更新不及時等,嚴(yán)重影響教師和學(xué)生的上課效果。
2.2?教學(xué)內(nèi)容和方法陳舊
“軟件工程”課程包括的內(nèi)容有軟件需求分析、設(shè)計、實現(xiàn)以及軟件的測試和維護(hù)、軟件配置管理等多個知識模塊。在實際的教學(xué)內(nèi)容中,存在教學(xué)內(nèi)容中的理論與實際脫節(jié),學(xué)生學(xué)完此門課程不能對軟件工程的整個過程有一個清晰的認(rèn)識,不能學(xué)以致用,達(dá)不到應(yīng)用型人才培養(yǎng)的目標(biāo)。在教學(xué)方法上,不能理論聯(lián)系實際,不能使學(xué)生掌握軟件設(shè)計、開發(fā)的方法。
2.3?師資力量短缺
“軟件工程”是一門實踐性和綜合性很強(qiáng)的課程,要求教師具有一定的實踐經(jīng)驗。但是,現(xiàn)在大多數(shù)教師是剛畢業(yè)的碩士或者博士,沒有企業(yè)實際軟件工程項目開發(fā)的經(jīng)驗,教學(xué)內(nèi)容之來源于教材,教學(xué)方法也不能緊跟軟件產(chǎn)業(yè)的步伐,導(dǎo)致課堂效果不佳。
3?基于應(yīng)用型人才培養(yǎng)的“軟件工程”課程教學(xué)改革
“軟件工程”課程的主要教學(xué)內(nèi)容分為兩個部分。第一部分主要介紹傳統(tǒng)的軟件工程的理論和方法。包括軟件工程原理、軟件開發(fā)的可行性分析、需求分析、概要設(shè)計、詳細(xì)設(shè)計、編碼,以及軟件的測試和維護(hù)等;第二部分主要介紹面向?qū)ο蟮能浖こ谭椒?,包括面向?qū)ο蟮脑O(shè)計方法、UML(Unified?Modeling?Language)的基本概念和設(shè)計過程等。通過本課程的學(xué)習(xí),培養(yǎng)學(xué)生運(yùn)用軟件工程學(xué)的理論和方法進(jìn)行具體軟件開發(fā)的分析和設(shè)計方法,從而培養(yǎng)學(xué)生解決實際問題的能力,對于學(xué)生今后從事計算機(jī)軟件開發(fā)工作具有重要的現(xiàn)實意義。
目前,計算機(jī)類本科生畢業(yè)的主要去向是軟件開發(fā)、維護(hù)、管理崗位,在這些工作崗位中,應(yīng)用技能型相關(guān)課程和崗位對應(yīng)如圖1所示。從圖中可以看出,“軟件工程”課程在軟件開發(fā)的相關(guān)崗位中是必不可少的,因此有必要對該門課程進(jìn)行改革,結(jié)合行業(yè)企業(yè)的生產(chǎn)實際,真正實現(xiàn)應(yīng)用型人才培養(yǎng)的目標(biāo)。
對“軟件工程”課程的教學(xué)改革主要從以下幾個方面展開,包括改善教學(xué)條件、改革教學(xué)內(nèi)容、改革教學(xué)方法、加強(qiáng)師資隊伍建設(shè)和開展校企課程合作模式。
3.1?改善教學(xué)條件
對原有教學(xué)資源進(jìn)行科學(xué)規(guī)劃、突出重點,各學(xué)院實現(xiàn)資源的優(yōu)化配置,達(dá)到資源共享的目的,使教學(xué)條件不斷改進(jìn)。進(jìn)行實驗室建設(shè),保證專業(yè)基礎(chǔ)課和重要專業(yè)課的實驗條件,提升實驗室建設(shè)水平,提高人才培養(yǎng)質(zhì)量[56]。在滿足教學(xué)計劃內(nèi)實驗實訓(xùn)教學(xué)需要的同時,實行實驗室開放,為學(xué)生競賽、自主實踐、創(chuàng)新創(chuàng)業(yè)項目和創(chuàng)新活動提供條件,努力加強(qiáng)產(chǎn)教融合,深化校企合作,實現(xiàn)課程共建、專業(yè)共建。以上措施使得教學(xué)條件能夠有效支撐學(xué)生應(yīng)用、創(chuàng)新能力的培養(yǎng)。
3.2?改革教學(xué)內(nèi)容
“軟件工程”課程在人才培養(yǎng)目標(biāo)上堅持“專業(yè)設(shè)置與產(chǎn)業(yè)需求對接、課程內(nèi)容與職業(yè)標(biāo)準(zhǔn)對接、教學(xué)過程與生產(chǎn)過程對接”。注重改革課程教學(xué)內(nèi)容和體系,強(qiáng)化學(xué)生的理論知識和實踐知識作為重點,為今后工作中學(xué)生實際操作提供理論基礎(chǔ)。計算機(jī)類專業(yè)培養(yǎng)定位與特色如圖2所示。
對照專業(yè)培養(yǎng)定位與特色,基于應(yīng)用軟件使用領(lǐng)域廣的特征,計算機(jī)類專業(yè)“軟件工程”課程為切入點,培養(yǎng)目標(biāo)定位具體化,了解企業(yè)的用人需求,改革“軟件工程”課程教學(xué)內(nèi)容。將“軟件工程”課程的教學(xué)內(nèi)容按照企業(yè)需求進(jìn)行模塊化劃分,分為軟件計劃、軟件需求與定義、軟件設(shè)計、編碼、測試和維護(hù)。“軟件工程”課程教學(xué)內(nèi)容模塊劃分如圖3所示,圖中可以看出模塊間的關(guān)系,教師在教學(xué)過程中結(jié)合實際案例進(jìn)行教學(xué)。
3.3?改革教學(xué)方法
3.3.1?采用案例式教學(xué)法
“軟件工程”課程需要培養(yǎng)學(xué)生軟件項目開發(fā)和實施的能力,案例是教學(xué)在這門課程中是非常適合的,選取真實案例,通過案例的分析,講解工程實際問題的解決方法[7]。在實驗課中,學(xué)生以小組為單位,對選取的項目進(jìn)行模擬,以此鞏固課程的知識和技能,掌握軟件工程的項目開發(fā)過程。
3.3.2?小組討論,培養(yǎng)學(xué)生團(tuán)隊合作精神
以學(xué)生為主體,分組討論和項目答辯,充分調(diào)動每一個學(xué)生的積極性,通過此方法不但可以考察出學(xué)生對課程的掌握程度,而且能夠培養(yǎng)學(xué)生團(tuán)隊合作精神和溝通表達(dá)能力。課堂上教師通過啟發(fā)式教學(xué),引導(dǎo)學(xué)生參與討論,確定小組課題,需求分析和設(shè)計階段充分利用課堂討論方式,確定需求定義和設(shè)計方案。討論結(jié)束后,授課教師總結(jié)和點評。
3.3.3?建立質(zhì)量監(jiān)控機(jī)制
為保證教學(xué)質(zhì)量,對課程的課程大綱、培養(yǎng)目標(biāo)、課程安排上持續(xù)監(jiān)督和改進(jìn)。定期召開課程組會議,討論課程教學(xué)內(nèi)容、教學(xué)方法,對教學(xué)中出現(xiàn)的問題進(jìn)行研究討論,提出解決辦法,修訂教學(xué)大綱。根據(jù)教學(xué)督導(dǎo)的反饋,對授課情況、課程教學(xué)質(zhì)量進(jìn)行評價,構(gòu)建全方位的質(zhì)量監(jiān)控體系。
3.3.4?改進(jìn)課程考核方式
課程考核是考察學(xué)生學(xué)習(xí)情況的重要方式,“軟件工程”課程的考核采用過程考核加期末考核兩種方式相結(jié)合的方式。過程考核中包括學(xué)生課堂考勤、課堂討論、軟件設(shè)計中各階段文檔、小組成績加權(quán)等綜合考核。期末考試采用試卷方式,試卷全面覆蓋各章節(jié)知識點,以理論聯(lián)系實際為導(dǎo)向,以學(xué)生應(yīng)用能力的培養(yǎng)為目標(biāo),全面考查學(xué)生對該門課程的基本概念、理論和方法的掌握。
3.4?加強(qiáng)師資隊伍建設(shè)
應(yīng)用型人才培養(yǎng)最基礎(chǔ)的條件是具備與之相適應(yīng)的師資。不斷增強(qiáng)教師的技術(shù)能力和產(chǎn)學(xué)合作能力,建立起適合應(yīng)用型人才培養(yǎng)的師資隊伍[8]。將長期工作在教學(xué)一線的教師送到企業(yè),參與實際軟件項目開發(fā)過程中,使教師掌握實際企業(yè)的真實項目的開發(fā)過程,同時積極推進(jìn)“雙師型”教師隊伍建設(shè)。根據(jù)人才培養(yǎng)中應(yīng)用型人才培養(yǎng)的目標(biāo)和國際視野的要求,從“軟件工程”課程的特點出發(fā),采取以上一系列措施,培養(yǎng)出高水平、高素質(zhì)的“雙師型”師資隊伍。另外可以通過到軟件企業(yè)聘任兼職教師的方式引進(jìn)優(yōu)秀企業(yè)人才。建立一套“走出去、請進(jìn)來”的機(jī)制,建立起一支動手能力強(qiáng)、專業(yè)素質(zhì)精的兼職教師隊伍。
3.5?開展校企課程合作
學(xué)生實踐能力和綜合素質(zhì)的提高需要有企業(yè)真實項目環(huán)境,因此校企課程合作是非常有必要的,軟件企業(yè)中具有真實的軟硬件開發(fā)環(huán)境,能夠為學(xué)生提供實踐鍛煉的環(huán)境。企業(yè)將最新的行業(yè)動態(tài)和技術(shù)帶進(jìn)校園,開拓了學(xué)生的視野,依托主流技術(shù),使學(xué)生能夠及時了解行業(yè)企業(yè)的需求,以實際工程作為學(xué)生綜合實訓(xùn)的案例,按照企業(yè)標(biāo)準(zhǔn)完成實際項目開發(fā),積累工程經(jīng)驗。學(xué)生學(xué)習(xí)階段,企業(yè)參與到課程的建設(shè)和教學(xué)中,推動學(xué)生參與企業(yè)的真實項目中,參與軟件開發(fā)的全過程,逐步對企業(yè)的軟件產(chǎn)業(yè)發(fā)展全面掌握,建立起學(xué)生的創(chuàng)新能力和應(yīng)用能力,提升他們的獨立軟件開發(fā)的能力。
結(jié)語
基于應(yīng)用型人才培養(yǎng)的目標(biāo),對計算機(jī)類專業(yè)的一門重要的專業(yè)課程進(jìn)行改革,該課程綜合性和實踐性較強(qiáng),在“軟件工程”課程的教學(xué)改革中對教學(xué)過程中的五個方面進(jìn)行了改革,包括教學(xué)條件、教學(xué)內(nèi)容、教學(xué)方法、師資隊伍建設(shè)和校企課程合作。通過改革學(xué)生對該門課程的學(xué)習(xí)興趣和滿意度大大提高,學(xué)生工程實踐應(yīng)用能力得到提升,對軟件工程應(yīng)用型人才培養(yǎng)具有一定的應(yīng)用和指導(dǎo)價值。
參考文獻(xiàn):
[1]黎智權(quán).軟件工程技術(shù)在網(wǎng)絡(luò)時代背景下的發(fā)展淺析[J].電腦知識與技術(shù),2021,17(11):6162.
[2]劉霖,袁輝勇,曾翰穎,余勝.基于需求導(dǎo)向的軟件工程人才培養(yǎng)模式改革研究[J].電腦知識與技術(shù),2021,17(08):7980+91.
[3]周成,楊秀杰,林禮勛,孫新杰.關(guān)于現(xiàn)代軟件工程技術(shù)的前景分析[J].電腦知識與技術(shù),2021,17(08):6566.
[4]吳春雷,王雷全,崔學(xué)榮.軟件工程專業(yè)實踐教學(xué)體系的探索與實踐[J].高等理科教育,2021(02):110115.
[5]廖卓凡,王靜,熊兵.新工科背景下“軟件工程”課程教學(xué)與實踐改革研究[J].計算機(jī)時代,2021(05):8183+87.
[6]吳建斌,彭浩.新工科背景下的軟件工程專業(yè)實踐創(chuàng)新體系建設(shè)探索與思考[J].計算機(jī)教育,2021(05):8486+90.
[7]鄭麗偉,劉建賓,崔展齊.基于OBE的軟件工程課程改革與探索[J].計算機(jī)教育,2021(05):166169+173.
[8]呂萍,汪克鋒.校企合作共建軟件工程專業(yè)實踐教學(xué)實施研究[J].無線互聯(lián)科技,2021,18(07):5253.
作者簡介:蘇延平(1983—?),男,漢族,泉州人,碩士,講師,主要從事軟件工程和大數(shù)據(jù)的研究。