王書振,王雄智,張曉慶,鄭雪葳
(西安電子科技大學 計算機科學與技術學院,西安 陜西 710071)
隨著互聯網信息技術在教育界的發展與應用,傳統教學模式的缺點也越來越明顯,傳統的教學模式應當盡快做出改變。對于安卓開發課程,當前課程內容過于枯燥,教學中過于強調基礎原理。例如,課程安排一般是課堂講解安卓開發相關基礎知識,實訓課程進行基礎安卓開發編程練習,但大多僅是對知識點的復現,并不能高效地解決實際問題。而慕課、網易公開課等網絡課程的興起,給傳統教學模式帶來了極大沖擊,這些網絡課程具有學習方式和學習時間靈活多樣的特性,而且內容形式豐富多樣,緊跟社會發展步伐。同時,高校逐漸流行“翻轉課堂”等一些新興教學方式,使得高校教師的教學有了更多選擇。
慕課起源于美國的MOOC,即大規模開放在線課程。慕課是線上、公開性的課程資源,它在教學特點、模式、理念等方面做出了較好的改進,將優質的學習資源最大化地共享給每個想學習的對象。第一個中文慕課平臺在清華大學的主導下建立,又名“學堂在線”[1]。接著,網易云課堂和愛課程網響應國家精品課程建設的號召,合作推出了中國大學MOOC“愛課程”在線學習平臺,已有167所機構和高校加入其中[1]。
翻轉課堂[2]的思想由美國的兩位化學教師提出。其主要思想是:上課前學生自主通過線上的視頻、測驗等資源進行學習;課堂上學生通過各種教學活動充分吸收知識。這樣學生從被動的接受知識轉變為主動的學習攝入知識,教師角色也從講授者變成課堂參與者。
“慕課+翻轉課堂”的教學模式[3-4]是將慕課在線學習平臺與翻轉課堂教學方式相結合,充分提高教師和學生之間的交流與互動,從而避免傳統以知識教導為主要任務的教學模式。該模式下,學生成為主動的參與者,不受課堂教學時間、教學課時和場地等資源的限制,學生的學習具有自主性。此模式不僅利于共享高質量的慕課視頻資源,更拓展了學生的視野,增加了知識的深度和廣度。
安卓開發課程的教學內容主要包括鍛煉學生的計算思維和編程思維能力。計算思維主要側重于學生知識的掌握情況,編程思維主要提高學生的處理能力[4]。傳統安卓開發課程的教學模式具有一定的優勢,但仍存在較多弊端。優勢在于傳統教學模式是“有溫度、能接觸”的課堂教學,學生會被教師的人格魅力所感染。而弊端主要有以下幾方面。
(1)不能因材施教
安卓開發課程是計算機編程方面的知識[5],對于計算機基礎知識的了解,不同學生之間的差異比較大,并且操作能力、動手能力不盡相同。傳統課堂授課模式中,教師未考慮不同學生的學習基礎和接受能力,對所有學生都進行大課堂統一知識點的講授。一些基礎較差或接受能力差的學生可能沒有聽懂知識點,而教師的講課進度不變,因此這類學生的學習積極性會嚴重降低,甚至產生厭學等一系列不良反應。
(2)教學方式單一,師生互動不足
傳統教學模式中,教師在課堂上僅僅單方面傳授教材知識,學生被動地接受知識[6]。而安卓開發相關編程類課程的操作空間和邏輯性都很強,如果僅在課堂上講解抽象而又晦澀的知識點,實訓課程上只進行短暫的編程練習,無形之中會增加學生的學習難度。師生互動不足也不利于學生學習。若教師上課時只講授知識,沒有和學生的互動,則不能很好地掌握學生的接受程度等;若實訓課上教師未對學生在編程中遇到的一些問題進行指導,學生自己查閱資料會浪費大量時間精力;同時,短暫的實訓課程上的實驗指導難以滿足學生需要。安卓開發課程大部分內容需要教師與學生進行不斷的溝通交流,雙方及時地檢查進度是否合理。
(3)課程安排不合理
安卓開發課程的重要組成是上機實訓[7],而傳統上機實訓實驗學時不足,實訓操作都是教師在演示編程過程,一旦案例過于復雜,課后學生很難獨自編程。且實訓課程基本都是兩周一次,課上案例也是教材內容的簡單復現。由于學生課后很少主動進行編程練習,導致編程思維和編程能力提高的可能性很?。煌瑫r,課上基本的習題并不能滿足教學的目的和學生的需求。
因此,要對傳統的安卓開發課程進行教學改革,可選用“慕課+翻轉課堂”的教學模式。此模式下,教師在上課過程中加入了與學生之間的互動、交流,可根據掌握的學生信息隨時調整教學內容,進一步提高學生學習的興趣,讓學生主動去學習、接受知識。此外,“慕課”的學習資源質量比較高,課程安排 比較系統[5,8-9]。大多數課程都由名師打造,他們在各方面的工作和任務安排得比較合理科學,使得“慕課”的權威性大大增加。全世界教育事業因慕課靈活自主的學習方法和優質的學習資源而掀起新的風潮?!澳秸n”相比傳統課堂教學有更高的互動性,借助交互式頁面的設計,使學生利用互聯網信息技術更方便、靈活地學習,極大程度上提高了學生的主動性及學習興趣,利于形成良性循環。
相比傳統安卓開發課程,“慕課+翻轉課堂”的教學模式改變了傳統的課前預習、課堂教師教學及課后復習鞏固的模式。新的模式改變為課前利用網絡線上自主獲取知識、課堂教師同學互動學習、課后線上線下結合的方式進行提問研討、測試和考評。教學模式具體如圖1所示[10-13]。

