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