劉釗
摘 ?要:本文首先分析了敏捷開發與現階段物聯網教學中存在的主要問題,然后在此基礎上,針對敏捷開發在物聯網教學改革中的應用流程進行了說明,希望通過敏捷開發模式的應用,可以有效提高學生對物聯網學習的熱情,提高學生的實操能力,并向社會輸出更多的物聯網專業人才。
關鍵詞:敏捷開發;Scrum;物聯網;教學改革
1.敏捷開發的內涵辨析
所謂敏捷開發,主要目的是強化開發效率以及響應能力,是對傳統瀑布式開發模式弊端的一種優化。具體包括極限編程、Scrum等方法。敏捷開發更為重視人的重要作用,是對個體競爭能力的強調。目前,敏捷開發已經被國內外的各大IT公司所應用,如中興、華為等,并取得了顯著成效。通過實踐顯示,敏捷開發可有效地縮短開發周期,降低開發成本,提高產品質量。
2.現階段物聯網教學中存在的主要問題
首先,在當前的各高校中,物聯網專業教學多是“任務驅動、項目引領”的教學模式,教師通過教學模塊的引入,向學生布置任務,然后學生仿照教師的操作流程進行學習,如此一來,就導致項目教學中學生缺乏學習動力,未能真正感受到企業化的物聯網工程氛圍,實踐操作能力較差。
其次,雖然我國多所高校均設置了物聯網專業,但實踐至今,經驗仍較為匱乏。課程多是演示型與驗證型,未能真正實現物聯網環境下的操作。如此就導致教學缺乏創造性,且學生學習的主動性也較差。
最后,在當前的部分院校中,物聯網專業教師多是科研型,而非雙師型。因為任課教師工程實踐經驗的匱乏,所以導致教學更為偏向理論知識的傳授,物聯網專業所培養的學生的專業技能未能與社會的實際需求進行接軌。
3.基于敏捷開發的物聯網教學改革分析
如前文所述,在當前的物聯網專業教學中仍存在一些問題,而為更好的解決問題,就可以將敏捷開發中的scrum方式引入至物聯網實訓課程中。通過對敏捷開發思想的應用,實現物聯網教學改革的優化,以此來提高學生的物聯網學習興趣,培養學生的團隊協作能力,提高學生的實踐操作能力。
3.1基于Scrum開發模式的物聯網實踐教學階段的劃分
Scrum開發模式將軟件開發分為5個階段:確定項目內容與實施方案,制定項目實施計劃并召開計劃會議,日常例會,召開項目評審會議,召開項目反思會議。根據Scrum開發模式,將物聯網教學階段劃分為5個部分:明確教學內容并制訂方案,編寫教學大綱及授課計劃,根據計劃進行日常授課、階段性教學效果評議、教學效果總結。
3.2實踐流程
第一,教師應首先就教學內容進行確定,然后就此制定相關教學方案。具體方案應包括物聯網實施性教學方案以及學生分組方案。教師可以將大周期設置為一個學期,然后再一個學期中以周為周期進行小周期的劃分。同時,教師還應將教學內容進行科學規劃,將所有項目內容分解出多個子項目,并優先注明。
第二,教師還應科學編寫教學大綱及計劃。物聯網專業教師應積極開會討論,并根據此前確定的教學內容及方案來進行教學大綱及授課計劃的編制。討論會的召開時間可以以一個學期為周期。由物聯網課程負責人來對課程中具有較高優先級的項目模塊進行確定,然后再由所有教師進行集中討論,然后對授課計劃進行科學安排,最后還應將教學大綱及授課計劃建檔,以作備用。
第三,所有物聯網專業教師應根據此前編制的教學計劃進行授課安排,且在每次日常授課后為下一節課時制定出計劃。物聯網授課過程中,教師應明確自身在課堂中的作用、本節課的目的以及課堂中可提升的環節和節點。
第四,在階段性教學工作完成后,物聯網專業教師應向課程負責人進行教學情況的說明以及匯報,同時就教學成果進行展示,明確下一階段的教學計劃,然后由課程負責人對每個教師的教學質量進行及時評價。
第五,本學期的物聯網教學工作項目完成后,授課教師應將學生的學習情況、演示案例、課程考核情況、教學成果、教學經驗等向課程負責人進行匯報說明,且在匯報過程中還應針對不足之處進行反思,并同時提出優化對策。
3.3分工與角色扮演
在實際工作中,Scrum模式的項目團隊包括項目主管、產品負責人以及開發人員。就項目主管而言,其作用是把握工作的大方向,確保每個成員都可以理解計劃內容并正確的完成自身工作。而產片負責人主要是對項目成果負責,旨在實現產品效益的最大化。而開發團隊通常由多人組成,只要負責項目開發。敏捷開發方式認為,如果項目團隊想要實現最佳的互動溝通效果,則應確保團隊人數在3人至9人,如此可以高效的完成項目任務、提高工作效率,同時還可以擺脫對團隊以外指導人員的依賴。而在物聯網教學中,教師應立足于實際的教學需求,通過角色扮演的方式進行教學分工,學生在此過程中可以飾演項目主管和開發團隊的角色,而教師則是產品負責人,教師應控制開發團隊學生不超過6人,并選擇其中的一個同學作為項目主管,其中2名同學負責物聯網應用層軟件的安裝與配置,2名同學完成物聯網移動應用開發和PC應用開發。以此來提高學生的參與熱情,激發學生的學習主動性與創造性。
4.結語
在物聯網專業的教學過程中應用敏捷開發模式,教師可以不必完全照搬Scrum的全部形式,而是針對實際的教學情況,來進行適當的科學調整。只要學生可以通過Scrum開發模式,能夠切實的提升自身學習主動性,提高動手操作能力,能夠真實的感受到企業化的物聯網項目氛圍,就可以實現其應用目的。
參考文獻
[1] ?顧家銘.敏捷開發在物聯網實踐教學中的探索[J].軟件導刊(教育技術).2016(04).
[2] ?黃偉,徐新黎.開放式教學法在物聯網導論教學中的運用[J]. 計算機教育,2015,(2):68-72.
[3] ?鄭一力,張軍國,韓寧.基于物聯網技術的“科技創新訓練”課程實驗改革[J].中國林業教育,2014,(4):76-78.
[4] ?吳治海.“物聯網技術導論”課程的教學內容探討[J].中國電力教育,2013,(31):70-71.
[5] ?陶曾杰,石芳.以培養創新應用能力的物聯網項目驅動教學改革研究[J]. 科教導刊-電子版(中旬),2019,(2):96.
[6] ?徐洪香,劉秀娟,石月巖,宓穎.線性代數教學改革及創新應用能力的培養[J].遼寧工業大學學報(社會科學版),2017,19(6):108-110.