上海工程技術大學電子電氣工程學院 蘇前敏
伴隨著科學技術的創(chuàng)新和不斷發(fā)展,人們在日常生活和工作中已越來越依賴移動智能終端,因此,平板電腦與智能通信設備大量涌入個人、家庭和公司中,成為不可分割的一部分。當前市場中,占有較高比例份額的Andriod和iOS移動終端設備,因其優(yōu)秀卓越的安全性和穩(wěn)定性而受到普遍青睞。由此可見,移動應用軟件開發(fā)技術的重要性是不可置疑的,但如何開發(fā)出難易程度相適應、容易學習與掌握的項目,尤其是針對高等職業(yè)教育,開發(fā)對中高職、應用型本科和工程碩士學生來說操作性強、理論夠用、具備延展性的教學體系,將比賽信息和理念融入移動應用開發(fā)課程中成為亟待研究建設的目標。
移動應用開發(fā)指的是面向移動終端設備操作系統(tǒng)進行“應用程序”開發(fā),從業(yè)人員需要熟悉主流操作系統(tǒng),如Android操作系統(tǒng)、iOS操作系統(tǒng)或微信小程序的應用開發(fā)包(SDK),掌握相關移動通信與軟件編程所必需的基本原理與技能,擁有掌握工程化方法和工具完成軟件開發(fā)和測試的基本能力,完成App的開發(fā)。移動應用大大地節(jié)省了傳統(tǒng)溝通的時間,提高了工作效率,世界各地的年輕人不斷投身于移動應用開發(fā)專業(yè)領域的研究和學習。
移動應用開發(fā)項目體現(xiàn)了崗位的綜合技能,要求從業(yè)人員具有較高的技術能力、專業(yè)能力、創(chuàng)新能力、問題解決能力等,主要是針對智能手機、平板電腦、智能手表等智能移動終端的特性,開發(fā)便捷的移動應用程序。移動應用開發(fā)專業(yè)人員需要掌握各類技術平臺的開發(fā)技能,以針對不同的移動終端開發(fā)出符合客戶需求的應用程序。本項目技能競賽融合了職業(yè)崗位的用戶需求分析、界面設計、應用功能開發(fā)、軟件故障測試與排除、維護等環(huán)節(jié)內(nèi)容。移動應用開發(fā)需要建立在掌握數(shù)據(jù)庫、計算機網(wǎng)絡、計算機組成原理和編程基礎上,涉及知識點較多。移動應用開發(fā)需要前端和后端,一般前后端分離,嚴格按照軟件工程思想開發(fā)。移動應用開發(fā)涉及終端手機、互聯(lián)網(wǎng)和后臺服務,需要調(diào)用Web API,需要用到仿真機、真機、Pad端、可穿戴設備或環(huán)境,同時涉及應用開發(fā)商店、開發(fā)者賬號等信息。
目前,移動應用開發(fā)相關的比賽不管從規(guī)模,還是從重要性來說,具有代表性的主要包括46屆世界技能大賽、全國技能大賽、全國職業(yè)院校技能大賽、中國高校大學生移動創(chuàng)新大賽、全國高校移動互聯(lián)網(wǎng)應用開發(fā)創(chuàng)新大賽、研究生移動終端大賽等。其中,世界技能大賽是最高層級的世界性職業(yè)技能賽事,每兩年舉辦一次,被譽為“世界技能奧林匹克”,第46屆準備在上海舉辦,第一次將移動應用開發(fā)列為賽事。為了促進技術人才的培養(yǎng),促進職業(yè)培訓,弘揚工匠精神,創(chuàng)造勞動光榮、苦練技藝、共創(chuàng)美好的社會氛圍,為就業(yè)和創(chuàng)業(yè)提供更好的服務,促進高質(zhì)量的經(jīng)濟發(fā)展,經(jīng)國務院批準,從2020年開始,我國將每兩年舉辦一屆中華人民共和國職業(yè)技能大賽。每年一屆的全國職業(yè)學院技能大賽是中國職業(yè)教育學生進行技能交流和展示成就的舞臺,也是了解中國職業(yè)教育發(fā)展水平的窗口。不斷提高高校學生對移動互聯(lián)網(wǎng)領域的研究興趣并積極參與,提高學生的程序開發(fā)能力與技術應用能力,加速激發(fā)學生團隊的創(chuàng)新熱情,由此大面積推動高校移動互聯(lián)網(wǎng)應用領域的開發(fā)和應用創(chuàng)新,提高成果轉(zhuǎn)化,是全國高校移動互聯(lián)網(wǎng)應用開發(fā)創(chuàng)新大賽的根本目的。作為一項移動互聯(lián)網(wǎng)領域內(nèi),關注畢業(yè)五年以內(nèi)以及在校大學生創(chuàng)新創(chuàng)業(yè)的全國性賽事活動,全國大學生移動應用創(chuàng)新大賽與行業(yè)專家、投資機構(gòu)、產(chǎn)業(yè)園區(qū)與新聞媒體等進行大范圍的對接,匯集社會力量,努力為大學生創(chuàng)新創(chuàng)業(yè)相關活動貢獻力量,為大學生在以移動互聯(lián)網(wǎng)為工具,充分展示創(chuàng)新創(chuàng)業(yè)能力等搭建了一個良好的平臺。移動應用創(chuàng)新賽是中國高校計算機大賽開設的模塊之一,旨在激發(fā)學生的創(chuàng)新意識,提高學生使用計算機分析和解決問題的能力,特別是移動應用程序的設計和開發(fā)。全國研究生移動終端應用設計創(chuàng)新大賽主要是針對在校研究生手機App開發(fā)創(chuàng)新的賽事,參賽作品無限制,主要包括移動生活、移動商務、移動娛樂、移動云服務與安全等。
這些賽事具有完善的標準,以鍛煉學生技能為主,鍛煉學生綜合能力,包括需求分析、原型設計、詳細設計、系統(tǒng)實現(xiàn)和系統(tǒng)測試環(huán)節(jié)。學術方面,參加競賽可以培養(yǎng)學生嚴謹科學的學術習慣;實踐方面,競賽能夠使學生在分析問題、解決問題和綜合設計能力上有所提高,培養(yǎng)學生的團隊協(xié)作與創(chuàng)新能力。移動應用開發(fā)大賽可以積極引導學生參加課外組織的科技活動,激發(fā)熱情,培養(yǎng)開發(fā)學生在移動應用開發(fā)知識技能方面的興趣,挖掘?qū)W生在此方面的潛力,為培養(yǎng)具有優(yōu)秀綜合實踐能力、創(chuàng)新創(chuàng)業(yè)能力、團隊合作能力等各方面全面發(fā)展的優(yōu)秀人才服務。
競賽的獨特之處在于,能很好地與學校中相關專業(yè)所擁有的課程體系與內(nèi)容的改革相融合,以此積極推動教學改革、課程優(yōu)化、實驗室建設等工作。如何將大賽先進的理念融合到專業(yè)和課程建設中,將比賽的一些標準、項目融入日常教學中,是一線教師需要積極思考的。
在日常教學過程中,學生之間很少進行共同發(fā)展培訓,無法滿足同項目成員之間相互配合共同開發(fā)一款軟件的要求。而比賽項目中,一個適合的教學案例不僅包含所有需要的知識點,還能在這個過程中讓學生因此掌握所有需要的技術能力,提高項目開發(fā)中的協(xié)作能力。由此,為了提高學生項目協(xié)作開發(fā)的能力,對于較高的軟硬件環(huán)境的搭建需求也較為重要,而此項能力更可以在將來為學生進入公司和同事一同工作打下基礎。案例驅(qū)動既有十分突出的優(yōu)點,也存在明顯的缺點,往往無法全面深入地闡釋其中技術的相關用法和細節(jié)。學生在案例驅(qū)動技術中往往淺嘗輒止,無法對技術進行全面深入的學習與領悟,因此可以將移動應用開發(fā)大賽的完整案例形成課程設計訓練題目,以此讓學生了解整個體系。
中高職院校與應用型本科學校應全方位對教學進行調(diào)整優(yōu)化,全面加強技能訓練,以此為基礎,以競賽為契機,促進全體學生專業(yè)技能的提升和職業(yè)生涯的發(fā)展。但現(xiàn)有的教學體系難以適應需要,教師和學生需要花大量時間搜集資料,進行長時間的摸索才能達到理想的效果。
資源庫主要解析了世界技能大賽移動應用開發(fā)賽項大綱和職業(yè)技能大賽移動應用開發(fā)項目的知識和技能點,并以此設計了教學案例。資源按照案例的形式,對應PPT、錄屏講解和源代碼,同時每個模塊必須提供移動應用開發(fā)項目的案例,并且能夠比較清楚、細致地描述項目實施過程細節(jié)和重現(xiàn)項目實現(xiàn)過程。課程資源庫建設會利用線上錄屏的形式,將教學內(nèi)容和實驗過程按部就班展示,并隨著技術進步和社會需求不斷完善課程體系,線上既不拘于線下空間,并且受眾群體也不僅僅是計算機科班出身的學生,更適用于全體大眾。通過寓教于樂,將互聯(lián)網(wǎng)更多相關生動的信息結(jié)合起來,錄屏可以無限循環(huán)播放,使教學效率達到最大化。教學資源庫建設也要求交互設計,使學生參與課堂,可以發(fā)表評論和線上課題探討。
一般專業(yè)比賽的賽題大多來源于企業(yè)實際案例,是企業(yè)與學校專業(yè)溝通的橋梁。在確定和改革移動應用程序開發(fā)課程教學之前,所有專業(yè)都應對當今的移動應用程序開發(fā)業(yè)務需求進行充分調(diào)查,加強學校與企業(yè)之間的合作可以大大改善畢業(yè)生的知識儲備與企業(yè)需求不匹配現(xiàn)象。學校需要積極地與企業(yè)建立實踐培訓基地,為學生提供動手學習、親自實踐的機會,為企業(yè)提供移動應用開發(fā)優(yōu)秀畢業(yè)生。
移動應用開發(fā)競賽最重要的目的是發(fā)現(xiàn)教學中存在的問題,及時改進,促進專業(yè)長期健康發(fā)展。通過建立課程資源庫,在移動應用開發(fā)課程中引入比賽信息和理念,培養(yǎng)學生的綜合能力、編程素養(yǎng),增強校企合作,為社會輸送更多的移動應用開發(fā)人才,才能真正做到以賽促教、以賽促改、以賽促學。