林志健 張涵 蘇文斌
摘 要:目前培養(yǎng)創(chuàng)新型、應(yīng)用型人才是各高校的重要任務(wù)。Android移動應(yīng)用開發(fā)課程也需圍繞創(chuàng)新應(yīng)用型人才培養(yǎng)的目標(biāo),針對教學(xué)中出現(xiàn)的被動式、單一式學(xué)習(xí)和實踐不足問題,從教學(xué)模式、課上課外實踐聯(lián)動加強、注重應(yīng)用能力考核等方面進(jìn)行教學(xué)思路改革,通過不斷調(diào)整教學(xué)思路和改革來提高學(xué)生學(xué)習(xí)的主動性和積極性,促進(jìn)應(yīng)用型人才的培養(yǎng)。
關(guān)鍵詞:Android課程 教學(xué)改革 應(yīng)用型人才
引言
國家提出“大眾創(chuàng)業(yè),萬眾創(chuàng)新”的政策,推進(jìn)了各層次的大學(xué)生創(chuàng)新創(chuàng)業(yè)項目,開展的 “大創(chuàng)”“互聯(lián)網(wǎng)+”等創(chuàng)新創(chuàng)業(yè)項目有力促進(jìn)了創(chuàng)新型、應(yīng)用型人才培養(yǎng)。目前Android系統(tǒng)占全球智能手機(jī)系統(tǒng)80%以上,還能應(yīng)用于智能家電,智能終端等設(shè)備上,Android應(yīng)用開發(fā)市場廣闊。Android應(yīng)用開發(fā)課程是很多高校培養(yǎng)學(xué)生專業(yè)應(yīng)用能力的核心課程,包括Android基礎(chǔ)知識、Android體系結(jié)構(gòu)、UI布局、Activity生命周期、SQLite數(shù)據(jù)庫和Android開發(fā)高級知識等,學(xué)生需要學(xué)習(xí)Android開發(fā)理論知識,又要開展Android應(yīng)用實踐,才能掌握Android應(yīng)用開發(fā)[1]。因此,探索有效的Android移動應(yīng)用開發(fā)課程改革方案對促進(jìn)應(yīng)用型人才培養(yǎng)具有重要意義。
一、教學(xué)現(xiàn)狀
Android移動應(yīng)用開發(fā)課程是一門應(yīng)用性很強的專業(yè)課程,需要學(xué)生了解Android系統(tǒng)體系結(jié)構(gòu),學(xué)習(xí)Android應(yīng)用開發(fā)API接口和各組件,熟悉開發(fā)環(huán)境和開發(fā)過程,既需要理論基礎(chǔ)也需要設(shè)計開發(fā)能力。目前我校的Android應(yīng)用開發(fā)課程采用的“1:1”教學(xué)模式,理論課與實踐課各一半開展,理論課以教師講解理論知識為主,實踐課以學(xué)生上機(jī)實踐為主,內(nèi)容圍繞課本知識與案例展開。這樣的教學(xué)模式雖然簡潔易開展,卻也存在很多弊端。
1.學(xué)習(xí)方式單一
目前我校多個專業(yè)開展Android移動應(yīng)用開發(fā)課程,主要以講授與上機(jī)實驗相結(jié)合,主要還是圍繞教材、課程大綱和教案進(jìn)行課程知識講授,實踐課主要是驗證課程內(nèi)容對應(yīng)案例,學(xué)生通過課程學(xué)習(xí)掌握理論基礎(chǔ)。但是,這種被動式單向接收課程知識的學(xué)習(xí)方式,降低了學(xué)生學(xué)習(xí)的積極性,不利于學(xué)習(xí)自主性、創(chuàng)新性的發(fā)展。應(yīng)該探索和開展更多實踐性學(xué)習(xí)、匯報式學(xué)習(xí)、小組互助學(xué)習(xí)、應(yīng)用驅(qū)動學(xué)習(xí)方案,在課堂上給學(xué)生參與知識分享的機(jī)會和應(yīng)用能力展示,這也更符合應(yīng)用性專業(yè)課程的培養(yǎng)需求和方式。
2.實踐環(huán)節(jié)不足
Android移動應(yīng)用開發(fā)課程按照理論與實踐教學(xué)“1:1”比例模式開展,實踐課程內(nèi)容主要是驗證理論教學(xué)過程中的案例內(nèi)容,驗證了Android開發(fā)的相關(guān)組件和接口,使得學(xué)生掌握了Android課程基礎(chǔ)知識內(nèi)容,在教學(xué)安排上雖然能完成了教學(xué)任務(wù)安排的內(nèi)容,但是對于Android開發(fā)這種應(yīng)用型專業(yè)課程,“1:1”比例的實踐環(huán)節(jié)是不足夠的,難以實現(xiàn)應(yīng)用開發(fā)能力的培養(yǎng)目的。
3.應(yīng)用研發(fā)能力培養(yǎng)不足
應(yīng)用開發(fā)過程是一個系列工程過程,需要項目小組的互相學(xué)習(xí)、討論和推進(jìn)過程;開發(fā)過程還考驗學(xué)生程序編寫、測試等應(yīng)用實踐能力,從分析、設(shè)計、開發(fā)到測試運維嚴(yán)格按照軟件工程生命周期開展;另外Android應(yīng)用項目不僅需要Android應(yīng)用開發(fā)課程知識,還需軟件設(shè)計、數(shù)據(jù)庫、服務(wù)器、互聯(lián)網(wǎng)和第三方提供的開發(fā)接口等相關(guān)課程知識和技術(shù),才能完善一個APP應(yīng)用功能和服務(wù)。因此,通過Android課程單一傳授方式培養(yǎng)學(xué)生的應(yīng)用研發(fā)能力是不足夠的。
三、教學(xué)改革思路
針對Android移動應(yīng)用開發(fā)課程教學(xué)中呈現(xiàn)的問題,為了提高學(xué)生學(xué)習(xí)過程中的積極性,培養(yǎng)學(xué)生的應(yīng)用開發(fā)能力,提供以下教學(xué)改革思路。
1.創(chuàng)新教學(xué)模式,引導(dǎo)學(xué)生主動參與學(xué)習(xí)方式
精簡傳統(tǒng)的單一傳授模式,教師講授知識主要是引導(dǎo)為主,抓住每節(jié)課的主要知識和結(jié)構(gòu),引導(dǎo)學(xué)生建立章節(jié)的知識結(jié)構(gòu),降低被動式灌輸知識,引導(dǎo)學(xué)生在課堂上抓取知識、學(xué)習(xí)知識、討論知識、理解消化知識,從而提高學(xué)生在章節(jié)知識學(xué)習(xí)過程中的參與度。目前 CDIO教育模式是工程性課程教學(xué)改革可行方案,CDIO分別代表構(gòu)思(Conceive)、設(shè)計(Design)、實現(xiàn)(Implement)和運作(Operate)各環(huán)節(jié),從產(chǎn)品研發(fā)到產(chǎn)品運行的工程生命周期為導(dǎo)向,讓學(xué)生通過實踐,主動參與到課程學(xué)習(xí)過程中[2]。Android課程是工程性應(yīng)用開發(fā)課程,將CDIO模式引入到Android應(yīng)用開發(fā)課程的教學(xué)中,以微型項目驅(qū)動教學(xué),將課程知識融入微型項目中,引導(dǎo)學(xué)生主動積極參與到項目完成過程中,探索一種“在學(xué)中做,在做中學(xué),整合應(yīng)用”的教學(xué)模式,既提高了學(xué)生學(xué)習(xí)興趣和主動性,也利于學(xué)生理解和掌握Android開發(fā)課程基礎(chǔ)知識,通過學(xué)以致用還利于培養(yǎng)學(xué)生分析問題、解決問題的能力[3]。
2.加強實踐環(huán)節(jié)訓(xùn)練,課上課外聯(lián)動,促進(jìn)應(yīng)用開發(fā)能力培養(yǎng)
在現(xiàn)有專業(yè)培養(yǎng)方案基礎(chǔ)上,調(diào)整實踐環(huán)節(jié)比重,增加實踐教學(xué)大綱內(nèi)容,融入更多微項目到每章節(jié)中,或者將一個小項目分解為多個微項目,實踐教學(xué)過程中通過引導(dǎo)學(xué)生完成微項目來理解掌握每章節(jié)知識內(nèi)容,最后整合實現(xiàn)整個小應(yīng)用[3]。
在移動應(yīng)用開發(fā)課程課堂教學(xué)基礎(chǔ)上,通過分組立項,每個小組以項目實踐為主導(dǎo),開展課外實踐內(nèi)容,學(xué)習(xí)Android應(yīng)用開發(fā)所需的課外知識;以應(yīng)用驅(qū)動,加強課外實踐性學(xué)習(xí),通過小組討論、相互分享相互幫助、匯報演示等多種課外實踐學(xué)習(xí)方式,有機(jī)聯(lián)動了課上課外學(xué)習(xí)過程。通過加強課外實踐小組合作,從而有效如何推進(jìn)Android移動應(yīng)用開發(fā)過程,使得應(yīng)用項目最終實現(xiàn),最終促進(jìn)應(yīng)用開發(fā)能力培養(yǎng)。
3.調(diào)整課程考核方式,更注重應(yīng)用開發(fā)能力展示
Android移動應(yīng)用開發(fā)課堂教學(xué)學(xué)時有限,應(yīng)用開發(fā)能力的培養(yǎng)需要學(xué)生課外參與更多的課外實踐訓(xùn)練,而且課上以基礎(chǔ)知識和驗證性實驗為主,知識結(jié)構(gòu)體系不夠完整,需要課外繼續(xù)補充學(xué)習(xí),另外,課上教學(xué)應(yīng)用實踐環(huán)節(jié)不足,需要加強課外應(yīng)用分析、技術(shù)研究、開發(fā)實踐鍛煉。以前經(jīng)常采用閉卷的紙質(zhì)考試,這種考核方式不大符合計算機(jī)專業(yè)實踐能力的體現(xiàn),需要考量學(xué)生應(yīng)用開發(fā)的思維創(chuàng)新能力、分析設(shè)計能力、操作實現(xiàn)能力和對技術(shù)理解答辯能力[4]。因此,課程最終的考核方式,既要考核課堂教學(xué)的基礎(chǔ),更要注重學(xué)生課外實踐訓(xùn)練的能力體現(xiàn)??梢酝ㄟ^期末課程設(shè)計答辯和應(yīng)用展示方式,對學(xué)生課外創(chuàng)新小組團(tuán)隊合作的創(chuàng)新應(yīng)用項目開展情況進(jìn)行考核,學(xué)生將長期持續(xù)深入學(xué)習(xí)、分析、開發(fā)、測試、打磨Android應(yīng)用項目的過程進(jìn)行總結(jié)和匯報演示,進(jìn)行綜合評分作為學(xué)生成績考核的重要指標(biāo),這種考核方式既給學(xué)生提供了展示的機(jī)會,也匯總了學(xué)生長期的實踐結(jié)果,使得實踐與應(yīng)用能力培養(yǎng)目標(biāo)相統(tǒng)一。