王利博



摘要:本文從微課程資源開發入手,在“C語言程序設計”課程設計教學環節中構建了基于“微課”的“翻轉課堂”教學模式,對打破傳統的教學方式、提高教學效果、改善學生獲取知識途徑產生了深遠影響。
關鍵詞:微課;C語言程序設計;翻轉課堂
中圖分類號:TP311 文獻標識碼:A
文章編號:1009-3044(2019)33-0123-02
作為當前最實用最流行的編程語言,C語言在計算機的各類編程語言中占據重要地位。在我校,“C語言程序設計”課時為64學時,我校理工科學生通過學習這門課程,可掌握最基本的編程技巧和編程能力,同時改變學生的思維方法,培養學生利用所學知識分析和解決學習生活工作中遇到的各類問題。
1現狀分析
對C語言教學來講,傳統的教學方法側重于語法知識的學習,學生學不到如何分析問題能力。教師都過于注重課堂教學,對學生的自主編程能力不夠重視,導致學生實際編程和調試能力缺失。很多《C語言程序設計》的教材都在前幾章介紹程序的詞法、語法等理論知識,如果嚴格按照教材來上課,那么就需要耗費很多課時來講授這些枯燥無味、晦澀難懂的抽象概念和編程內容,這樣一來,學生們找不到學習竅門和學習興趣,就會覺得C語言很難,會阻礙他們的學習積極性,害怕C語言編程課。同時,在學習過程中如果不告訴學生C語言的優勢和實際用途,學生就會覺得學習C語言沒有什么實際用處,只是解決了一些常規數學計算問題。對于想要學好C語言的學生來說,上機實驗課才是本門課的重中之重,但是由于C語言的語法規則過于煩瑣,致使剛剛接觸C語言的學生在編程及調試程序的過程中總是出錯,進而影響了積極學習的心態,一旦程序編譯出錯,焦頭爛額、束手無策。
C編程設計結課時,很大一部分學生只能看懂簡單代碼,缺乏獨立思考、自主設計調試、解決問題的能力。有些學生只為掙學分、應付考試,不能真正理解C語言的奧妙和優勢所在。
學習C語言并不單單是為了讓學生學習C語言語法、了解程序、看懂程序,而是當遇到某一問題時,能夠運用程序設計的思想來處理問題,為了學生有編寫、調試和解決問題的能力。按照傳統的教學方法實施教學很難在教學效果上取得更大的突破。因此,本文在微課基礎上提出了C語言程序設計翻轉課堂教學模式改革,旨在研究如何在有限的學時內,讓學生掌握好C語言程序設計這門課。
2概念及其界定
2.1微課程
“微課程”一詞英文為“micro course”,起源于20世紀的美國,把教學目標和內容緊密聯系作為其核心理念,是一種新的學習體驗。在我國,“微課”最早由廣東省佛山市教育局胡鐵生于2010年提出。胡先生認為“微課”即以微視頻作為主要載體,按照課程標準和要求進行制作的。微視頻目標明確、短小精悍,并能在10分鐘內說明問題,解決問題。微課程的出現使學生對學習有了新的興趣,有了更多主動權去選擇自己感興趣的知識學習,既提高了學習效率,也節約了學習成本和學習時間。本文將利用多媒體微視頻制作技術,設計“C語言程序設計”的微課程。在微課程中對難點重點進行講解,先讓學生自學,隨后在課堂上指導,實現先學后教的課堂翻轉教學。
2.2翻轉課堂教學模式
翻轉課堂顧名思義就是:教學模式不同于以往的傳統教學,學生的學習模式和老師的教學模式發生根本性的改變,由學生課外自主學習,所遇到的問題由老師在課堂解答,老師在這個過程中起輔助和指導作用,以便達到更好的教學效果。這與傳統的課堂學習過程完全翻轉。本文將“C語言程序設計”的微課引入翻轉課堂課程中,為學生理清程序設計的思想,提高知識掌握能力。
3微課制作和實例展現
該教學模式的設計核心為組合教學資源,通過教學資源制作達到翻轉課堂教學目的。制作教學資源主要指微課制作:C語言程序設計的知識點繁雜,但是這些內容相互獨立,根據獨立的知識單元,進行微課視頻的設計,現場錄制與編輯制作。在這里,我們選用Flash作為主創工具制作視頻,每段視頻控制在10分鐘左右。
微視頻是微課的靈魂,是微課程開發的重點。本文選取《C語言程序設計》課程中的“數組”作為微課對象,其微課開發流程如圖1所示。
利用Flash開發的微課“數組”界面,采用按鈕導航格式,展示當前章節的知識點,不同知識點之間可任意跳轉,滿足學生學習需求,如圖2所示。
4應用及效果
4.1應用對象
選取我校2018級計算機專業2個班級進行了實證教學。在所有考核方式及評分標準相同的條件下,對兩個班的成績進行一個分析,其中1班學生數為53人,采用本文的教學模式;2班51人,采用傳統教學模式。
4.2應用效果
(1)成績對比。考核結束后,1班的成績最高分為95分,最低分57分,平均成績為80.64分,各分數段分布情況及百分占比如表1所示。
2班的成績最高分為90分,最低分51分,平均成績為76.1分,各分數段分布情況及百分占比如表1所示。
通過表1和表2可以看出,1班與2班相比較,其平均分高出4.54分,90分以上的人數高出7.3%,80-89分數段人數高出11.6%,在60分以下人數低8%;合計在高分數段(80分以上)1班的人數比2班多了18.9%,在低分數段(70分以下)1班的人數比2班少了10.3%。圖4為1班和2班不同分數段比例對比圖。
(2)學生網上課程評價。課程結束后,兩個班的學生對本次課程進行了網上課程評價,統計結果如表3所示。
通過對學生網上評價對比可以看出,1班學生網上評教效果明顯高于2班,說明基于微課的翻轉課堂教學模式受到了學生的認可。
5結束語
本文借助微課對“C語言程序設計”課程進行翻課堂教學研究,學生課程成績優秀率和及格率較傳統教學有明顯提升,網上評教和學生認可度較傳統教學也明顯提高,同時也增強了教師和學生之間的學習互動。這種教學模式改進了傳統了課堂學習模式,學生可隨時隨地自主學習,激發學生的學習興趣,符合現代教育理念。