阮彬 林嵩凱 林建勛
摘 要:計算機C語言作為計算機學科中的基礎學科,是很多專業的基礎必修課,然而相較于計算機學科其他基礎內容,C語言課程難度稍大、知識點較多、實踐枯燥,學生不易接受并且興趣不足。故本校將計算機C語言課程的上課形式進行改革和初探,采用目前較為新穎的翻轉課堂形式,合理分配并充分利用課前、課中和課后時間,以學生為主、教師為輔,在課堂實踐過程中收獲了良好的效果。本文就計算機C語言課程翻轉課堂手段的應用實踐效果展開了分析,為今后翻轉課堂在計算機C語言其他內容的課程設計與實踐提供參考。
關鍵詞:C語言 計算機教學 翻轉課堂 實踐效果分析
中圖分類號:G712 文獻標識碼:A 文章編號:1672-3791(2018)06(a)-0150-02
計算機C語言作為多數專業的基礎學科,相比于簡單計算機基礎操作和計算機基礎軟件等課程,具有較高的學習難度,同時對學生興趣的吸引不足。傳統的計算機C語言教學課堂中,以教師為主的“一言堂”模式進行教學,學生只能被動操作。隨著C語言課程難度的加深和學生興趣不高,計算機C語言教學效果并不理想。為了提升學生學習興趣和課堂參與程度,采用目前較為新穎的翻轉課堂形式,配合信息化技術教學輔助手段,將枯燥和難度較高的計算機C語言課程生動化、簡單化,通過前期實踐與探索,證明翻轉課堂在提高C語言課程教學效果方面有顯著作用,適宜持續推廣。
1 翻轉課堂概述
翻轉課堂最早由美國人提出,其教學模式打破傳統的以教師為主、學生被動受課的模式,采用課前教師布置作業、學生預習并完成課前作業,課上學生主講、教師指導糾錯,課后思考和持續探究的創新教學模式。
課前,教師一般通過制作微課視頻或發布問題的方式,將課程學習內容和重要知識點提前告知學生。然后學生觀看視頻,并采用查閱資料和閱讀文獻等方式探究教師布置的課前問題,完成預習作業并上交,隨后準備課上展示材料。最后教師通過批改預習作業,總結易錯點和集中出錯點,進行針對性備課。換言之,教師真正的課前準備分為兩部分,一部分是給學生布置作業,另一部分是待學生完成預習作業后進行批改和針對性備課。
課上,教師對新課中集中的問題進行啟發,隨后將學生分組,學生以小組形式進行匯報和展示,由學生講解新課內容。組內成員進行討論、各小組之間通過相互糾錯和學習、教師指導。這種模式打破了每節課程由教師拋出問題、解決問題的教學模式,而是將大部分時間交給學生進行展示和匯報,不僅解決了重難點問題,還培養了學生團隊寫作能力和語言表達能力、思維能力等。教師在課堂中主要作用是把握課程主線,在適當的課程節點進行總結和引導。
課后,學生完成課堂總結和教師布置的思考題,完成作業的同時預習下一節課的內容。總之,翻轉課堂的教學內容主要是在課前準備和課上教學形式的改變,所謂“翻轉”,就是學生與老師角色互換,學生講課、教師點評,以實現學生為主、教師為輔的創新教學模式。
2 計算機C語言教學翻轉課堂的教學方案
依據翻轉課堂的定義,結合計算機C語言課堂教學實際情況,制定了“for語句”和“while語句”兩個常見循環語句學習課程翻轉課堂的教學方案。課前,教師在以往C語言知識點中,引出循環語句的應用必要性,然后制作一個簡短的程序執行視頻上傳至網絡教學平臺中,讓學生通過視頻了解循環語句執行的效果,初知C語言中循環語句的特點。隨后布置作業,讓學生通過文獻閱讀和資料查閱,總結常用的兩類循環語句“for”和“while”的使用格式和注意事項,完成網絡教學平臺中的預習作業,并要求學生通過預習制作預習成果PPT,待課上完善和展示。課前的最后一項任務是教師在網絡平臺上批改學生作業,總結錯誤率較高和較為重點的內容,依此作為備課依據進行課程準備。
課上,教師首先在課上放映循環語句使用效果視頻,拋出使用循環語句和不適用循環語句程序復雜性區別的問題,總結課前作業中錯誤問題,然后指導學生分組進行展示匯報前的討論。由于計算機C語言課程必須有計算機作為教具,故要求學生通過課前預習準備和課上教師引導,修改完善課前預習PPT,準備小組匯報。學生討論完畢后,每組派組長主講、組員補充,每組匯報完畢后其他組成員先進行錯誤指正,然后由老師小結,隨后下一小組匯報,直至所有小組匯報完畢。
匯報結束后,教師進行下一部分內容的講解,所有本節課知識點由學生講解完畢后,教師全面總結,進行課上練習和課后作業布置。
整個課上的教學過程中,教師言語變少,僅為指導性和評價性語言,而主要知識點的內容有學生進行討論、講解和匯報,這樣充分實現了翻轉課堂教學模式中的課堂上教學流程和目的。
3 翻轉課堂在C語言課程中實踐效果分析
在“for語句”和“while語句”兩個常見循環語句學習課程翻轉課堂的執行過程中,課前和課上,學生和教師的總體實踐效果較好,但仍有部分環節擁有提升和改善空間。
首先,在課前預習和完成網絡平臺作業部分,學生產于率達到了90%以上,但仍有學生不完成課前預習作業,這主要是因為少數學生學習參與程度不高,沒有充分完成課前內容。今后課前預習和作業部分,教師應該進行時間點控制,例如在規定時間點之后,仍有學生未完成作業,教師應及時與學生溝通,督促完成課前預習任務。
其次,在課上環節中,教師能夠實現角色的轉換,同時能夠正確合理地把握課堂脈絡,小結和總結及時,并能充分將時間交給學生。學生方面,在分組匯報過程中,大部分學生能夠主動參與到討論、PPT修改完善和發言匯報等活動中,但是少部分同學在獨立發言時,口語表述能力較差,并存在怯場等現象,這是因為平時學生交流溝通能力不足所導致。因此,教師不光要督促學生新課知識的學習和講解匯報,更要注重學生交流和溝通能力。
此外,在課上環節中,小組互評環節中學生表現較為出色,能夠及時發現對方錯誤的同時,在進行匯報時會避免上述同學犯過的錯誤。這是學生相互學習和進步的表現。
總體來講,該節課程達到了翻轉課堂的教學目的,提高了學生的課堂參與程度,通過新知識學習后,在稍后的課上練習過程中,學生對“for語句”和“while語句”的實際使用正確率超過85%,而以往的新課中,正確率僅能達到60%~75%左右。由此可見,翻轉課堂的優勢明顯。
4 翻轉課堂在計算機C語言課程教學中的展望
翻轉課堂在計算機C語言課程中的應用適用于較為基礎和難度適中的問題,不適用于較為復雜程序或高深內容中。未來,在C語言課程的翻轉課堂教學設計中,應根據具體課程內容制定不同的教學策略,而不能千篇一律應用翻轉課堂的教學模式,否則可能造成教學效果不佳、學生抵觸和方案等效果。
5 結語
翻轉課堂在計算機C語言課程中的應用能夠收獲較為良好的效果,通過“for語句”和“while語句”兩個常見循環語句學習課程的教學設計與實踐,學生和教師順利實現了角色互換,教師將課堂交給學生,學生參與程度和學習興趣明顯增強,可以在C語言較為基礎和中等難度的課程中進行推廣和使用。
參考文獻
[1] 陳越洲,王傳立,肖必武.C語言教學中“部分翻轉課堂”教學模式探索[J].電腦知識與技術,2017(25):138-140,158.
[2] 邊倩,王振鐸.基于慕課的“C語言程序設計”課程翻轉課堂教學模式的探索研究[J].微型電腦應用,2018,34(3):35-37.
[3] 周玉珍,陳蕓.基于微課程的計算機語言通識類課程翻轉課堂模型建構及實踐[J].職教通訊, 2017(18):6-10.