江天仿
摘 要:文章將CDIO教學(xué)模式應(yīng)用于高職“Android 程序設(shè)計綜合實(shí)訓(xùn)”課程,重構(gòu)教學(xué)目標(biāo)、教學(xué)過程和考核方法。實(shí)際應(yīng)用表明,CDIO教學(xué)模式可以極大地提高學(xué)生的自主學(xué)習(xí)能力、團(tuán)隊(duì)合作能力和實(shí)踐能力。
關(guān)鍵詞:CDIO;Android 程序設(shè)計綜合實(shí)訓(xùn);實(shí)訓(xùn)項(xiàng)目
Android是目前世界上用戶最多的手機(jī)操作系統(tǒng)。隨著智能手機(jī)的快速普及,基于Android平臺的應(yīng)用軟件需求出現(xiàn)了爆發(fā)式的增長,Android軟件開發(fā)崗位的人才需求也逐年增加,各類院校紛紛開設(shè)了“Android程序設(shè)計”等課程,“合格的Android軟件開發(fā)人才”已成為高校人才培養(yǎng)的新興目標(biāo)。
對于高職層次學(xué)生來說,“Android程序設(shè)計”課程的教學(xué)目標(biāo)是掌握Android平臺應(yīng)用開發(fā)相關(guān)知識和技術(shù),具備良好的Android應(yīng)用程序編程能力,能勝任Android手機(jī)軟件研發(fā)等工作任務(wù)。由于“Android程序設(shè)計”課程實(shí)踐性非常強(qiáng),因此,課程講授結(jié)束后,在學(xué)期末一般會安排2~3周的綜合實(shí)訓(xùn)課程,目的是對接企業(yè)人才需求,強(qiáng)化軟件開發(fā)能力。在“Android程序設(shè)計綜合實(shí)訓(xùn)”課程中,我們嘗試引入CDIO教學(xué)模式,取得了較好的實(shí)踐效果。
1 CDIO教學(xué)模式
CDIO是國際工程教育改革的先進(jìn)成果,2005年引入我國高等教育領(lǐng)域,取得了良好的應(yīng)用效果。CDIO代表構(gòu)思—設(shè)計—實(shí)施—運(yùn)行(Conceive-Design-Implement-Operate),主張以產(chǎn)品開發(fā)的完整生命周期為載體[1],通過“做中學(xué)”培養(yǎng)企業(yè)所需的工程人才。非常適合以無縫對接企業(yè)需求為目的的“Android程序設(shè)計綜合實(shí)訓(xùn)”課程,對提高教學(xué)質(zhì)量和培養(yǎng)合格的軟件開發(fā)人才具有良好的預(yù)期效果。
2 CDIO教學(xué)模式在“Android程序設(shè)計綜合實(shí)訓(xùn)”課程中的應(yīng)用
2.1 重構(gòu)“Android程序設(shè)計綜合實(shí)訓(xùn)”課程教學(xué)目標(biāo)
CDIO主張學(xué)校要根據(jù)用人單位的需求培養(yǎng)人才,畢業(yè)生要在工程基礎(chǔ)知識、個人能力、人際團(tuán)隊(duì)能力和工程系統(tǒng)能力4個層面符合企業(yè)的要求。因此,在開課前,我們通過走訪、電話咨詢等方式對10家相關(guān)用人單位進(jìn)行了調(diào)研,確定與CDIO能力相對應(yīng)“Android程序設(shè)計綜合實(shí)訓(xùn)”課程教學(xué)目標(biāo)(見表1)。
2.2 實(shí)訓(xùn)項(xiàng)目的確定
實(shí)訓(xùn)項(xiàng)目是實(shí)訓(xùn)教學(xué)的載體,直接影響最終的實(shí)訓(xùn)效果?!癆ndroid程序設(shè)計綜合實(shí)訓(xùn)”課程項(xiàng)目選取應(yīng)遵循以下原則:(1)項(xiàng)目需覆蓋“Android程序設(shè)計”課程主要知識點(diǎn);(2)項(xiàng)目大小要適中,不宜太過復(fù)雜,要符合高職學(xué)生的水平;(3)項(xiàng)目內(nèi)容要有趣味性、實(shí)用性,適合學(xué)生使用;(4)由于學(xué)生的軟件開發(fā)水平不同,對項(xiàng)目完成情況也會有差異,因此,實(shí)訓(xùn)項(xiàng)目要有一定的伸縮性,水平高的學(xué)生可以多開發(fā)些功能,水平差的少開發(fā)些功能,但要設(shè)置基準(zhǔn)線,確定必須做的內(nèi)容和選做的內(nèi)容。
在“Android程序設(shè)計綜合實(shí)訓(xùn)”課程中,我們選擇的是“智能日記簿”項(xiàng)目作為實(shí)訓(xùn)項(xiàng)目。該項(xiàng)目邏輯簡單;學(xué)生對日記簿的應(yīng)用場景熟悉;功能上也有較大彈性,基礎(chǔ)差的學(xué)生可以只完成新建、編輯、查詢、保存等日記的基本功能,基礎(chǔ)好的學(xué)生則有更多的發(fā)揮空間,可以添加音樂播放器、邊寫日記,邊聽音樂;可以添加攝像、圖片修改功能;還可以添加鬧鐘、定位等功能,方便教師根據(jù)學(xué)生水平進(jìn)行層次化教學(xué)。
2.3 實(shí)訓(xùn)教學(xué)過程
CDIO強(qiáng)調(diào)“團(tuán)隊(duì)協(xié)作”“自主探究”,教師在實(shí)訓(xùn)過程中扮演“督導(dǎo)”的角色,監(jiān)督、指導(dǎo)學(xué)生做項(xiàng)目。項(xiàng)目開發(fā)采取小組合作的方式,實(shí)訓(xùn)開始前,教師把學(xué)生分成4~5人的項(xiàng)目小組,并指定一名項(xiàng)目組長負(fù)責(zé)小組的管理工作。然后教師布置實(shí)訓(xùn)任務(wù),介紹實(shí)訓(xùn)成績評分標(biāo)準(zhǔn),并把整個實(shí)訓(xùn)過程劃分為構(gòu)思—設(shè)計—實(shí)現(xiàn)—運(yùn)行4個階段,每個階段結(jié)束后,要求各小組提交一份“階段工作報告”,匯報任務(wù)完成情況。
2.3.1 構(gòu)思階段
學(xué)生上網(wǎng)查找、下載 “TO ME”、“吾記”等流行的日記APP軟件,體驗(yàn)這些APP的功能,分析界面設(shè)計特點(diǎn)及關(guān)鍵技術(shù)。然后各小組討論“智能日記簿”項(xiàng)目要實(shí)現(xiàn)的功能,確定“做什么”的目標(biāo),完成并提交需求分析報告。
2.3.2 設(shè)計階段
根據(jù)需求分析報告,各小組成員一起進(jìn)行項(xiàng)目的系統(tǒng)設(shè)計和詳細(xì)設(shè)計,包括確定系統(tǒng)的組織結(jié)構(gòu)、進(jìn)行模塊劃分、設(shè)計數(shù)據(jù)庫、選擇主要算法等工作,完成并提交概要設(shè)計和詳細(xì)設(shè)計報告。
2.3.3 實(shí)現(xiàn)階段
組長分配編碼任務(wù),組員根據(jù)詳細(xì)設(shè)計報告進(jìn)行編碼工作,在程序設(shè)計中如果有問題,可以和組內(nèi)同學(xué)討論解決,也可以咨詢其他組成員或者向老師請教。項(xiàng)目編碼完成后,進(jìn)行軟件測試,通過后,生成APK文件,連同源程序文件、測試報告一起提交給老師。
2.3.4 運(yùn)行階段
以小組為單位進(jìn)行項(xiàng)目展示。組長首先演示項(xiàng)目運(yùn)行效果,匯報設(shè)計思路、使用的關(guān)鍵技術(shù),實(shí)現(xiàn)的功能;組內(nèi)成員就自己完成的開發(fā)任務(wù)進(jìn)行3 min講演,回答老師提出的問題,最后老師對各小組的項(xiàng)目進(jìn)行點(diǎn)評。
2.4 實(shí)訓(xùn)考核
CDIO重視過程性考核,主張不同的考核形式配合不同的學(xué)習(xí)結(jié)果。在“Android程序設(shè)計綜合實(shí)訓(xùn)”課程中,我們采取了基于過程的項(xiàng)目考核方式,課程成績由平時成績和項(xiàng)目成績組成,分別占20%和80%。
平時考核包括教師評價和組內(nèi)成員互評,分別就學(xué)生的工作態(tài)度、個人能力、合作能力、完成任務(wù)情況等指標(biāo)進(jìn)行打分(見表2—3)。其中,教師評價占平時成績的50%,組內(nèi)互評占50%。考核表每天統(tǒng)計一次,由班長在QQ群里公布,目的是提醒學(xué)生提高自覺性,按時完成各階段任務(wù)。
項(xiàng)目考核由個人項(xiàng)目答辯和小組項(xiàng)目評價組成(見表4)。其中,小組項(xiàng)目評價包括程序?qū)崿F(xiàn)功能,程序開發(fā)相關(guān)文檔等指標(biāo),程序?qū)崿F(xiàn)功能包括基礎(chǔ)功能和額外功能。需要說明的是,基礎(chǔ)功能是學(xué)生項(xiàng)目考核的底線,我們規(guī)定“未能實(shí)現(xiàn)的小組,項(xiàng)目考核成績?yōu)椴缓细?,組內(nèi)成員無資格進(jìn)行答辯”。
3 教學(xué)效果
筆者連續(xù)兩年在“Android程序設(shè)計綜合實(shí)訓(xùn)”課程教學(xué)中應(yīng)用CDIO教學(xué)模式,取得了令人滿意的效果。在激發(fā)學(xué)習(xí)興趣的同時,學(xué)生的自主學(xué)習(xí)能力、團(tuán)隊(duì)合作能力,程序設(shè)計能力都得到了大幅的提升,許多學(xué)生課后將“智能日記簿APP”進(jìn)行了升級改造,安裝到手機(jī)上,實(shí)現(xiàn)APP的“個性化定制”。
4 結(jié)語
“Android程序設(shè)計綜合實(shí)訓(xùn)” 課程具有強(qiáng)實(shí)用性,通過短期的強(qiáng)化訓(xùn)練能快速提高學(xué)生的Android軟件設(shè)計和開發(fā)能力。由于該課程是一門新設(shè)實(shí)踐課,隨著移動通信技術(shù)的不斷發(fā)展,其教學(xué)模式也應(yīng)有所更新,尚需教師們不斷努力、探索。
[參考文獻(xiàn)]
[1]顧佩華,包能勝,康全禮,等.CDIO在中國(上)[J].高等工程教育研究,2012(3):24-40.