周偉+郝潔
摘 要 作者根據(jù)軟件方面多年的教學(xué)經(jīng)驗(yàn),結(jié)合市場調(diào)研和企業(yè)需求分析,認(rèn)為目前Android教學(xué)課程需要有針對性的進(jìn)行教學(xué)改革,針對Android項(xiàng)目開發(fā)特點(diǎn),進(jìn)行項(xiàng)目化開發(fā),以項(xiàng)目制充分調(diào)動學(xué)生的濃厚的學(xué)習(xí)興趣、積極參與的主觀能動性和自主性,積極的加入到學(xué)習(xí)的過程中,并通過這個(gè)過程得到自己所需要的崗位技能。
關(guān)鍵詞 Android項(xiàng)目開發(fā) 教學(xué)
中圖分類號:TP30 文獻(xiàn)標(biāo)識碼:A
0引言
移動互聯(lián)網(wǎng)正不斷的改變我們的世界,隨著移動互聯(lián)網(wǎng)的不斷發(fā)展,占據(jù)了大半江山的Android迎來了更多的機(jī)遇,移動互聯(lián)網(wǎng)時(shí)代的開發(fā)語言Android的發(fā)展也是無限的。
根據(jù)高職院校職業(yè)教育特點(diǎn),結(jié)合軟件行業(yè)的市場調(diào)研,以及目前主流軟件企業(yè)的Android程序開發(fā)相關(guān)崗位需求分析,目前Android教學(xué)課程中知識點(diǎn)較多范圍寬廣,教學(xué)和考核方式中理論、實(shí)踐聯(lián)系不夠緊密,需要有針對性的進(jìn)行教學(xué)改革。針對Android項(xiàng)目開發(fā)特點(diǎn),采取項(xiàng)目化的方式進(jìn)行教學(xué),以項(xiàng)目制為主要目標(biāo)充分調(diào)動學(xué)生的濃厚的學(xué)習(xí)興趣、積極參與的主觀能動性和自主性,積極的加入到學(xué)習(xí)的過程中,并通過這個(gè)過程得到自己所需要的崗位技能。
1課程定位
Android項(xiàng)目開發(fā)課程是軟件技術(shù)專業(yè)的一門工學(xué)結(jié)合的程序設(shè)計(jì)的專業(yè)課程。
通過本課程的學(xué)習(xí),學(xué)生能具備從事相關(guān)專業(yè)的高素質(zhì)勞動者和中高級專門人才所必需的移動終端設(shè)備APP應(yīng)用開發(fā)的基本知識和基本技能,能將應(yīng)用軟件移植到Android平臺上或者在Android平臺上開發(fā)應(yīng)用。為提高學(xué)生的全面素質(zhì)、增強(qiáng)適應(yīng)職業(yè)變化的能力和繼續(xù)學(xué)習(xí)的能力打下良好的基礎(chǔ)。
本課程全程采用項(xiàng)目制情景式教學(xué),每個(gè)實(shí)訓(xùn)項(xiàng)目下設(shè)學(xué)習(xí)任務(wù),全面覆蓋Android開發(fā)工程師崗位技能要求。課程同時(shí)以實(shí)際的Android應(yīng)用項(xiàng)目為依托,并以教學(xué)目標(biāo)合理拆分項(xiàng)目,將理論知識和技能要求完全融入各子學(xué)習(xí)任務(wù),使學(xué)生能在學(xué)習(xí)中完成實(shí)際項(xiàng)目,學(xué)習(xí)新技能的同時(shí)積累項(xiàng)目開發(fā)經(jīng)驗(yàn)。
2教學(xué)目標(biāo)
通過本課程學(xué)習(xí),使學(xué)生具備從事本職業(yè)的高素質(zhì)勞動者和高級技術(shù)應(yīng)用性人才所必需的Android應(yīng)用項(xiàng)目的設(shè)計(jì)以及開發(fā)、調(diào)試的基本知識與技能。同時(shí)培養(yǎng)學(xué)生愛崗敬業(yè)、團(tuán)結(jié)協(xié)作、吃苦耐勞的職業(yè)精神與創(chuàng)新意識。
2.1能力目標(biāo)
通過本課程的學(xué)習(xí)要使學(xué)生具備Android開發(fā)工程師崗位要求的項(xiàng)目開發(fā)技能。本課程重點(diǎn)培養(yǎng)學(xué)生以下技能:
(1)具備安裝和部署Android開發(fā)環(huán)境的能力;
(2)具備開發(fā)Android手機(jī)用戶界面的能力;
(3)具備獨(dú)立開發(fā)簡單的APP應(yīng)用程序的能力;
(4)具備主動學(xué)習(xí)、獲取APP應(yīng)用開發(fā)的新知識,分析程序設(shè)計(jì)中遇到的問題并解決問題;
(5)具備收集分析信息,歸納總結(jié)經(jīng)驗(yàn),培養(yǎng)團(tuán)隊(duì)意識和溝通交流能力。
2.2知識目標(biāo)
(1)掌握使用ADT(Android開發(fā)工具)進(jìn)行Android項(xiàng)目的設(shè)計(jì)以及調(diào)試的方法;
(2)掌握開發(fā)簡單App應(yīng)用程序的知識。
3課程教學(xué)設(shè)計(jì)
基于軟件技術(shù)(類)專業(yè)人才培養(yǎng)目標(biāo),結(jié)合軟件開發(fā)工作特點(diǎn),突出職業(yè)教育理念,注重學(xué)生綜合能力培養(yǎng),為企業(yè)級項(xiàng)目開發(fā)打下基礎(chǔ),遴選課程內(nèi)容。
基于以學(xué)生為主體,強(qiáng)調(diào)校企合作、工學(xué)結(jié)合的總體思路,按照工作任務(wù)進(jìn)行課程設(shè)計(jì)的需要來選擇和設(shè)計(jì)實(shí)訓(xùn)項(xiàng)目,突出知識和技能訓(xùn)練的融合,讓學(xué)生在職業(yè)實(shí)踐活動的基礎(chǔ)上掌握知識,增強(qiáng)課程內(nèi)容與職業(yè)崗位能力要求的相關(guān)性,提高學(xué)生的職業(yè)能力。
據(jù)市場調(diào)研分析,目前,企業(yè)招聘Android工程師的技術(shù)要求中,客戶端技術(shù)占比58%,項(xiàng)目經(jīng)驗(yàn)30%,服務(wù)端技術(shù)10%,游戲開發(fā)經(jīng)驗(yàn)2%。因此課程設(shè)計(jì)中客戶端技術(shù)部分占比較多,以符合崗位技能需求。
課程的重點(diǎn)是完成一個(gè)完整的App應(yīng)用項(xiàng)目的創(chuàng)建、打包、簽名和發(fā)布。
課程的難點(diǎn)是用ADT(Android開發(fā)工具)進(jìn)行Android項(xiàng)目的設(shè)計(jì)、開發(fā)以及調(diào)試。
教學(xué)內(nèi)容及課時(shí)安排如下:
(1)Android平臺的基本應(yīng)用、Android的應(yīng)用介紹和開發(fā)平臺搭建,參考課時(shí)為4課時(shí),鍛煉學(xué)生搭建Android應(yīng)用程序開發(fā)環(huán)境的能力。
(2)系統(tǒng)流程圖設(shè)計(jì)、各功能結(jié)構(gòu)及用戶界面設(shè)計(jì),參考課時(shí)4課時(shí),鍛煉學(xué)生完成系統(tǒng)目標(biāo)和流程圖設(shè)計(jì)、制作系統(tǒng)各功能結(jié)構(gòu)圖、設(shè)計(jì)用戶界面和移動客戶端界面的能力。
(3)構(gòu)件開發(fā)環(huán)境、數(shù)據(jù)庫設(shè)計(jì),參考課時(shí)4課時(shí),鍛煉學(xué)生完成電子商務(wù)網(wǎng)站數(shù)據(jù)庫設(shè)計(jì)的能力。
(4)客戶端各功能界面UI設(shè)計(jì),參考課時(shí)12課時(shí),鍛煉學(xué)生獨(dú)立完成電子商務(wù)平臺客戶端開發(fā)的能力。
(5)APP應(yīng)用測試,參考課時(shí)為4課時(shí),鍛煉學(xué)生完成APP應(yīng)用程序的測試的能力。
4考核
針對Android項(xiàng)目化的課程設(shè)計(jì),該課程的考核方式也應(yīng)有所變化,把項(xiàng)目完成情況作為考核重點(diǎn),考核組織形式分為:過程考評、項(xiàng)目考評、知識考評三個(gè)部分。
5結(jié)語
與Android項(xiàng)目開發(fā)等類似的程序設(shè)計(jì)類課程還很多,都是實(shí)踐性很強(qiáng)課程,需要在計(jì)算機(jī)終端上完成代碼編寫,再到移動終端上運(yùn)行和檢驗(yàn)。在學(xué)習(xí)這類程序設(shè)計(jì)課程的時(shí)候,要重視上機(jī)操作環(huán)節(jié),把課程設(shè)計(jì)為項(xiàng)目情景單元,讓學(xué)生組成小組完成項(xiàng)目開發(fā),通過這種項(xiàng)目工單式的開發(fā),學(xué)生能體會到軟件項(xiàng)目開發(fā)的真實(shí)情景,不僅能夠讓學(xué)生理解程序開發(fā)的理論知識,也可以培養(yǎng)軟件開發(fā)工程師程序調(diào)試的能力和技巧。教師應(yīng)積極思考和探索程序開發(fā)類課程的課程設(shè)計(jì)和教學(xué)方法,讓學(xué)生在項(xiàng)目開發(fā)的過程中學(xué)習(xí),提高軟件開發(fā)的綜合能力。endprint