劉慧梅
(陜西國防工業職業技術學院 陜西 西安 710300)
Android開發課程是高職軟件技術、移動應用開發和物聯網技術專業核心課程,以Java語言、數據結構和數據庫為基礎,是綜合性高、實踐性強的一門課程。通過課程的學習,使學生掌握Android應用開發相關知識,Android項目開發的基本流程和方法,具備手機應用軟件設計與開發能力,能勝任基于Android平臺的手機軟件研發相關工作。
1.1課程建設思路
Android開發課程的學習需要具備一定的專業基礎知識,對于高職學生而言,這種持續性的學習,難教難學。教學中教師也在不斷地進行課程改革,嘗試一體化、項目化教學以激發學生學習興趣。就項目化教學而言,將知識點融入到項目中學習,好處是學生在實踐中學習知識掌握技能,但這種教學方式所選項目應包含教學計劃內要教的各學科的內容[1],易造成零散學習,且受課堂時間的限制,不好控制進度。在線開放課程的出現,為本門課程提供了新的改革思路。在線開放課程按照“知識系統化, 資源碎片化”原則設計課程資源和內容,利用在線課程混合式教學的特點,打通線上線下教學,以達到使學生能快速掌握崗位職業技能的目標。[2]
1.2課程內容選取
(1)課程內容設計
通過與企業工程師深入交流,走訪兄弟院校,畢業生回訪等多種途徑,了解職業崗位能力需求,根據行業需求及專業培養目標,確定課程目標與能力要求。按由淺入深、循序漸進的原則,將內容構建成7個課程單元。擯棄了一些不常用的內容,如菜單、國際化等,加入一些新的內容,如高級控件、第三方開源庫等。
(2)課程知識樹
在線課程資源特點是知識碎片化,好處是便于學生利用碎片時間學習和教師靈活組織教學,不足是網絡教學知識碎片化對學生知識體系的建立帶來了不利影響。[3]通過知識樹,學生可以了解課程知識的體系架構,更好地理解課程知識結構、知識模塊間的關系。

圖1 Android開發課程知識樹
1.3課程資源建設
課程單元碎片化。在線課程資源即要有利于學生個性化學習,又要滿足教師開展多種教學活動。因此課程資源建設前盡量在系統化的前提下,細化內容。梳理知識點和技能點,知識點在保證科學性的前提下充分體現內容整體性,所有知識點或技能點之間即前后關聯又相互獨立,最終能夠以點連線,以線成面地構成一門課程體系。[4]教師對課程內容的理解和把握決定了課程資源的質量,知識點的化分,資源的設計與表達,決定了課程實施效果。Android開發課程團隊經過交流、探討、梳理、細化,將課程的七個單元分解出56個微單元。課程資源圍繞這56個微單元建設。
制作課程課件。課件不僅是教師上課使用的資源,學生通過課件的學習也能夠快速地抓住重點、難點。本課程代碼較多,課件內容以理論為主,實操給出操作要求或步驟,供教師講解和學生鞏固時使用,避免出現連續地、大篇幅代碼。
錄制課程微視頻。教學視頻是在線開放課程的核心內容,優質的教學視頻是在線開放課程成功的關鍵和核心要素。[5]課程微視頻強調知識結構化,要從課程結構如何安排、教學活動如何組織實施方面考慮。拆分的知識點即要控制時長,也要保證知識的完整性,做到微而不碎。還要保證實施時能夠將多個相關知識點組合成一個完整的學習單元。認真撰寫每個教學視頻的文案腳本、講稿,精心錄制,確保課程質量。根據內容的特點選擇表達形式,理論知識采用PPT講解;技能點采用實操演示、案例演示;難理解的內容,比如Activity數據回傳、ListView的工作原理,采用動畫形式展示,降低學習難度。
開發課程題庫。通常試題是用來檢驗學生學習效果的,其實,試題還有一個重要的價值是讓學生在練習的過程中掌握更多的相關知識。質量高的試題能夠引發學生更多的想象空間和相互之間的探討,可以形成一定范圍內的知識構建。開發試題時,試題的范圍要涵蓋所學內容,有難易區分,重點知識的試題有一定的深度。根據本課程的特點,題型選擇能夠快速得到結果的客觀題。
開發課程案例。課程案例緊扣教學內容,難易適中。好的案例可以鍛煉學生分析能力和知識應用能力。課程案例可以用于課堂案例式教學,讓學生快速掌握技能,也可以用于課后對內容的鞏固、擴展和深化學習。
開發課程項目。在線課程中課程項目作為課程的補充資源。大部分的Android開發課程在課程內容結束后,安排課程項目進行強化訓練。教學中也可以將項目拆分成任務,安排課程同步任務,提供給學習有余力的學生作為提升練習。
2.1線上線下混合式教學必要性
傳統的教學模式在課程的講授中難以滿足不同層次學生的差異化需求,滿堂灌的教學形式也不利于學生自我學習能力的培養。[6]Android開發課程采用一體化教學,總有部分學生,因為基礎薄弱理解慢、基本功差速度跟不上。教師課堂上不能顧及這些學生,課后又無法給予及時輔導。在線課程學生缺乏教師的引導。高職學生本身自律性差,在沒有教師的監督和管理的情況下,學生自主學習性差,能夠堅持學習到最后的學生很少。
線上線下混合教學模式能夠通過將線下教學和線上平臺有效結合,不斷提高教學質量,是一種新型的教學模式。[7]Android開發課程開展線上線下混合式教學可以充分發揮教師主導作用和在線課程的便捷學習的優勢。
2.2線上線下混合式教學實施
按照學習和教學規律將教學活動分為三個環節, 即課前自主學習、 課中面授和課后復習鞏固。

表1 教學實施
課前,教師在教學平臺發布課前導學明確任務,學生利用平臺上教學資源進行預習,遇到問題在平臺上討論。
課中,針對課前預習進行討論或隨堂測試,檢查學生預習情況。自主學習過程中,學生的學習基礎和認知水平會限制其認識問題的廣度和深度。討論的過程可以對偏航或不全面的理解予以糾正。講授過程根據內容的特點采用各種教學方法。重難點知識教師講授。實踐性強的內容,實操演示,邊操作邊講解。還可以采用案例式教學,圍繞任務進行分析、提出解決方法,最后代碼實現,即能加深知識理解,又能訓練專業技能。難度不是太高的內容,可以借助在線平臺開展翻轉課堂教學。
課后,教師將作業和測試分析借助平臺反饋給學生,并針對問題改進教學內容。學生遇到問題,參考平臺教學資源或討論區及時解決。教師在平臺發布案例擴展、項目任務,學生根據自己的能力選擇完成。
2.3課程考核
平時+期末的考核方式已經不適合線上線下混合式教學。在教學過程中即時、動態地對學生實施評價,更有利于督促學生學習。在課程的三個教學環節中建立考核點。
課前,根據學生平臺討論和答疑,了解學生的預習參與度。課中,穿插隨堂測試,考查學生聽課情況。組織單元測試,考評本單元學習效果。實踐教學時,根據同步完成情況,對接受能力和實踐能力作以評價。課后,根據作業完成情況進行操作技能考核。期末考試,對學生進行綜合考核。
基于在線課程的線上線下混合式教學,將學習延伸到課堂之外,解決了課時有限實操不足的問題;提供交流答疑的平臺,解決了及時解惑的問題;在線測試使教師及時掌握學生學習情況,教學能夠有的放矢。Android開發是專業核心課程,建設在線開放課程、實施線上線下混合式教學,對專業人才培養起到積極、重要的作用。