孫敏
(長春光華學院,吉林長春 130033)
我國慕課建設的四條推進思路中提到,要促進高校教學改革,主要定位于大學內教育,推進共享校際優質教學資源和打破“滿堂灌”的傳統教學模式,促進教學內容、方式方法改革,要多模式建設與應用[1]。該文積極探索基于慕課的教育教學改革,利用已經建設好的MOOC課程,探索“MOOC+SPOC+翻轉課堂”的全新混合教學模式,應用于C語言程序設計課程,實現以學生為中心的教學改革,提高教學質量。
雖然很多著名高校創建了C語言在線MOOC課程,有7 門被選為國家級精品在線課程,但實際教學中沒有充分利用已有的在線資源,。雖然教師不斷改革完善教學方法、教學內容,但本質上依然沿用傳統“滿堂灌”的教學模式。
教學內容的組織一般以C語言語法線性組織教學內容。圍繞C語言本身的體系展開,以講解語法知識為主,輔以一些編程技巧的介紹,知識點多而雜,教學過程中不能呈現知識點間豐富的內在聯系,不利于培養學生的程序設計能力和語言應用能力,使學生對C語言的學習內容望而卻步。
傳統課堂固定的上課時間,有些學生由于各種原因錯過了正常的課程學習,導致學生由于缺課而學習跟不上。學習能力強的學生出現吃不飽的現象,課堂教學內容不能滿足他們的認知需求,學習能力差的學生學習新知識吃力,需要更多的時間內化,造成新舊知識脫節。久而久之,對C語言的學習變得望塵莫及,以致放棄學習。因此,需要在系統化教學內容設計的基礎上,變革教學方式方法,使用翻轉教學激活差異化教學,以適應不同學生的學習風格。
MOOC為學生提供了免費優質的學習資源,以微課為基本教學單元的“碎片化”學習模式,便于學生自主學習,可以隨時暫停和反復回放,更有利于學生對知識的記憶、理解、消化和吸收。MOOC不是萬能的,課程流失率很高,2014年中國MOOC學習這調查報告顯示[2],沒有學習MOOC的主要原因“太忙沒時間”占29%,“自制力差或拖延癥”占26.1%,愿意參加MOOC學習群體 “學校、公司或社區的MOOC協會/學習小組”占51%。在蘇小紅老師“你如何看待線上MOOC和線下課堂教學之間的關系,贊成還是反對?”的調查中結果顯示100%贊成線上線下相結合的教學方式。MOOC作為一種新的在線教育模式,對傳統的高等教育既是挑戰也是機遇。將MOOC融入傳統課堂,實現優勢互補,倒逼教學質量的提升,已成為當前高等教育發展的一個必然趨勢[3]。
依據2016年發布的《大學計算機基礎課程教學基本要求》,C語言程序設計屬于“寬專融”課程體系“專業型”課程類型中“程序設計基礎”的典型課程。該課程以C語言為平臺,介紹計算機程序設計的思想和方法,為后繼相關計算機課程學習打下基礎,有利于幫助學生理解基本計算思想和方法,培養應用計算機求解問題的能力。C語言程序設計課程選取的知識點為 “核心 1(必修)”和“核心 2(選修)”中的部分知識點,具體包括:程序與程序設計語言、基本控制結構、算法基本概念、程序設計過程、數據類型基礎、過程與函數、構造類型與指針、文件、算法設計及常用算法。采用《基本要求》中提供的“程序設計基礎(C語言)”典型教學方案,將課程知識框架設計為6個知識模塊,程序與程序設計語言、數據與數據類型、程序控制語句、函數與模塊化程序設計、復雜數據類型、文件。每個知識模塊又劃分為若干個知識單元,共劃分為44個知識單元。各知識單元在教學內容組織上采用循序漸進的,呈螺旋上升、迭代式進行展開,以便于向學生呈現知識點之間豐富的內在聯系,打破知識點線程呈現的局限。
3.3.1 翻轉課堂及Robert Talbert翻轉課堂模型
翻轉課堂是指在信息化環境中,課堂教師提供以教學視頻為主要形式的學習資源,學生在上課前觀看和學習教學視頻等學習資源,師生在課堂上完成作業、答疑、協作探究和互動交流等活動的新型教學模式。Robert Talbert教授于2011年總結出的翻轉課堂結構模型,簡要給出了翻轉課堂實施的主要環節。該模型分為五個步驟,課前包括觀看教學視頻和針對性課前練習兩個環節,課上包括快速少量練習、解決問題促進知識內化、總結反饋三個環節[4]。
3.3.2 C語言程序設計翻轉課堂模型建構與實施
依據翻轉課堂的內涵及布魯姆的掌握學習理論、建構主義學習理論,在Robert Talbert 翻轉課堂模型的基礎上,構建適合該校C語言程序設計課程的翻轉課堂教學模型,該模型主要由課前資源推送自學、課中難點分析討論、課后強化練習內化吸收三部分組成。
具體實施方法:課前利用MOOC課程進行線上預學和診斷評價(1)教師根據知識、技能、情感等教學目標設計問題;(2)課前隨機分組/固定分組,應變換分組策略,避免小組成員打醬油的情況;(3)教師提供視頻、課件、練習題等資源,傳授知識;(4)學生根據MOOC平臺發布資源的順序進行學習;(5)學生參與課前測試,自檢學習效果,為教師提供學習反饋;(6)學生參與知識點清單調查問卷,自檢學習是否有遺漏,為教師反饋課前學習情況;(7)教師診斷學情,以學定教。課中利用藍墨云班課組織課堂活動,實時記錄公開學生成績,搭建FTP服務器共享教學資源以便學生隨時查閱:(1)預學反饋,明確問題;(2)教師引導,互相探究;(3)學生小組組內協作學習,組間探究學習,解決問題;(4)學生鞏固深化知識并自我總結評價,可以利用思維導圖或者學習筆記。課后(1)學生反思分享,拓展提升;(2)師生、生生討論互動。對于學生自學都能掌握的問題課堂不再重復,重點講解共性問題或對某個知識點進行深入講解。
3.3.3 教學效果
通過藍墨云班課創建調查問卷,課堂學習效果調查70%的學生打滿分,對教學內容的設計有92%的學生給了滿分。通過線上線下教學設計,增強了學生對課程的認可度,調動學生學習積極性,提高了課堂的教學效果。
C語言程序設計是一門實踐性很強的課程,通過“MOOC+SPOC+翻轉課堂”教學模式,借助慕課資源和SPOC平臺,以翻轉課堂為載體,實施以學生為中心的教與學,來激發學生在課前、課上、課后的有效學習行為,將“以學生為中心的教與學”的教學理念滲透在每個教學環節和過程當中[6]。在教學實踐過程中教學效果明顯提高,也為本校課程建設的規范化提供了參考。