圖1 基于“慕課+翻轉課堂”的安卓開發課程教學模式
首先,針對安卓開發課程特征,教師根據要講的內容,選好或制作好慕課教學視頻[8,13],并布置相關預習任務,學生在課前可隨時隨地在線完成課程預習、教學程序練習及小節測試,以驗證學習效果。針對安卓開發課程的特征,合理設計翻轉課堂的課前預習階段是前提。課程案例討論較多,可利用在線“討論區”模塊,解答學生提出的問題;知識點繁雜,大部分語法學習適合學生通過線上自學和查閱相關資料完成;在線平臺提供的自動編譯功能取代PC機的編譯器,方便學生在移動終端完成程序的編寫與調試,可以直接上交作業與案例程序。
其次,教師可根據線上“討論區”反饋的問題與課程涉及的問題進行啟發式提問,促使學生進行知識點查漏補缺。依照教學方案,針對每個課題提出不同的案例,學生可自由組建各種學習小組。在教師的監督指導下,各個學習小組深度討論問題,掌握到一定程度時,再進行組間的交流與討論,使不同的思維進行碰撞和融合,同時提高學生的交流與團隊協作能力。教師最后對沒有達成共識的問題進行講解,對沒有理解問題的學生可進行單獨講解。結合討論內容和出現的問題進行習題練習與測驗,從而加強學生對知識點的鞏固和復習。同時,通過制定小組間互相監督打分等策略保證測評結果的公正性。針對安卓開發課程的特點,交互式課堂案例的學習非常有利于學生編程思維和能力的訓煉:案例教學促進思考和程序設計,學生課前就掌握了一定的語法知識基礎,從而課上案例可以更好地開展;案例的實現注重小組合作,重點在于培養學生的交流與團隊協作能力;在討論案例的過程中,小組間互相打分的機制培養了學生的邏輯思維和批判思維能力,進一步加深了對知識點的理解。
最后,教師可根據課上出現的問題和不足進行教學方面的修改以優化教學方案,同時可在線發布補充的知識點和練習題目,供學生進行后續的總結與拓展學習。教師可對案例進行跟蹤,對于學生較易遺漏的知識點有較好的鞏固作用。教學任務結束后,學生可將學習筆記、問題、心得等在線提交到討論模塊,供大家學習參考交流,有利于形成良好的學習氛圍。同時,也能對基礎較差的學生進行一定程度的鞭策與鼓勵,為優秀的學生提供學習的動力與興趣,為教師提供豐富的教學思路。
將慕課和翻轉課堂結合的教學模式應用到安卓開發課程中,相比傳統的安卓開發課程教學模式有較強的先進性。本文針對安卓開發課程設計了初步改進的教學模式,充分利用移動互聯網信息技術,為教師的教學方式、學生學習方式提供了新的方案,對于學生綜合能力的提升有較大幫助。同時,此教學模式的設計為也類似安卓開發類課程的教學模式提供了較好的參考方案,可顯著推動我國教育事業的改革和深入的發展。