李慧君+王曉光+曹成志


摘 要:針對《C語言程序設計》課程中存在的學生缺乏學習興趣,課堂教學效果不理想及學生實踐能力不強的問題,引入翻轉課堂教學模式,對該門課程的教學過程進行改革。利用網絡及多媒體技術等現代化技術手段來保證翻轉課堂這一新型教學模式的有效實施。
關鍵詞:C語言程序設計 翻轉課堂 在線評測系統
引言
《C語言程序設計》課程是面向本校非計算機專業本科生開設的一門計算機基礎課程,但在教學實踐中發現很多學生認為C語言學習難度大。通過調查發現造成這一現象的原因主要有學生基礎知識水平參差不齊、學習過程中缺乏自主學習的能力等。基于這種現狀,本文提出將翻轉課堂這一教學模式應用于《C語言程序設計》課程中。
一、《C語言程序設計》課程的特點及傳統教學模式存在的問題
《C語言程序設計》課程是學生在大學階段接觸的第一門高級語言程序設計類課程,它承擔著培養學生計算思維及利用計算機程序解決問題能力的重要使命。C語言是世界范圍內廣泛使用的高級程序設計語言,功能強大,使用靈活。在這門課程中涉及到程序設計的各方面內容,既包括C語言基礎語法知識的學習,還包括算法的學習和使用。在《C語言程序設計》課程采用以教師講授為主的傳統教學方式,在具體的教學實踐中經常面臨知識點多而課時不足的情況。而且《C語言程序設計》課程是一門實踐性很強的課程,學生需要通過動手編程來加深對基本概念的理解并培養自主學習能力。針對教學中存在的上述問題,將翻轉課堂的教學模式引入到《C語言程序設計》課程的教學中來彌補傳統教學方式的不足。
二、翻轉課堂在《C語言程序設計》教學中的應用
互聯網的普及為翻轉課堂教學模式的引入提供了條件,可汗學院等在線教學視頻網站為翻轉課堂提供了參考。引入翻轉課堂教學模式后需要對原有的教學流程重新進行規劃,將以前大部分課堂上對基本概念的講授錄制成視頻,要求學生在課前觀看,并通過課前測試了解學生的學習情況,在課堂上重點對學生課前測試反應出來的問題進行重點講解,并對學習內容進行引申。在實驗環節充分發揮在線評測系統的優勢,學生可以利用這個系統來進行編程實踐,由系統自動檢測編程的效果,這樣可以彌補以往一個老師指導多個學生實驗的不足。
引入翻轉課堂教學模式后對原有的教學過程進行了改進。在翻轉課堂教學模式中要求學生在課前進行自主學習,而《C語言程序設計》是大部分學生第一次接觸的程序設計類課程,因而在開始階段需要教師進行更多的指導,并通過實驗盡快的掌握C語言程序設計的基本步驟和方法。因此要求教師對教學內容進行分析,歸納出知識點及每個知識點所使用的案例。在學生對C語言的基本語法掌握之后,教師需要設計出綜合案例來進一步提高學生的實踐能力。
《C語言程序設計》是一門實踐性很強的課程,教師的講授并不能取代學生親自動手編程,由于學生使用計算機水平的不同,部分學生對計算機上種類繁多的C語言編譯軟件的安裝及使用方法不熟悉,因而影響到編程練習的開展。針對這一情況,除了傳統的完成編程作業的模式之外還引入在線評測系統,學生通過網絡隨時可以使用在線評測系統中的習題完成編程,并由系統對程序的正確與否進行判斷。學生可以根據自己的能力來完成不同難度的編程習題,從而進一步激發學生的學習興趣。
三、實施翻轉課堂教學模式的難點
翻轉課堂教學模式的實施對學生和教師都提出了更高的要求。首先,要求學生有良好的學習習慣,能夠在課前根據教師的要求進行自主學習。在學習的開始階段,由于學生剛接觸程序設計存在一定的畏難心理,因此要求教師從基礎知識開始,循序漸進,充分發揮網絡平臺的作用,以免造成學生因自學難度過大而放棄自學的現象產生。其次,翻轉課堂教學模式對教師的素質提出了更高的要求,教師應在對授課內容融會貫通的基礎上總結出重點及難點,在此基礎上錄制成視頻。在授課階段,教師應根據學生自主學習的情況對授課內容進行調整,重點講授學生存在問題較多的知識點,照本宣科式的教學不能適應翻轉課堂教學模式的需要。
結語
經過實踐,教學效果較傳統模式得到較大改善,能充分發揮學生自主學習的能力并培養學生編程解決實際問題的能力。在未來翻轉課堂的教學實踐中,還可進一步發揮互聯網+教育的特點,引入新的技術和工具,例如使用雨課堂、微信公眾平臺等方式來更好的發揮翻轉課堂教學模式的優點。
作者簡介
李慧君(1980-),女,漢族,遼寧,研究生,吉林大學公共計算機教學與研究中心 講師,研究方向:程序設計、計算機教育、網絡技術及應用.