徐完平
摘要:分析Android手機開發(fā)相關課程的背景,研究Android手機開發(fā)課程的教學模式,教學做有機融合,實踐教學項目驅(qū)動、分層漸進,改變傳統(tǒng)的考核方式,增強學生開發(fā)Android應用的熱情,提高學生的實踐能力。
關鍵詞:Android;教學模式;項目驅(qū)動;考核方式
中圖分類號:G642 文獻標識碼:A 文章編號:1009-3044(2015)30-0119-02
Researching on the Teaching of "Android Mobile Phone Development"
XU Wan-ping
(Department of Computer, GuangDong University of Science & Technology, Dongguan 523083, China)
Abstract: Analysis of Android mobile phone development related courses background, researching on the teaching mode of Android mobile development course, integrating of teaching, learning and doing, to practice teaching of project driven, gradually move forward, changing the traditional assessment methods, enhance students' enthusiasm for developing Android application, improve students' practical ability.
Key words: Android; teaching mode; project driven; assessment method
1 概述
隨著移動互聯(lián)[1]的飛速發(fā)展和智能手機市場占有率的不斷提高,移動應用開發(fā)漸成熱門,其中Android[2]已成為主流移動終端操作系統(tǒng)[3],Android相關人才供不應求,這也促使了Android手機開發(fā)相關類課程走進了大學課堂,但對這類課程的教學模式的探討和研究目前僅處于起步階段。本文根據(jù)筆者近幾年的教學實踐,從學生的認知和接受能力出發(fā)對這門課程的教學模式進行探討。
2 《Android手機開發(fā)》課程現(xiàn)狀分析
目前高校Android手機開發(fā)相關課程開設時間不長,無經(jīng)驗可依,教學中或多或少存在一些問題。
首先,重難知識點模糊不清,對該類課程重要知識點的選取,不同層次的院校、IT企業(yè)和研發(fā)人員理解不一,降低了學生的學習熱情。
其次,實踐教學環(huán)節(jié)有待拓展和深化。《Android手機開發(fā)》實踐性極強[4],但受傳統(tǒng)教學模式影響和無先例可循,未能深層次地進行校企合作,與實際開發(fā)有一定差異。
課程體系也存在一定的問題?!禔ndroid手機開發(fā)》屬新開設課程,課程體系不夠科學,授課教師的教學方法和對這門課程的認知水平也有待提高。
上述存在的問題促使我們必須進行《Android手機開發(fā)》課程教學[5]的改革。
3 《Android手機開發(fā)》教學的改進建議
為了提高學生的Android智能手機軟件的開發(fā)能力,筆者從多方面對《Android手機開發(fā)》的課程教學進行探討。
3.1 優(yōu)化Android課程體系
在Android手機開發(fā)課程教學過程中,要充分考慮課程體系知識的連貫性和系統(tǒng)性;還要及時掌握Android知識的最新技術并有選擇性地將其納入課程體系,教學內(nèi)容要強調(diào)實踐性,提高學生的實踐能力。
修訂后的《Android手機開發(fā)》課程體系當以Android應用為基本架構,教學內(nèi)容囊括Android編程基礎、四大組件[6](Activity、Service、BroadcastReceiver和ContentProvider)開發(fā)、動畫、圖像、多媒體應用、Web編程等要素,涵蓋Android開發(fā)相關的所有知識點,同時引導學生利用SDK內(nèi)的開發(fā)組件和API,快速開發(fā)Android應用程序。
3.2 補充網(wǎng)絡學習資源
課時是有限的,有些知識的學習在課堂上難以鋪展開,這時補充網(wǎng)絡學習資源能填補課堂教學的不足,并且可拓寬學生的知識面。
行之有效的網(wǎng)絡Android資源有如下幾種。
1)技術論壇或博客。教師在網(wǎng)上搜索一些有關Android開發(fā)類的論壇或博客,或自己建立技術博客,將一些疑難問題的解決方案記錄下來供學生瀏覽學習。
2)網(wǎng)絡視頻課。很多名校提供免費的視頻公開課,師生可主動去搜尋與Android相關的視頻課,并進行共享,以供學生有選擇地自主學習。
3)教學資源平臺。學院已為學生構建了一個網(wǎng)絡教學資源的平臺,這個平臺整合了各類學習資源,學生從中能夠獲得專業(yè)課學習資料,并了解專業(yè)發(fā)展方向。
3.3 教學做有機融合
教學過程在配有多媒體的實驗室中進行,教學做有機融合、同步進行,教師采取任務引入的方式開始教學,引導學生主動學習,提高學生的分析問題和動手能力。
為了更好地實現(xiàn)教學做一體化,應該打破傳統(tǒng)教學方式,按重難點梳理知識點順序,挑選一些與實踐聯(lián)系緊密的小案例,在案例開發(fā)中掌握相關知識,以便學生在學中做,做中學,更好地掌握Android開發(fā)技術。
具備一定的專業(yè)素養(yǎng)后,篩選出一些有實際應用的項目,依照企業(yè)開發(fā)流程將它們按功能分解成若干模塊,模塊與任務掛鉤,鼓勵學生完成開發(fā)任務。在開發(fā)過程中遇到問題時,師生可一起探究問題的解決方案。
項目分解化繁為簡,能降低解決問題的難度,能激發(fā)學生的學習興趣,任務驅(qū)動能適應現(xiàn)代化職業(yè)教育,能觸發(fā)學生分析問題和解決疑難的能力。
3.4 實踐教學層次化
Android教學強調(diào)實踐性,應增加實踐教學時間,遵循項目驅(qū)動教學法,將企業(yè)項目開發(fā)的流程融入教學中,并根據(jù)實踐教學階段的不同,設計了從模塊、案例教學到完整項目開發(fā)這樣的分層漸進的教學流程。
1)組建項目團隊。在實訓前,按照學生的動手能力組建若干個團隊,每個團隊4到5人,每個團隊成員都必須參與實踐環(huán)節(jié),并在實踐中互相幫助,同時依照企業(yè)開發(fā)流程,每個團隊都有項目負責人,每個成員都有任務分工。
2)模塊教學。教師要明晰每個實踐教學階段的任務和目標,結(jié)合學生的學習能力和核心知識點來安排實踐教學內(nèi)容,將Android知識框架分解為相關的、細化的模塊。對于每個模塊,學生完成了相關知識點的學習后,要完成相應的實踐任務。比如,學生在完成Android用戶界面的學習后,應能編寫出含有界面控件,菜單及事件處理的簡單的Android應用。
3)案例教學。當學生已有一定基礎后,嘗試讓學生編寫一些簡單實用的Android案例,這些案例有一定的綜合性,可讓學生課后完成,也為以后的課程設計做好準備。
4)課程設計。安排專門的實訓周,要求學生以團隊為單位開發(fā)一個小項目。教師可挑選一些有一定實用性的項目讓學生參考,如網(wǎng)上訂餐系統(tǒng)、智能通訊錄管理系統(tǒng)、五子棋游戲、網(wǎng)絡相冊等等。項目的需求分析、設計、編碼和測試發(fā)布均由各小組獨立完成,教師需及時了解各團隊的開發(fā)進度并對他們遇到的技術問題提供必要的輔助。
3.5 考核方式多元化
Android課程特色決定了必須打破傳統(tǒng)的考核模式,輕分數(shù),重技能??己藨詫嵺`考核為主,強調(diào)動手能力。據(jù)此,我們做出兩點變化。第一,教師根據(jù)小案例開發(fā)結(jié)果給出平時成績;其次,取消期末考試,以課程設計替代,以演講答辯的形式進行,從軟件質(zhì)量、文檔質(zhì)量和答辯表現(xiàn)中給出期末成績等級。
4 結(jié)束語
本文從課程體系、教學方法、網(wǎng)絡資源的獲取、考核方式等多方面對《Android手機開發(fā)》課程進行了探討,強調(diào)學以致用,著重培養(yǎng)學生的實踐能力,為學生今后從事Android開發(fā)打下良好的基礎。
參考文獻:
[1] 劉成明, 李瑋瑋. Android手機開發(fā)課程的案例教學法[J].計算機教育, 2014(14):37-40.
[2] 王向輝, 張國印, 賴明珠. Android應用程序開發(fā)[M].北京: 清華大學出版社, 2013:181-225.
[3] 楊功元, 李桂珍, 李欣. Android 應用程序開發(fā)課程建設探索[J]. 計算機教育, 2012(16):85-88.
[4] 蔡少霖. 基于實戰(zhàn)模式的Android課程教學模式研究[J]. 無線互聯(lián)科技,2013(2):234.
[5] 周紅波. 案例教學在《Android應用開發(fā)》課程中的應用研究[J]. 計算機光盤軟件與應用,2012(9).
[6] 王穎.《Android軟件開發(fā)》課程項目教學法研究[J].電腦編程技巧與維護,2013(16).