摘 要:隨著智能手機的普及,Android系統(tǒng)近年在移動互聯(lián)開發(fā)中的地位和所占份額不斷提高,而此類人才的需求卻出現(xiàn)較大缺口。高職院校對Android類課程或?qū)I(yè)的開設(shè)較少,本文將對高職院校開設(shè)Android應(yīng)用開發(fā)類課程的必要性、重難點和課程開發(fā)模式做詳細論述。
關(guān)鍵詞:高職 開發(fā)模式 Android課程
中圖分類號:G642.3 文獻標識碼:A 文章編號:1672-3791(2015)10(a)-0000-00
作者簡介:溫曉宇(1981- ),男,廣西柳州人,柳州城市職業(yè)學(xué)院信息工程系,助理講師,內(nèi)蒙古科技大學(xué)計算機科學(xué)與技術(shù)專業(yè)學(xué)士學(xué)位,華中科技大學(xué)電子信息工程專業(yè)在職研究生,主要研究方向:Android應(yīng)用、Web應(yīng)用開發(fā)。
一、背景
雖然高職院校的招生規(guī)模不斷擴大,但近年來也出現(xiàn)高職院校軟件技術(shù)專業(yè)的招生和就業(yè)出現(xiàn)不斷下滑的情況,經(jīng)過對過去幾年軟件技術(shù)專業(yè)學(xué)生就業(yè)情況和對企業(yè)行業(yè)的調(diào)研發(fā)現(xiàn),其中一個很重要的原因是,原有的人才培養(yǎng)方案已無法培養(yǎng)出適合企業(yè)或用人單位的需求。
二、開設(shè)Android課程的必要性
隨著智能手機的普及,Android平臺上軟件和應(yīng)用發(fā)展迅速,據(jù)統(tǒng)計,2014年全年與智能手機相關(guān)的就業(yè)崗位新增了1千萬以上,為了適應(yīng)時代對Android系統(tǒng)開發(fā)應(yīng)用型人才的需求,我們需要修改軟件技術(shù)專業(yè)的人才培養(yǎng)方案,將Android課程作為專業(yè)核心課程。
三、課程開發(fā)模式
高職院校學(xué)生普遍存在的問題包括:起點不高,英語基礎(chǔ)較差,對理論學(xué)習(xí)不感興趣,主動學(xué)習(xí)的動力不足。因此,如果采用常規(guī)的教學(xué)模式,先理論后實訓(xùn),或采用傳統(tǒng)學(xué)科式的教學(xué),既不能提高學(xué)生學(xué)習(xí)的積極性,也會使相當(dāng)一部分學(xué)生因為學(xué)習(xí)目標不明確,放棄課程的學(xué)習(xí)。為了避免這種枯燥的教學(xué)模式帶來的負面影響,Android應(yīng)用開發(fā)課程采用基于工作過程、工學(xué)結(jié)合的教學(xué)模式,采用項目驅(qū)動貫穿課程的教學(xué)。在教學(xué)實施的過程中,通過設(shè)計不同項目或教學(xué)情境,以項目或案例為載體,通過完成工作任務(wù)掌握知識技能,避免枯燥的理論講解,使學(xué)生在解決實際問題過程中學(xué)到知識并學(xué)會應(yīng)用。
四、課程設(shè)計
1.課程銜接
學(xué)習(xí)Android程序開發(fā)課程首先能讓學(xué)生熟悉Android系統(tǒng),進而能夠掌握為使用該系統(tǒng)的便攜設(shè)備設(shè)計程序的能力。高職Android類課程在軟件技術(shù)專業(yè)中的前后課程銜接如圖1所示。
圖1 高職軟件技術(shù)專業(yè)課程前后銜接圖
2.設(shè)計思路
課程的設(shè)計思路為:做中學(xué),學(xué)中做,突出高職職業(yè)教學(xué)中重應(yīng)用、重技能的特點,注重培養(yǎng)學(xué)生解決實際問題的能力。教學(xué)內(nèi)容的選取遵循實用、好用、夠用的原則,堅持理實一體化。
3.教學(xué)目標
本課程是一門專業(yè)核心課程。本課程的主要任務(wù)是介紹Android操作系統(tǒng)的系統(tǒng)架構(gòu)和運行機制,使學(xué)生對Android系統(tǒng)、Android開發(fā)有初步和基礎(chǔ)的把握和認識。通過本課程的學(xué)習(xí),學(xué)生能掌握Android SDK的安裝與使用;掌握Android應(yīng)用程序的結(jié)構(gòu)及開發(fā)方式;掌握Android常用控件(widget)、高級組件的使用 ;掌握Android的非UI組件的使用;掌握Widget桌面基礎(chǔ)應(yīng)用的設(shè)計與實現(xiàn);掌握Activity及生命周期,能夠基于Android開發(fā)簡單的Android應(yīng)用軟件。
4.教學(xué)內(nèi)容與典型工作任務(wù)
課程的教學(xué)設(shè)計本著“以應(yīng)用為主線,就業(yè)為導(dǎo)向”,以典型工作任務(wù)為載體,服務(wù)工作流程為主線; 以學(xué)生為主體,教師為主導(dǎo);運用任務(wù)引領(lǐng)和情境教學(xué)的方式,通過教師講授、案例模仿、任務(wù)驅(qū)動、組建團隊、角色扮演、案例分析、小組討論等教學(xué)方法組織和實施教學(xué)。以工作過程為依托安排教學(xué)內(nèi)容,以一個Android綜合項目為主線貫穿始終,以工作任務(wù)和案例為載體安排學(xué)習(xí)情境,整個學(xué)習(xí)內(nèi)容反映的是一個較為完整的工作過程。課程拋棄傳統(tǒng)的章節(jié)式教學(xué)安排,對教學(xué)內(nèi)容進行重新整合,將模塊化設(shè)計融入到教學(xué)中。教學(xué)內(nèi)容的整合重構(gòu)圖如圖2。
圖2 Android課程內(nèi)容重構(gòu)圖
課程將教學(xué)內(nèi)容與典型工作任務(wù)相結(jié)合,結(jié)合高職軟件技術(shù)專業(yè)學(xué)生的實際情況,采用“美圖相冊APP”作為貫穿項目,將整個項目開發(fā)的過程分解為七個典型工作任務(wù),將Android應(yīng)用開發(fā)所涉及的相關(guān)技能與知識點融入到每個工作任務(wù)中。
表1 《Android基礎(chǔ)應(yīng)用》典型工作任務(wù)
工作任務(wù)
涉及知識點
Android開發(fā)環(huán)境搭建
安裝JDK、SDK、ADT和Eclipse;Android模擬器的配置和運行;開發(fā)第一個Android應(yīng)用程序;
“美圖相冊”中資源的訪問
字符串資源、顏色資源、尺寸資源的訪問;布局資源和菜單資源的訪問;
“美圖相冊”UI界面
Android常用組件的設(shè)計,包括:TextView、Button、ListView、Menu等;Android常見布局管理器;Android事件處理機制和事件監(jiān)聽實現(xiàn);
“美圖相冊”數(shù)據(jù)存儲的實現(xiàn)
Android數(shù)據(jù)存儲的基本方法:SharedPreferences類、File文件類和SQLite數(shù)據(jù)庫編程類;
“美圖相冊”照片的添加、修改、瀏覽和刪除功能
Android四大組件的使用:Activity組件、Broadcast Receiver組件、Service組件和Content Provider組件;
“美圖相冊”圖片美化
Android圖像處理技術(shù);
“美圖相冊”圖片瀏覽、播放
Android音頻、視頻播放、消息顯示;
五、課程開發(fā)重難點
1.開發(fā)合適的教材
雖然Android類的教材有不少,專業(yè)或課程的開設(shè)初期也可以尋找較為合適的教材應(yīng)用于教學(xué),但要想更好的結(jié)合專業(yè)和學(xué)生特點,應(yīng)該由課程組教師自行組織編寫并開發(fā)兩套教材,一本是《Android開發(fā)實訓(xùn)指導(dǎo)手冊》,該書主要按工作任務(wù)的順序編寫,詳細介紹每個工作任務(wù)的需求、目標、實現(xiàn)步驟和運行結(jié)果等;一本是《Android開發(fā)應(yīng)用教程》,主要詳細介紹貫穿項目中每個工作所涉及的知識點的系統(tǒng)介紹,并配合若干典型教學(xué)案例講解。
2.組建強大的教學(xué)團隊
課程的建設(shè)和實施應(yīng)有較強的師資隊伍作為支撐,因此必須組建課程教學(xué)團隊。教學(xué)團隊的構(gòu)成應(yīng)包括專職教師和企業(yè)兼職教師。專職教師在授課前必須經(jīng)過系統(tǒng)的Android課程培訓(xùn)并考取相應(yīng)技能證書,做到持證上崗,并有一定年限的企業(yè)掛職經(jīng)歷。企業(yè)兼職教師應(yīng)定期參與課程的教學(xué),舉辦講座,與專職教師共同制定專業(yè)人才培養(yǎng)方案、課程標準、授課內(nèi)容等。
3.校內(nèi)外實訓(xùn)基地建設(shè)
課程以“以應(yīng)用為主線,就業(yè)為導(dǎo)向”的原則建設(shè),課程的實施離不開良好的實訓(xùn)環(huán)境的建設(shè),因此必須配套良好的校內(nèi)外實訓(xùn)基地。校內(nèi)實訓(xùn)基地的建設(shè),主要包括移動應(yīng)用軟件開發(fā)實訓(xùn)室的建設(shè)、學(xué)生工作室的建設(shè)等。校外實訓(xùn)基地的建設(shè),則主要通過加強校企合作,與企業(yè)簽訂校企合作協(xié)議,明確企業(yè)在專業(yè)或課程建設(shè)中的地位和作用。通過加強校企合作,學(xué)生可以定期到企業(yè)實習(xí),畢業(yè)生可以到企業(yè)就業(yè),企業(yè)為專業(yè)提供兼職教師等,達到校企共贏的局面。
六、結(jié)束語
總之,Android課程或?qū)I(yè)的建設(shè)和發(fā)展,都是以企業(yè)和社會用人需求的變化為導(dǎo)向。教學(xué)設(shè)計也是一切從學(xué)生實際出發(fā),以本專業(yè)需要掌握的知識點和技能為依據(jù),設(shè)計和規(guī)劃教師如何教怎樣教,更關(guān)注的是如何使學(xué)生快樂的學(xué)、學(xué)得更好,教學(xué)設(shè)計是建立教與學(xué)之間溝通的橋梁,以達到最佳的教學(xué)效果為終極教學(xué)目標。
參考文獻
[1] 戴士弘.職業(yè)教育課程教學(xué)改革[M].北京:清華大學(xué)出版社,2007.
[2] 楊功元,李桂珍,李欣.Android應(yīng)用程序開發(fā)課程建設(shè)探索[J],計算機教育,2012(16).
[3] 楊豐盛.Android應(yīng)用開發(fā)揭秘[M].北京:機械工業(yè)出版社,2011.
[4] 陳宇.基于工作過程導(dǎo)向的高職課程開發(fā)[J].機械職業(yè)教育,2009(1):11-12
[5] 劉成新.網(wǎng)絡(luò)課程的設(shè)計、開發(fā)與評價[J].中國遠程教育,2001(3)