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