鄭燕
隨著移動互聯(lián)網(wǎng)產(chǎn)業(yè)的飛速發(fā)展,移動智能終端設(shè)備逐漸普及,社會上對移動智能端應(yīng)用的開發(fā)者尤其是Android應(yīng)用開發(fā)者的需求越來越大。以職業(yè)導(dǎo)向,強調(diào)實踐,面向應(yīng)用人才培養(yǎng)的各類應(yīng)用技術(shù)大學(xué)和培訓(xùn)機構(gòu)陸續(xù)開設(shè)面向Android的課程,培養(yǎng)學(xué)生移動應(yīng)用開發(fā)技能。
1現(xiàn)狀與存在的問題
1.1現(xiàn)狀
我校開設(shè)Android應(yīng)用開發(fā)相關(guān)課程的時間不長,屬于新設(shè)課程,對該課程的講授普遍借鑒傳統(tǒng)編程課程講授方式,側(cè)重Android系統(tǒng)結(jié)構(gòu)、API調(diào)用和特性講解,授課方式多以教師課堂案例講解和學(xué)生模擬練習(xí)為主,以學(xué)生聽懂為教學(xué)目標(biāo)。
1.2存在的問題
以重慶工業(yè)職業(yè)技術(shù)學(xué)院為例,我院著重加強對學(xué)生實踐能力的培養(yǎng),但是課題體系和課程實施還是沒有完全擺脫傳統(tǒng)的以教師講授為主,學(xué)生被動接受的模式。具體到《Android應(yīng)用程序開發(fā)》這門課程,雖然采用案例式教學(xué),但是每個案例都圍繞具體知識點設(shè)計,存在案例無實用性、案例之間相互孤立等問題。這些虛擬的案例由于其不具有實用性,導(dǎo)致學(xué)生參與的積極性和主動性較低。案例之間的孤立性又導(dǎo)致學(xué)生即使掌握了每個知識點,但也很難把這些知識點融會貫通的使用。
2教學(xué)構(gòu)思與設(shè)計
針對上述問題,各個高校也都在進(jìn)行課程改革探索,根據(jù)高職教育辦學(xué)理念,結(jié)合課程性質(zhì),提出采取工學(xué)結(jié)合課程模式進(jìn)行授課,提出“以學(xué)生興趣為導(dǎo)向的《Android應(yīng)用開發(fā)》課程改革研究”,該研究以學(xué)生興趣為導(dǎo)向,實踐層次化來提高學(xué)生課程學(xué)習(xí)積極性和學(xué)生的實際動手能力。
本研究“《Android應(yīng)用程序開發(fā)》課程教學(xué)改革應(yīng)用研究”把課程實施按照TOPCARES-CDIO的工程教育理念指導(dǎo),以實際項目為導(dǎo)向引導(dǎo)學(xué)生積極、主動的學(xué)習(xí),不但掌握知識,還學(xué)會知識的應(yīng)用。
3教學(xué)實施與運行
《Android應(yīng)用程序開發(fā)》課程實施過程分為教學(xué)內(nèi)容組織、教學(xué)過程實施和教學(xué)考核三部分。通過對課程實施過程進(jìn)行監(jiān)督和控制來保證教學(xué)目標(biāo)的達(dá)成。
3.1教學(xué)內(nèi)容組織
傳統(tǒng)教學(xué)中,根據(jù)教學(xué)目標(biāo)確定教學(xué)內(nèi)容,由具體教學(xué)內(nèi)容設(shè)計對應(yīng)的教學(xué)案例。在這種情景下,教學(xué)案例圍繞具體的知識點展開,是為了知識點的展示和使用來設(shè)計,而不是為解決實際問題而設(shè)計。在本次研究中,我們改變傳統(tǒng)教學(xué)過程的教學(xué)內(nèi)容分解化和教學(xué)案例孤立化的問題。通過對相關(guān)軟件企業(yè)訪談和對招聘網(wǎng)站相關(guān)職位技能要求進(jìn)行分解,來確定通過對本課程學(xué)習(xí)后學(xué)生需要具備的技能指標(biāo),把這些技能指標(biāo)映射到Android體系中的知識目標(biāo),再根據(jù)知識目標(biāo)制定課程內(nèi)容和課程實訓(xùn)項目。
3.2教學(xué)過程實施
以往采用的案例教學(xué)法以每節(jié)課的知識點為中心,構(gòu)建案例,通過講解案例讓學(xué)生掌握知識點。其優(yōu)點是可以讓學(xué)生快速了解知識點,缺點是由于案例圍繞知識點設(shè)計,案例的實際操作性不高,知識點之間是隔離的,造成學(xué)生掌握了知識卻不會運用知識。
在本次教學(xué)改革探索中,通過對學(xué)生使用頻率較高APP應(yīng)用進(jìn)行分解,圍繞APP的實現(xiàn)讓學(xué)生掌握關(guān)聯(lián)知識點。例如讓學(xué)生以3~4人組成的小組共同完成一個微信客戶端APP,對于微信客戶端的功能,學(xué)生非常熟悉并且每天使用,學(xué)生參與積極性非常高。實現(xiàn)過程中,客戶端與服務(wù)器交互用到網(wǎng)絡(luò)編程、JSON解析和多線程的知識,微信列表展示使用到ListView和Adapter的相關(guān)知識,頁面呈現(xiàn)使用AndroidUI編程知識,發(fā)布微博或者評論功能用到網(wǎng)絡(luò)編程知識。用戶設(shè)置和登錄功能使用了文件存儲相關(guān)知識。通過一個實際項目的開發(fā)可以覆蓋大部分的知識點。學(xué)生掌握知識的同時,學(xué)會運用知識。
由于這些實際項目在工作量和時間長度都比案例對學(xué)生的要求高,因此在項目實施過程中,需要加強對項目過程監(jiān)控,設(shè)立時間點和里程碑,督促學(xué)生們的進(jìn)度和對學(xué)生進(jìn)行指導(dǎo)。這些項目的實施讓學(xué)生的積極性和主動性大為提高,學(xué)生也更加容易理解知識點之間的關(guān)聯(lián)性。
3.3教學(xué)考核
課程最后的考核采用項目考核方式,學(xué)生通過4個專題項目,掌握Android應(yīng)用開發(fā)基本知識后,需要學(xué)生團(tuán)隊完成一個課程項目。學(xué)生最終成績由4個專題項目成績和1個課程項目成績構(gòu)成。每個項目成績=小組成績×50%+個人成績×50%。這樣既充分考慮項目完成情況,也考慮個人在項目中的貢獻(xiàn)度,有利于學(xué)生之間相互激勵,共同進(jìn)步。
4教學(xué)反饋
根據(jù)三個學(xué)期的實施情況觀察學(xué)生在Android應(yīng)用開發(fā)課程學(xué)習(xí)過程中的積極性明顯較高,課程成果也較改革前豐富。學(xué)生普遍反映課程學(xué)習(xí)目標(biāo)明確,學(xué)習(xí)動力強。
5結(jié)束語
針對《Android應(yīng)用開發(fā)》這門課程特點,利用工程化思想改造授課過程,以項目為中心講授課程,圍繞項目的實現(xiàn)關(guān)聯(lián)各個知識點,讓學(xué)生掌握知識的同時,學(xué)會利用知識。
參考文獻(xiàn):
[1]宋喜佳,楊亮,劉偉等.基于CDIO理念的Android應(yīng)用程序開發(fā)教學(xué)改革[J].計算機教育,2015(10):39-41.
[2]譚穎,陳天樂,校景中等.以學(xué)生興趣為導(dǎo)向的《Android應(yīng)用開發(fā)》課程改革研究[J].內(nèi)蒙古師范大學(xué)學(xué)報(教育科學(xué)版),2016(8):154-157.
[3]扈樂華.基于項目的Android課程教學(xué)改革[J].湖南科技學(xué)院學(xué)報,2015,36(10):97-98.
[4]黑馬程序員.Android移動開發(fā)基礎(chǔ)案例教程[M].中國工信出版集團(tuán),2017,1:978.endprint