李學鋒+文松+張其林
摘 要: Android應用開發教學改革,是培養高素質Android應用開發人才的重要保障。在分析了教學中出現問題的基礎上,結合課程特點、專業特色以及教學實踐經驗,提出了一種新型的“教學做一體化”教學模式。從教學基本單元的重構、理論教學、案例設計、開放性主題討論、課后作業、課程考核方法等環節,進行以能力培養為目標的教學改革探索。實踐表明,該教學模式提高了學生的學習興趣和綜合能力,有利于學生創新能力的培養,獲得了較好的教學質量。
關鍵詞: Android應用開發; 教學做一體化; 能力培養; 教學改革
中圖分類號:G642 文獻標志碼:A 文章編號:1006-8228(2017)06-81-03
Exploration on the reform of teaching-learning-doing integration
in Android application development teaching
Li Xuefeng, Wen Song, Zhang Qilin
(School of Mathematics and Computer Science, Hubei University of Arts and Science, Xiangyang, Hubei 441053, China)
Abstract: The teaching reform of Android application development is an important guarantee for cultivating high-quality Android application development talents. Based on the analysis of the problems in teaching, combined with the characteristics of the course, the characteristics of the specialty and the teaching experience, a new teaching model of the integrative teaching-learning-doing is proposed. From the aspects of the reconstruction of teaching basic unit, theoretical teaching, case design, open theme discussion, homework and course assessment method, the teaching reform aiming at ability training is explored. The practice shows that the teaching model improves the students' interest in learning and comprehensive ability, which is beneficial to cultivate students' innovative ability and obtain a good teaching quality.
Key words: Android application development; the integrative teaching-learning-doing; ability cultivation; teaching reform
0 引言
隨著移動互聯網迅猛發展,人們對手機、平板電腦等移動終端設備越來越依賴,對移動終端設備的功能需求也越來越多。Android作為移動設備中份額高居榜首的操作系統,Android應用開發人才成為移動終端開發人才的主體需求。面對需求,國內各高校計算機及其相關專業紛紛將Android應用開發課程加入到教學體系中,使之成為人才培養的一個重要支撐內容。
Android應用開發作為一門新開課程,且實踐性強、發展更新快,其教學內容體系、教學實施方法、考核辦法等成為關注的焦點,一些高校教師進行了一些有益探索,比如,文獻[1-2]將翻轉課堂引入到Android教學中,文獻[3]對Android教學中案例的設計與應用提出了新的看法,文獻[4-5]從整個教學模式提出新的建議,文獻[6]提出以能力培養為導向的Android教學理念。但不同學校辦學定位不同,學生的情況也不盡相同,在教學實施中必將也有所不同。本文將根據我校教學中出現的問題,對應用型本科物聯網專業的Android應用開發的教學改革進行探索。
1 教學中存在的問題
我校物聯網工程專業的Android應用開發課程在第6學期開設,總學時54學時,其中理論28學時,實驗26學時。最初我們主要采用課堂理論講授與案例式實驗相結合的方式進行教學,在教學過程中,我們發現了以下問題:
首先,課堂理論教學的效果不理想。由于內容多,學生又沒有親身體驗,長時間處于被動接收知識的學生注意力易分散,教學效果非常有限;另外,由于實驗與理論往往是分時分地進行,等到上實驗課時,課堂上的聽過的內容往往有所遺忘,學生還要將相關內容重新回顧一邊,造成了一定的時間浪費。長此以往,造成部分學生對課堂教學產生了厭學的情緒。
其次,我們發現常規的簡單案例式教學效果也存在著不足。為了使學生盡快地領會相關知識點,會針對知識點設計案例,這些案例雖然可讓學生以最短的時間,得到相應的執行效果,有利于幫助學生理解與掌握知識點。但是也存在案例實用性不足、案例之間相互孤立等問題,這導致學生即使掌握了每個知識點,但在將這些知識點融會貫通,并靈活應用于工程上還存在一定距離。
第三,學生的積極性沒有被充分地調動起來。在先前的教學中,實踐過程就是學生完成相應案例的過程,教師沒有或很少設計與安排開放性的專題討論,這樣就使得整個課程的學習氛圍相對沉寂,學習的積極性沒有被完全調動起來。
第四,現有的以理論為主的課程成績考核辦法,在真正反映學生的能力上還有待提升。
2 以能力培養為目標的教學做一體化教學改革探索
針對存在的問題,我們將課程全部放在實驗室里進行,構建了由理論講授、案例演示、學生實踐等環節構成的教學做一體化的基本單元,并輔助于綜合案例、開放討論、過程考核等環節,從增強學習成效體驗、激發學生學習興趣、以能力培養與引導創新為目標進行了教學改革探索。
2.1 構建教學做一體化的教學基本單元
Android應用開發是一門實踐性很強的課程,為了讓學生更快更好地體驗學習效果,我們將課程教學全部放在實驗室里進行。并設計/構建由理論講解、案例演示、學生實踐組成的教學做一體的教學基本單元。每個基本教學單元中的理論講授與案例演示的時間控制在20分鐘以內。在完成之后,馬上讓學生進行相應的案例項目練習,通過及時實踐練習,來發現問題及加深體驗,讓學生快速地掌握相關知識點。這樣徹底拋開先前的教室里長時間上理論講授的做法,實現教學做一體化。同時,也使課程的學時得到更加充分有效地利用。
教學基本單元的理論教學上,應該注重知識體系架構,強調知識的條理化,抓住重點內容,避免深入到一些不常用的分支或屬性去。通過知識體系架構,為學生指明學習的方向,通過知識條理化,讓學生對盡快理解知識點及其實現。學生實踐部分,要給出條理清晰實踐案例指導書,讓學生在最短的時間內明白原理、編程實現出效果。
2.2 針對知識點的簡單案例與強化工程應用的綜合案例相結合
案例教學是讓學生快速掌握學習內容的一種教學方法。案例教學法在加深學生對重要概念、原理的理解,調動學員 積極性,提高學員解決問題的能力等方面,具有明顯的優勢。
我們將案例分成簡單案例和綜合案例兩類。簡單案例在設計時以知識點為中心,以強化體驗為目標。通過對簡化一些輔助參數要求,突顯知識點的主體地位,并使之能短時間快速地實現,讓學生看到知識點的實踐效果,使學生從程序正確運行中獲得成就感,并通過這種成就感的不斷積累,增強學生信心,激發學生的學習興趣與學習動力。
由于簡單案例圍繞知識點設計,案例的實際應用可能較少,并且由于知識點之間是隔離的,可能會造成學生掌握了知識點,但在實際工程中卻不會靈活地運用知識的問題。于是我們引入了以實際工程應用為背景的綜合案例,例如,在事件處理之后引入計算器的案例;在網絡之后引入微博客戶端的案例;在數據庫之后引入記事本案例等等。這些案例涉及到多個知識點的綜合應用,通過綜合案例,讓學生熟悉與掌握基本知識在工程中運用,提升知識點在實際工程的應用能力。
在案例的設計中,要注意生動性和吸引力,案例要有層次感,充分考慮到學生的認知順序,做到由淺入深、從易到難,并且應該給出條理清晰的案例指導書,使所有學生都能夠理解與完成,避免基礎較差的學生產生畏難情緒而退卻放棄。
2.3 開放討論,發散思維,個性發展,引導創新
為改變沉寂的學習氛圍,我們經常提出一些開放性議題,組織學生進行討論,促進學生積極思考,鼓勵學生的個性發展,引導學生發散思維,激發創新。Android應用開發的很多內容都有很好擴展性,例如:傳感器開發、藍牙開發、NFC開發、網絡開發、地圖與定位服務、多媒體開發等等,通過開放討論鼓勵與引導學生根據自己的想法,設計或者開發出具有創意、有應用價值的Android APP。
通過開放討論,可以發現一批思維活躍的學生,通過鼓勵、指導他們開展具有創意的開發活動,并以此帶動整個班級的學生對本課程的學習熱情。
2.4 作業是鞏固知識、引導思考的一個重要手段
作業是教學過程中重要的一個環節,通過作業讓學生強化對相關知識點的理解,鞏固所學的知識;另外,教師還可以給出一些開放性的問題,引導學生思考,為隨后的開放性主題討論作鋪墊。
2.5 以能力為評價依據的課程考核
Android應用開發作為一門實踐性很強的課程,我們摒棄了常規的以筆試成績為主的課程考核方法,采用過程考核、實踐考核與筆試考核相結合的方法,三者在總評成績中的比例為4:3:3。過程考核主要考核學生的出勤、每次實踐任務完成情況、平時作業完成情況;筆試主要考核學生對教材主要知識點的掌握情況;實踐考核則要求學生單獨或以小組為單位完成一個小型的Android應用項目,通過項目演示、答辯和設計報告全面考核學生對理論知識的掌握和工程應用能力。
3 教學反饋
在學生中實施教學做一體化教學改革后,學生在Android應用開發課程學習過程中的積極性明顯提高,課程成果也較改革前豐富。學生普遍反映課程學習目標明確,學習動力強。
4 結束語
通過教學實踐檢驗以及學生調查反饋,“教學做一體化”教學模式的開展,豐富了教學方法及教學手段,使有限的學時得到了充分地利用,激發了學生的學習興趣與熱情,不僅有效地訓練了學生Android應用開發工程能力,還使得學生的創新思考能力得到了充分的培養,較好地滿足了市場上對創新工程人才的需求。Android應用開發教學改革是一個不斷探索、實踐的過程,今后在一些方面還有待于進一步的研究,比如簡單案例與綜合案例的設計與應用方面,以更好地為培養高素質的應用型本科人才服務。
參考文獻(References):
[1] 李霞.翻轉課堂在Android程序設計課程教學中的運用[J].大
學教育,2016.6.
[2] 李惠,楊凌雪.基于翻轉課堂和任務驅動的Android教學設計
的研究[J].福建電腦,2016.5.
[3] 雷予斯,周珂珂,琚小明.Android課程教學案例設計與實踐[J].
計算機教育,2016.10.
[4] 宋喜佳,楊亮,劉偉,馮學妮.基于CDIO理念的Android應用
程序開發教學改革[J].計算機教育,2015.10.
[5] 傅由甲.網絡工程專業《移動應用程序開發》課程教學研究與
實踐[J].教育教學論壇,2016.3(11).
[6] 劉昌余,魯斌.以能力培養為導向的Android程序開發課程教
學改革探索[J].科教廣匯,2016.5(A).