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