陳恒 祁瑞華
摘 要:“軟件工程項(xiàng)目實(shí)訓(xùn)”課程的開展,面臨著實(shí)訓(xùn)項(xiàng)目難選、授課內(nèi)容與企業(yè)需求脫鉤、學(xué)習(xí)需求不同等問(wèn)題。為解決這一系列問(wèn)題,文章探索了一種實(shí)踐教學(xué)方法——情境模擬教學(xué)法,主要實(shí)施流程為:預(yù)備階段→實(shí)施階段→評(píng)價(jià)階段。并以“電子商務(wù)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)”為模擬項(xiàng)目,研究了情境模擬教學(xué)法在“軟件工程項(xiàng)目實(shí)訓(xùn)”課程中的應(yīng)用。
關(guān)鍵詞:情境模擬教學(xué)法;軟件工程項(xiàng)目實(shí)訓(xùn);電子商務(wù)平臺(tái);應(yīng)用研究
中圖分類號(hào):G642 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):2096-000X(2018)04-0098-03
Abstract: In the curriculum development of "Software Engineering Project Training", there are different problems that the training project is difficult to choose, teaching content and enterprise demand are decoupling, learning needs are not the same and so on. In order to solve the series of problems, this paper explores a practical teaching method - situational simulation teaching method, and the main process of implementation is preparation stage, implementation stage, and evaluation stage. Taking the design and implementation of e-commerce platform as the simulation project, the application of situational simulation teaching method in the course "Software Engineering Project Training" is studied.
Keywords: Situational simulation teaching method; Software Engineering Project Training; e-commerce platform; application research
“軟件工程項(xiàng)目實(shí)訓(xùn)”是軟件工程專業(yè)高年級(jí)學(xué)生開設(shè)的一門專業(yè)必修課,突出人才培養(yǎng)目標(biāo)的崗位指向性和專業(yè)技能性課程。另外,也是一門理論與實(shí)踐相結(jié)合的課程,強(qiáng)調(diào)工程技術(shù)實(shí)踐能力,注重培養(yǎng)學(xué)生綜合運(yùn)用專業(yè)知識(shí)的能力。傳統(tǒng)的由教師主導(dǎo)的課堂教學(xué)法不再適用于此類實(shí)踐性課程[1],因此,針對(duì)“軟件工程項(xiàng)目實(shí)訓(xùn)”實(shí)踐類課程開展特色課堂,靈活運(yùn)用不同的教學(xué)方法顯得尤為重要。
一、情境模擬教學(xué)法在“軟件工程項(xiàng)目實(shí)訓(xùn)”課程中的應(yīng)用前提
情境模擬教學(xué)法是指學(xué)生按照教師所設(shè)定的模擬真實(shí)情境,通過(guò)擔(dān)當(dāng)不同角色,運(yùn)用所學(xué)專業(yè)知識(shí)完成角色任務(wù)和開展專業(yè)實(shí)踐,教師根據(jù)學(xué)生的角色模擬情況及任務(wù)完成情況進(jìn)行總結(jié)、分析、指導(dǎo)的一種教學(xué)方法[2]。該教學(xué)法可以讓學(xué)生在實(shí)際學(xué)習(xí)過(guò)程中體驗(yàn)相對(duì)真實(shí)的工作情境,更好地學(xué)習(xí)并應(yīng)用知識(shí)。在整個(gè)學(xué)習(xí)過(guò)程中,教師是在引導(dǎo)、總結(jié)、評(píng)析、指導(dǎo),學(xué)生則是在參與、實(shí)踐、反思、再實(shí)踐、鞏固、提高,實(shí)現(xiàn)“教學(xué)做”的同步[3]。情境模擬教學(xué)法在“軟件工程項(xiàng)目實(shí)訓(xùn)”課程中的應(yīng)用前提,具體包括如下幾個(gè)方面。
(一)根據(jù)軟件工程師崗位需求,優(yōu)化人才培養(yǎng)目標(biāo)
中國(guó)互聯(lián)網(wǎng)正處于一個(gè)新的飛速發(fā)展時(shí)期,使得其對(duì)IT互聯(lián)網(wǎng)行業(yè)人才的需求量明顯大于其他行業(yè),不斷進(jìn)入的新興企業(yè)以及亟待轉(zhuǎn)型的傳統(tǒng)互聯(lián)網(wǎng)企業(yè),都急需新鮮血液為其注入活力,因此互聯(lián)網(wǎng)行業(yè)面臨巨大的供給缺口。但是,高校培養(yǎng)的IT人才常常與軟件工程師的崗位需求嚴(yán)重脫鉤[4]。軟件工程作為交叉學(xué)科,既要求學(xué)生具備廣泛的知識(shí)面,又要求學(xué)生具備專業(yè)的技術(shù)實(shí)踐能力,所以在本科期間,一定課時(shí)量的情況下,制訂具有上述兩點(diǎn)要求的人才培養(yǎng)方案是非常困難的。軟件工程師的崗位需求從側(cè)面反映了軟件工程專業(yè)學(xué)生應(yīng)具備的專業(yè)技術(shù)能力,也為應(yīng)用型高校軟件工程專業(yè)人才培養(yǎng)方案的制定提供參考[5]。“軟件工程項(xiàng)目實(shí)訓(xùn)”是軟件工程專業(yè)高年級(jí)學(xué)生的綜合專業(yè)能力訓(xùn)練課程,重點(diǎn)培養(yǎng)學(xué)生技術(shù)操作能力、解決實(shí)際問(wèn)題能力以及靈活運(yùn)用所學(xué)知識(shí)的能力。因此,軟件工程師崗位需求是情境模擬教學(xué)法在“軟件工程項(xiàng)目實(shí)訓(xùn)”課程中應(yīng)用前提之一。
(二)完善教學(xué)條件,設(shè)計(jì)教學(xué)內(nèi)容
情境模擬教學(xué)法的實(shí)施需要相關(guān)場(chǎng)地和設(shè)備支持。情境模擬項(xiàng)目提出后,學(xué)生需要查閱相關(guān)資料解決問(wèn)題,這就要求學(xué)校應(yīng)具有豐富的教學(xué)資源和完整的教學(xué)條件,包括資料豐富的圖書館、暢通的校園網(wǎng)服務(wù)、安裝有服務(wù)器的多媒體教室等?!败浖こ添?xiàng)目實(shí)訓(xùn)”課程是一門實(shí)踐性較強(qiáng)的綜合性專業(yè)課程,相對(duì)傳統(tǒng)的課程,實(shí)訓(xùn)課有很多特點(diǎn),如前導(dǎo)知識(shí)較多、內(nèi)容覆蓋面廣、實(shí)踐性強(qiáng)、需要團(tuán)隊(duì)協(xié)作以及項(xiàng)目貫穿等。通過(guò)“軟件工程項(xiàng)目實(shí)訓(xùn)”課程,培養(yǎng)學(xué)生開發(fā)動(dòng)態(tài)網(wǎng)站的能力,積累更多的軟件開發(fā)和調(diào)試經(jīng)驗(yàn),提高職業(yè)技能和素質(zhì),有效地縮短學(xué)校知識(shí)和企業(yè)應(yīng)用之間的鴻溝,幫助學(xué)生更快地融入到軟件開發(fā)工作中。在教學(xué)難度上,既要結(jié)合軟件工程師的崗位需求,又要難易適當(dāng),以提高學(xué)生學(xué)習(xí)的主觀能動(dòng)性。在設(shè)計(jì)教學(xué)內(nèi)容上,“軟件工程項(xiàng)目實(shí)訓(xùn)”應(yīng)體現(xiàn)項(xiàng)目化、工程化、綜合化的特性,既要系統(tǒng)地鞏固前導(dǎo)知識(shí),又要綜合運(yùn)用所學(xué)技能。結(jié)合“軟件工程項(xiàng)目實(shí)訓(xùn)”課程的實(shí)際要求,在工程實(shí)踐的基礎(chǔ)上,以“電子商務(wù)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)”為模擬項(xiàng)目,情境模擬訓(xùn)練模塊如表1所示。
(三)攜手企業(yè),協(xié)作進(jìn)行校內(nèi)外實(shí)訓(xùn)基地創(chuàng)建
積極與軟件公司合作,建立校外實(shí)訓(xùn)基地,為學(xué)生提供良好的實(shí)訓(xùn)、實(shí)習(xí)平臺(tái),與軟件公司共建融實(shí)踐教學(xué)、專業(yè)技能訓(xùn)練與學(xué)生職業(yè)素質(zhì)培養(yǎng)等多種形式為一體的校外實(shí)踐實(shí)訓(xùn)基地,實(shí)現(xiàn)校企共贏的局面。同時(shí)加大投入,建設(shè)高水平的校內(nèi)實(shí)踐實(shí)訓(xùn)基地,充分滿足校內(nèi)實(shí)踐教學(xué),使校內(nèi)實(shí)訓(xùn)基地?zé)o限接近企業(yè)化、真實(shí)化,有助于情境模擬教學(xué)法在“軟件工程項(xiàng)目實(shí)訓(xùn)”課程中的應(yīng)用。
(四)注重師資培養(yǎng),打造優(yōu)質(zhì)的“軟件工程項(xiàng)目實(shí)訓(xùn)”課程師資隊(duì)伍
堅(jiān)持“請(qǐng)進(jìn)來(lái)、走出去”的原則,有計(jì)劃、有目標(biāo)、有步驟地選派骨干青年教師和學(xué)科帶頭人加入課程組,壯大“軟件工程項(xiàng)目實(shí)訓(xùn)”課程的師資配備;通過(guò)多種渠道,選派青年教師參加軟件公司的項(xiàng)目培訓(xùn);并聘請(qǐng)經(jīng)驗(yàn)豐富的軟件工程師作為項(xiàng)目經(jīng)理,課程組骨干青年教師作為項(xiàng)目組成員,進(jìn)行軟件項(xiàng)目的設(shè)計(jì)與開發(fā),確保教師的教學(xué)水平與實(shí)踐能力得到提高。教師的項(xiàng)目實(shí)戰(zhàn)化能力,是情境模擬教學(xué)法在“軟件工程項(xiàng)目實(shí)訓(xùn)”課程中應(yīng)用的重要前提因素。
二、情境模擬教學(xué)法在“軟件工程項(xiàng)目實(shí)訓(xùn)”課程中的實(shí)現(xiàn)過(guò)程
以“電子商務(wù)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)”為模擬項(xiàng)目,研究了情境模擬教學(xué)法在“軟件工程項(xiàng)目實(shí)訓(xùn)”課程中的具體應(yīng)用,其主要流程如圖1所示。
(一)預(yù)備階段
預(yù)備階段的主要任務(wù)是選定模擬項(xiàng)目,并在軟件公司情境模擬下組建軟件項(xiàng)目開發(fā)團(tuán)隊(duì),同時(shí)分配隊(duì)員角色。開發(fā)團(tuán)隊(duì)組成,如圖2所示。
PM項(xiàng)目經(jīng)理:負(fù)責(zé)人員安排和項(xiàng)目任務(wù)分工,保證按期完成任務(wù),對(duì)項(xiàng)目各個(gè)階段進(jìn)行驗(yàn)收,管理項(xiàng)目開發(fā)過(guò)程中的所有文檔。
產(chǎn)品經(jīng)理:對(duì)行業(yè)認(rèn)知及分析,對(duì)需求分析及系統(tǒng)化,對(duì)用戶體驗(yàn)及產(chǎn)品設(shè)計(jì)。同時(shí),負(fù)責(zé)測(cè)試工作。
前端開發(fā)工程師:編寫前端HTML、CSS、JavaScript代碼,處理瀏覽器兼容性問(wèn)題,同時(shí)編寫單元測(cè)試用例。
開發(fā)工程師:編寫后臺(tái)Java代碼,編寫前端交互部分JavaScript代碼。同時(shí)編寫單元測(cè)試用例。
(二)實(shí)施階段
在實(shí)施階段,各開發(fā)團(tuán)隊(duì)按照軟件公司規(guī)章制度、文檔資料管理方法以及軟件工程生命周期,進(jìn)行模擬項(xiàng)目的設(shè)計(jì)與開發(fā)。
此階段的主要工作是項(xiàng)目實(shí)施人員根據(jù)項(xiàng)目需求進(jìn)行具體軟件功能模塊的設(shè)計(jì)與開發(fā)。在功能模塊的設(shè)計(jì)與開發(fā)過(guò)程中,具體的實(shí)施人員將記錄軟件設(shè)計(jì)與開發(fā)的詳細(xì)過(guò)程。便于后期變更維護(hù)之用。每一個(gè)實(shí)施技術(shù)人員必須嚴(yán)格按照要求記錄并存檔。按照項(xiàng)目需求的所有功能實(shí)現(xiàn)完成后,項(xiàng)目實(shí)施人員將編制《軟件功能確認(rèn)表》,待驗(yàn)收人員確認(rèn),驗(yàn)收人員根據(jù)《軟件功能確認(rèn)表》上的功能逐一確定軟件功能是否達(dá)到要求,對(duì)不滿足要求的功能,項(xiàng)目實(shí)施人員將會(huì)記錄下來(lái)并進(jìn)行功能修改,直到滿足項(xiàng)目需求。
(三)評(píng)價(jià)階段
首先,隊(duì)員自評(píng),也就是按照軟件公司項(xiàng)目評(píng)價(jià)標(biāo)準(zhǔn)評(píng)價(jià)自己的擔(dān)當(dāng)部分,并優(yōu)化。
其次,隊(duì)員互評(píng),即組員之間按照評(píng)價(jià)標(biāo)準(zhǔn)評(píng)價(jià)另一個(gè)隊(duì)員的擔(dān)當(dāng)部分,并將結(jié)果反饋給隊(duì)員,隊(duì)員優(yōu)化自己的擔(dān)當(dāng)部分,然后再評(píng)價(jià)、再優(yōu)化直至符號(hào)標(biāo)準(zhǔn)。
再次,項(xiàng)目經(jīng)理評(píng)價(jià)隊(duì)員的擔(dān)當(dāng)部分,隊(duì)員優(yōu)化、再評(píng)價(jià)、再優(yōu)化直至符號(hào)標(biāo)準(zhǔn)。
最后,教師充當(dāng)項(xiàng)目驗(yàn)收員,按照軟件公司項(xiàng)目評(píng)價(jià)標(biāo)準(zhǔn)對(duì)每個(gè)開發(fā)團(tuán)隊(duì)的模擬項(xiàng)目實(shí)施情況進(jìn)行評(píng)價(jià),并將評(píng)價(jià)結(jié)果反饋給項(xiàng)目經(jīng)理,由項(xiàng)目經(jīng)理指定相關(guān)隊(duì)員進(jìn)行再實(shí)施、再優(yōu)化直至符號(hào)標(biāo)準(zhǔn)。
三、應(yīng)用情境模擬教學(xué)法的注意事項(xiàng)
(一)因材施教
因材施教是指教師要從學(xué)生的實(shí)際情況、個(gè)別差異出發(fā),有的放矢地進(jìn)行有差別的教學(xué),使每個(gè)學(xué)生都能揚(yáng)長(zhǎng)避短,獲得最佳發(fā)展。所以,指導(dǎo)教師應(yīng)根據(jù)開發(fā)團(tuán)隊(duì)學(xué)生的實(shí)際情況,增減情境模擬項(xiàng)目的功能模塊,使學(xué)生既能完成項(xiàng)目的基本設(shè)計(jì)與開發(fā),又能提高自己的業(yè)務(wù)水平。
(二)團(tuán)隊(duì)組建與角色分配合理
從表1可見,情境模擬項(xiàng)目需要團(tuán)隊(duì)合作共同完成。要求指導(dǎo)教師在布置項(xiàng)目任務(wù)之前,指導(dǎo)學(xué)生進(jìn)行團(tuán)隊(duì)組建并合理分配角色??墒紫扔蓪W(xué)生自愿組隊(duì),教師再結(jié)合學(xué)生的專業(yè)能力、協(xié)調(diào)溝通能力等實(shí)際情況適當(dāng)調(diào)整,盡量使每個(gè)團(tuán)隊(duì)人數(shù)、實(shí)踐能力均衡。一般5~7人為一個(gè)小項(xiàng)目組,并選出各組的項(xiàng)目經(jīng)理,落實(shí)具體的任務(wù)分工。
(三)嚴(yán)格評(píng)價(jià),及時(shí)總結(jié)分析
在評(píng)價(jià)階段,絕不能流于形式,指導(dǎo)教師監(jiān)督好每個(gè)開發(fā)團(tuán)隊(duì)。發(fā)現(xiàn)問(wèn)題,及時(shí)總結(jié)并找到解決方法。
四、結(jié)束語(yǔ)
軟件工程專業(yè)畢業(yè)生與軟件工程師崗位需求嚴(yán)重脫鉤,提示著軟件工程專業(yè)應(yīng)用型人才培養(yǎng)的重心所在。“軟件工程項(xiàng)目實(shí)訓(xùn)”作為崗位指向性和專業(yè)技能性突出的課程,注重培養(yǎng)學(xué)生對(duì)所學(xué)知識(shí)的綜合運(yùn)用能力和工程技術(shù)操作能力,情境模擬教學(xué)法以軟件工程師崗位需求為前提,依據(jù)專業(yè)特性合理設(shè)計(jì)教學(xué)內(nèi)容并完善教學(xué)條件,在技術(shù)實(shí)踐動(dòng)手能力強(qiáng)的教師指導(dǎo)下,用實(shí)際項(xiàng)目模擬軟件公司情境,不僅要求學(xué)生熟悉軟件開發(fā)流程,還要求學(xué)生能夠協(xié)調(diào)溝通,充分調(diào)動(dòng)了學(xué)生的學(xué)習(xí)主觀能動(dòng)性。與此同時(shí),及時(shí)更新和補(bǔ)充情境模擬項(xiàng)目的功能需求,因材施教,制定科學(xué)合理的軟件項(xiàng)目評(píng)價(jià)體系,培養(yǎng)團(tuán)隊(duì)合作,都有助于高效完成教學(xué)任務(wù),提高學(xué)生綜合素質(zhì)。
參考文獻(xiàn):
[1]勞士健.新時(shí)期應(yīng)用型本科高校實(shí)踐教學(xué)體系的構(gòu)建與實(shí)踐[J]. 教育與職業(yè),2017(12):102-105.
[2]張志剛,侯宇穎,張 ,等.7種教學(xué)方法對(duì)護(hù)理專業(yè)學(xué)生評(píng)判性思維能力影響的網(wǎng)狀Meta分析[J].中華護(hù)理雜志,2016,51(8):960-966.
[3]程守梅,賀彥鳳,劉云波.論情境模擬教學(xué)法的理論依據(jù)[J].成人教育,2011(7):43-44.
[4]趙聚雪,謝景明.高職軟件技術(shù)專業(yè)與行業(yè)人才需求適應(yīng)性研究[J].教育與教學(xué)研究,2015(5):101-104,108.
[5]張仕學(xué),余廷忠,歐瑩元,等.基于崗位需求的計(jì)算機(jī)專業(yè)課程模塊化改革與實(shí)踐[J].計(jì)算機(jī)教育,2016(12):31-34.
[6]齊慧,張彩紅.體育院校思想政治理論課程情境模擬教學(xué)模式的探索[J].高教學(xué)刊,2015(13):45-46.
[7]王穎.模擬情境式廣告策劃與創(chuàng)意實(shí)踐教學(xué)模式的創(chuàng)新研究[J].高教學(xué)刊,2017(05):33-34.