姚振剛
【摘 要】高職院校以學生的職業能力培養為本位,強調學生的實踐操作技能。傳統的教學模式中,在課堂上進行理論知識的傳授是無法回避的一個環節。本文以高職院校的“C語言程序設計”課程為例,通過采用翻轉課堂教學模式,借助MOODLE平臺,將課程的理論知識學習在課前進行,課堂教學可以更加注重實踐操作能力訓練,為高職院校專業技術類課程教學改革提供了一個方向。
【關鍵詞】翻轉課堂;教學改革;MOODLE
“C語言程序設計”是高職院校計算機相關專業的一門專業基礎課。本課程的前導課程有計算機基礎,后續課程有面向對象程序設計、Android程序設計、嵌入程序設計等。該課程是計算機類相關專業的一門專業核心課程,對后續課程的學習影響巨大。針對高職院校職業能力培養的需要,本課程主要培養學生的編程能力。該課程使學生掌握程序設計的基本方法并逐步形成正確的程序設計思想,能夠熟練地使用C語言進行程序設計并具備初步調試程序的能力,為后續課程的學習和應用打下基礎。通過采用翻轉課堂教學模式,借助MOODLE平臺,該課程的知識學習可以在課前進行,課堂教學可以更加注重實踐操作能力訓練,為高職院校專業技術類課程教學改革提供了一個新的方向。
1 課程情況分析
課程任務:通過本課程的學習,學生應掌握C語言的基本語法、結構化程序設計的基本思想和程序開發過程;使學生掌握結構化程序設計的一般方法,能編寫應用程序解決實際問題;以本課程為基礎,培養學生嚴謹的程序設計思想、靈活的思維方式及較強的動手能力,使學生逐漸掌握較復雜軟件的設計和開發過程,為后續專業課程的學習打下扎實的理論和實踐基礎。
知識目標:掌握C語言程序的結構、函數的結構和程序開發過程;掌握算法的特性和程序的三種基本結構,能夠使用流程圖或N-S圖來描述算法;熟練使用順序結構、選擇結構和循環結構編寫程序,解決實際問題;能夠熟練的使用函數編寫程序,掌握函數的定義、聲明、調用及參數的傳遞方式;能夠使用數組編寫程序,解決排序、查找等實際問;理解和掌握指針的概念、運算和使用方法,能利用指針編寫應用程序;掌握結構體類型、結構體變量定義和使用,能利用結構體編寫應用程序,解決較復雜的實際問題。能力目標:具有解決簡單應用問題程序設計能力;具有閱讀、分析和設計算法的能力;具有解決分支結構應用問題程序設計能力;具有解決重復操作應用問題程序設計能力;具有解決綜合應用問題程序設計能力;具有綜合運用所學知識進行應用軟件開發、編碼、調試、維護能力。素質目標:培養學生善于思考、深入研究的良好自主學習的習慣和創新精神;培養結構化程序設計思想和良好的編碼規范;培養學生搜集資料、閱讀資料、利用資料的能力,以及自學能力;培養學生語言表達、團結協作、社會交往等綜合職業素質,養成愛崗敬業、遵守職業道德規范、誠實、守信的高尚品質。
2 翻轉課堂教學模式
翻轉課堂教學模式的核心理論基礎為建構主義的學習理論。建構主義是一種關于知識和學習的理論,強調學習者的主動性,認為學習是學習者基于原有的知識經驗生成意義、建構理解的過程,而這一過程常常是在社會文化互動中完成的。主要的教學觀點有:學習是一個建構的過程、學習是一個活動的過程、學習是一個協作的過程、學習必須處于豐富的情景中、強調以學生為中心、強調情境對意義建構的重要作用、強調協作學習對意義建構的關鍵作用、強調對學習環境的設計、強調利用各種信息資源來支持學習、強調學習的最終目的是完成知識的意義建構。社會建構主義把上述的觀點擴展到一個社群,該社群成員為彼此創造事物,為一個共同的目標,協力建立一個共享成果的文化圈。當一個人融入這樣的一個文化氛圍時,他將自始至終學習如何在各個層面成為這個文化的一部分。社會建構論認為知識根本不存在于個體內部,而是屬于社會的,個體不能獨占知識,只能分享知識。因此教育要消除固定的權威;激活學習者間以及師生之間的關系;要在實踐中形成意義;傾聽各個學習領域和各學習主體的聲音。
美國教授Robert Talbert提出的翻轉課堂的教學模型包括課前和課中兩個部分。課前,學生自主觀看教學視頻學習知識,然后有針對性的進行作業練習;課中,學生先進行測試,再與老師或者同伴進行小組協作探討;最后,作出總結和反饋。
3 MOODLE平臺簡介
MOODLE平臺是由澳大利亞Martin Dougiamas博士主持開發的課程管理系統,該系統是一套基于“社會建構主義理論”設計開發的開放源代碼的軟件,能夠幫助教師高質量創建和管理的在線課程。Moodle以社會建構主義理論為其設計基礎,主要特色有:簡單輕便,相容性高,技術門檻低;其在線教學模塊采用可自由組合的動態模塊化設計,教師搭建在線課程時就像搭積木一樣簡單有趣;支持多種教學模式,可以幫助教師學生在一個積極協作的在線環境中進行交流;在線活動記錄能夠詳細呈現。
作為強大的課程管理系統,MOODLE可以支持開設上千門的課程,平臺支持無限制的課程目錄創建。課程管理員在任何時候都可以創建、移動、下載、修改課程;可將課程設置為激活或隱藏狀態,同時可以設定課程的進度;可以為課程設置靈活的權限和等級以及是否允許學員注銷課程等。作為教師,通過該平臺能夠追蹤到學習者進入課程學習的頻率和持續時間;能以小組合計的方式顯示時間、日期和頻率信息;能對進入課程、討論區、課程測試和作業的學習者的分別就進入次數,進入時間,日期,頻率和IP地址進行記錄、顯示。
4 基于MOODLE平臺的翻轉課堂學習模式
課前,學生先在MOODLE平臺觀看教學視頻。與視頻配套的小練習一般由四到五個有針對性的問題組成。通過練習,學生可以及時對自己的學習情況作出判斷。如果發現練習結果不理想,學生可以回頭來再學一遍。通過MOODLE平臺,學生的學習情況能夠及時地進行匯總處理,幫助教師了解學生的學習狀況。同時,學生與學生、老師之間可以在網絡平臺上進行討論。
針對高職院校的職業教育的特點,《C語言程序設計》課堂學習模式采用項目實踐、分組討論為主,注重動手能力、職業技能的培養。
5 考核方式
結合翻轉課堂教學模式的特點,《C語言程序設計》課程考核采用形成性考核方式,總評成績由形成性考核的各項成績組成,全面考核學生的動手能力、基礎理論和平時學習狀況,具體分數比例為:綜合素質評價20%,過程性考核50%,終結性考核30%。綜合素質評價:主要依據是學生平時的學習態度、課堂項目實踐、討論、作業情況及學生的通用能力考核。過程性考核:根據MOODLE平臺上每個章節提供的配套課堂資源的學習完成情況、單元測試成績進行考核,著重考察學生的主動學習能力、實際動手能力、分析問題的能力、獨立解決問題的能力以及知識點掌握情況。終結性考核:學生進行期終考核,測試學生對知識的掌握情況。
【參考文獻】
[1]張思,李勇帆.高校教師使用Moodle網絡教學平臺影響因素研究[J].電化教育研究,2014(08).
[2]趙興龍.翻轉課堂中知識內化過程及教學模式設計[J].現代遠程教育研究,2014(02).
[3]丁金昌.實踐導向的高職教育課程改革與創新[J].高等工程教育研究,2015(01).
[責任編輯:朱麗娜]