鄧波
摘 要: C語言程序設計課程的學習具有較強的普遍性和實用性,為使C語言程序設計課程教學變得豐富、生動,本文提出了一種基于MOOC平臺的教學模式,根據C語言課程特點,分析了傳統的C語言程序設計課堂教學模式的局限性,就MOOC的應用特點探討了如何使其與傳統課堂教學相結合,進行C語言程序設計課堂模式重新設計,解決傳統課堂教學中學生學習缺乏主動性、學習資源不足等問題,研究表明這是一種行之有效的教學方法。
關鍵詞: C語言程序設計 MOOC平臺 在線課堂 教學模式
隨著時代的高速發(fā)展,廣大學生獲取知識的方式已經不局限于課堂教學這樣單一傳統的教學模式,一種新興的慕課(MOOC)教學模式走入人們的視野。這種顛覆式的革命使人們越來越意識到MOOC將對傳統大學教育產生巨大的沖擊[1]。筆者立足我院的C語言程序設計課程教學,探討了利用MOOC平臺進行C語言程序設計課程的教學改革的問題。
一、C語言程序設計傳統教學模式的特點及不足
基于C語言程序設計的課程特點,課堂教學一般分為課堂講授和上機實驗兩個部分。傳統教學模式是以老師講授為主,學生主要是在課堂教學中獲取知識,在課下通過復習和做練習掌握所學知識。
1.在課堂教學中,由于課堂教學的局限性,老師主要是偏重對C語言的語法知識進行講授,通過對程序案例進行分析,以引導學生掌握該章節(jié)的語法知識。但是這種教學方式有一定的弊端,由于C語言的語法繁瑣,尤其是對初學者來說,在學習過程中難免會枯燥無味,但是C語言的學習是一個循序漸進的過程,其各部分內容之間存在關聯,如果學生在前面沒有掌握相關的知識,那么在后面的課程學習中會越來越感覺困難,從而漸漸失去進一步學習的興趣。
2.在上機實驗中,因為是在固定的時間及地點,并且由老師統一組織,實驗任務由老師布置然后由學生完成,這樣的教學方法在某種程度上可以幫助學生熟悉并掌握相關的知識,但是每個學生的學習能力、接受能力及興趣點都一樣,所以在同一時間完成同樣的任務,這種教學形式并不能很好地針對每位學生的差異性,難以提高學生的主觀能動性,而且多數情況下實驗過程是數名學生在一名老師的指導下進行的,因為老師的時間和精力有限,老師很難做到對每一名學生的問題進行單獨輔導,而學生編寫和調試程序需要一定的時間和耐心,因而在有限的時間內學生可能達不到預期的學習效果,而在課下練習時,學生遇到困難又很難及時找到任課老師答疑。
二、MOOC的概念及特點
自2012年以來,MOOC在全世界范圍引起一場高等教育的重大變革。那么,什么是MOOC呢?維基百科對MOOC定義為:“大規(guī)模開放在線課堂(課程)(Massive Open Online Course/MOOC)是一種針對于大眾人群的在線課堂,人們可以通過網絡來學習在線課程,MOOC是遠程教育的最新發(fā)展,它是一種通過開放教育資源形式而發(fā)展來的。”[2]隨著coursera、edx和udacity的興起,廣大學生在網上的系統學習已成為可能。這種以網絡為依托的新型教育模式,能夠高效地為學生提供便利、高質量的學習機會和廣闊的教育資源。下面筆者簡要分析MOOC的特點和優(yōu)勢。
1.提供豐富的工具資源
MOOC為高校學生提供豐富的教學資源和多元化的學習工具,課程均由教學視頻和單元測試構成。這些教學資源由學校提供,學生只需按照提示說明進行注冊、登錄后即可觀看使用,課程對學員的硬性條件沒有做出任何規(guī)定,且所有的視頻都是免費的。這些視頻根據教學大綱進行嚴密的組織和排版,其內容和深度層層遞進,便于理解和掌握。
2.提供開放的自主化學習環(huán)境
因為MOOC一切課程均由網絡提供,觀看視頻方便門檻低,所以入學率極高,但因沒有專門的監(jiān)督,輟學率極高。因此,MOOC課程需要極強的自控能力和自主學習能力,學員要根據個人實際情況安排課程進度,不可半途而廢。MOOC視頻觀看皆要在線進行,因此學員能隨意安排時間,學習的靈活性和自主性極強。
3.大規(guī)模性
MOOC課程面向全球,只要是互聯網遍及的地區(qū),就能使用該工具觀看教學視頻,接受單元考核。由此可見,MOOC的學員可能是同一大學的校友,也可能來自同一國家或者世界各地,學員人數可謂無上限,大家可以在論壇上暢所欲言,交流心得,有利于分享不同的觀點,有利于某一難題的立體化解決。
三、基于MOOC平臺的C語言課程教學模式分析與實施
1.教學內容設計
教學內容主要包括兩方面:一是以短視頻和交互式練習為中心的教學資源,二是針對教學資源開展的教學活動。
(1)優(yōu)化教學資源。
C語言程序設計課程教學思路的改革需在MOOC的基礎上進行自身的優(yōu)化設計,以達到最好的教學效果。為了適應C語言課程的教學要求,MOOC不能將教師所授內容直接錄制下來發(fā)到網上,而是將其教學大綱進行優(yōu)化整合,將視頻剪輯為多個15分鐘的視頻,這有利于學生注意力的集中,有利于課題的專項講解。例如,C語言教程中循環(huán)語句部分,需整合while語句,Do…while語句,for語句,break、continue語句,幾種語句的比較和循環(huán)結構的綜合舉例六個模塊。課程可將其設計為六個短小的視頻,每一模塊為一小節(jié),這種邏輯清晰、層層遞進的教學視頻能夠大大提高學習效率。
(2)高效組織教學資源。
MOOC平臺上的教學資源是按照教學周在建構主義的教學理論的指導下,有設計有計劃地組織的。根據學生特點、教學目標及教學內容,將制作好的教學單元(包括短視頻、交互式練習及綜合測試等)按照學習計劃每周開放給學生,以便于學生有計劃地完成學習任務。在組織教學資源時,盡量明確任務,講與練結合,知識單元分布合理,在掌握學習內容的同時又讓學生感興趣。
(3)靈活設計教學活動。
根據教學資源、學習內容及教學策略,開展教學活動。以學生為中心,有計劃、有步驟地開放教學資源,力求在計劃學習時間內完成視頻觀看及交互式練習,根據學習內容組織學生參與討論。
2.改革課程考核評價體系
考核評價體系是為了準確而有效地評價,因此教學評價與制訂的學習目標是緊密結合的。不同于傳統考試,評價方式和目的更多樣化。評價能夠為學生在學習過程中提供反饋,也能夠為教師獲得學生對教學方法的反饋。這些反饋能夠幫助教師及時調整課程內容和進度,為順利實現教學目標提供。根據要評價的對象,如課程實施、實驗安排等,羅列出對象的不同評價條目;根據不同的學習目標和授課對象分別劃分出高、中、低三個等級,注明評價條目的所屬層次,繪制出表格,以此給出具體而明確的評價結果。
綜上所述,MOOC為C語言程序設計課程教學提供強有力的平臺,在提高教學質量和學習效率的同時促進現代教育技術的改革。面對MOOC的到來,應該理性地認識MOOC的優(yōu)勢和不足,積極探索高校程序設計課程教學模式的創(chuàng)新。
參考文獻:
[1]王文禮.MOOC的發(fā)展及其對高等教育的影響[J].教學研究,2013(2):53-57.
[2]牟占生,董博杰.基于MOOC的混合式學習模式探究[J].現代教育技術,2014,24(5):73-80.