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