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