摘要:技能大賽是一項非常重要的職業(yè)教育工作?!捌胀ń逃懈呖?,職業(yè)教育有技能大賽”的提出,足以說明技能大賽的重要性 [1]。2020年舉辦的是第十三屆全國職業(yè)院校技能大賽,近幾年來,大賽的內容不斷豐富,賽項的質量不斷提高 [2]。技能大賽對高職院校的軟件技術專業(yè)教學改革起到巨大的引領和帶動作用,促進了軟件技術專業(yè)體系建設。
《軟件項目開發(fā)綜合實訓》是軟件技術專業(yè)中一門實踐性較強的專業(yè)課,綜合Web前端及服務端知識,實現(xiàn)PC+移動多終端系統(tǒng)?,F(xiàn)在的實踐課程多采用項目化教學,由老師講授,學生按部就班地完成。在實施的過程中,有些學生缺乏動力,不愿意動手編程。而且學生并未接觸過實際的WEB應用開發(fā),理解性較差,導致學習積極性低。
本文針對現(xiàn)有教學中存在的問題,結合全國職業(yè)院校技能大賽——高職組“Web應用軟件開發(fā)”賽項,探索《軟件項目開發(fā)綜合實訓》課程改革的新模式。同時,引入快速迭代開發(fā)模式和高并發(fā)應用場景,模擬真實競賽環(huán)境,培養(yǎng)學生解決實際問題的能力以及團隊協(xié)作精神。
關鍵詞:技能大賽;Web應用軟件;課程改革
中圖分類號:G4? 文獻標識碼:A? 文章編號:(2020)-31-297
1、《Web應用軟件開發(fā)》賽項分析
近幾年來,全國職業(yè)技能大賽“Web應用軟件開發(fā)”賽項都是圍繞著WEB前端、后端開發(fā)及文檔編寫進行考核,隨著移動互聯(lián)網的普及,大前端的考核比重達到了60%。賽項目擬采用一套中慧“Web應用軟件開發(fā)”平臺,競賽組委會會提供給所有參賽選手一個完整項目的《需求說明書》、《詳細設計說明書》和相應項目Web框架的部分源代碼,這些源代碼編譯后可以直接運行,但項目包含部分功能缺失和異常。比賽項目通過“系統(tǒng)文檔”、“程序排錯”和“功能編碼”三種形式來考查。
重點考察學生利用Java語言進行Web應用系統(tǒng)SSM架構設計,系統(tǒng)采用前后端分離技術和開放式API模式設計,使用Bootstrap框架設計管理端Web頁面,利用Element-UI和Mint-UI框架完成PC端和Mobile端頁面設計。
競賽以團隊方式進行,每支參賽隊由3名選手組成,須為同校在籍學生,其中隊長1名,性別和年級不限,可配2名指導教師。3名選手每人一臺電腦及1套終端用戶交互設備,3名選手共用1套Web軟件開發(fā)平臺。3名選手自行分配1個系統(tǒng)文檔題、3個“程序排錯”題、7個“功能編碼”題,以保證整個團隊并行開發(fā)和調試。
2、《軟件項目開發(fā)綜合實訓》課程存在的問題
一、實訓課程學時短,WEB開發(fā)的技能點無法較為全面地進行講解;
WEB開發(fā)所需要的技術棧主要包括前端及服務端相關技術,前端包括Vue.js,Jquery,Css,JS;后端業(yè)務邏輯開發(fā)則更為復雜,涉及的技術包括Spring,SpringMVC, Mybatis, Open API,需要大量時間和精力才能將以上技能掌握并熟練運用。
二、實訓項目的考核知識點與技能競賽;
改革前的實訓項目,在知識點上沒那么全面,甚至一些重要知識點沒有涉及,導致學生的知識廣度還不夠作用企業(yè)的開發(fā)工作。
三、項目難度較大,很多學生無法堅持;
WEB軟件開發(fā)的綜合性非常高,學生在對HTTP協(xié)議的理解還不夠深刻,對程序的調試技術還有一定欠缺,導致在少量幾個難點花費大量的時間,由于難點沒有及時解決,許多同學會失去學習的興趣,從而跟不上學習進度。
3、改革方案
一、以項目驅動式教學;
《軟件項目開發(fā)綜合實訓》引入了一個實訓項目,基于移動端和PC端的購物商城;同時也引入了一個拓展項目,基于移動端的的購票系統(tǒng);實訓項目以訓練知識點為主,拓展項目中引入了高并發(fā)場景,模擬瞬間流量進行搶票,使學生不止能夠完成功能模塊的開發(fā),還能對高性能,高并發(fā),高可用有一定的了解,為成為高級工程師打下堅實基礎。
二、修改課程內容,對接技能大賽核心技能;
以技能大賽章程為基礎,以大賽真題作為實訓內容,進行教學和考核,使學生掌握的知識點全面與企業(yè)對接,做到知識點上的全覆蓋。
三、以闖關的形式進行實訓評價;
借助educoder平臺,對每一部分知識點進行考核,每過一關就增加相應的分數,即增加了學習的趣味性,學習同時也掌握了專業(yè)技能。
4、結束語
經過連續(xù)3年帶隊參加“Web應用軟件開發(fā)”職業(yè)技能大賽以來,獲得了若干獎項,為學校爭得了榮譽;在大賽中積累了許多經驗,并將之應用于日常教學當中,學生的動手能力,實踐能力也有了進步,對WEB開發(fā)有了進一步的認識。近3年以來,學生專業(yè)對口就業(yè)質量日益提高,證明了軟件技術專業(yè)的畢業(yè)生適應企業(yè)的需求,綜合實力較強;同時也佐證了技能大賽發(fā)揮的巨大作用。
參考文獻
[1] 史文生.推動技能大賽全員化[J].職業(yè)技術教育,2017(18):28-30.
[2] 張愛東.以賽促教,以賽促學,課賽融合的研究探索[J].知識經濟,2018(2):166-167.
[3]顧家銘.基于技能大賽的《物聯(lián)網綜合應用實訓》課程改革,電腦知識與技術[J].2018(16):16-18.
劉亮 長沙民政職業(yè)技術學院 講師 研究生 碩士 大數據分析與處理
作者單位:長沙民政職業(yè)技術學院軟件學院長沙