摘要:C語言功能十分豐富,應用十分便捷,有著高級與低級語言的優勢作用,是當前高校計算機專業與非計算機專業的重要課程之一。但是《C語言程序設計》課程涉及眾多知識內容,且教學時間十分有限,促使教師與學生壓力較大。在課堂教學中,因沒有完善的互動平臺與充足的教學資源,導致教師無法展開有效教學與輔助教學,對于學生的學習情況掌握效果不佳。故此,本文將圍繞如何在網課中上好《C語言程序設計》課程進行分析,以期為廣大教育工作者提供可靠的教育之法。
關鍵詞:網絡教學模式;《C語言程序設計》課程;實踐方法
《C語言程序設計》課程教學設計主要以理論教學、實踐教學為主導,固有的教學方法,如說教式、一刀切等教學模式,未能遵循學生的主體地位,導致學生的學習興致逐漸降低,削弱學生的學習效果。在教育改革背景下,現代教育技術發展愈發完善,應用范圍不斷擴大,網課教學模式的合理應用,有效彌補固有教學方式的不足,滿足教學改革的基本要求,提高《C語言程序設計》課程的教育信息化發展效果,使學生的學習效率得到良好保障。
一、網課教學模式的有效運用
(一)點燃學生的學習熱情
在過去《C語言程序設計》課程教學中,因教師沿用單一、死板的教學模式,導致學生長期處于被動接收狀態,學生的學習熱情難以被激活,促使學生的學習效率低下[1]。然而,利用網課教學模式,通過借助網課教學平臺的多元教學模式,如分組教學模式、聊天式、學生自測、學生互評等,集圖片、文件、動畫、視頻融于一體的網課教學,可以更好地點燃學生的學習熱情,使學生保持良好的學習狀態,投入到《C語言程序設計》課程學習當中,發揮學生的主觀能動性。同時資料庫的建立與應用,語用網課教學模式,也進一步展現學生的主體地位,使學生成為《C語言程序設計》課程的學習主人。
(二)實現自主學習與合作學習的融合
網課教學模式在《C語言程序設計》課程教學中合理應用,有助于強化學生的自主學習、合作學習能力,加深學生對《C語言程序設計》課程知識的理解。由于學生的學習背景、學習基礎、學習能力不盡相同,通過運用網課教學模式,可以讓學生結合自身的學習基礎,自主選取學習內容、學習方法、評估形式等,網課教學模式有著傳統教學難易比擬的優勢[2]。除此之外,在《C語言程序設計》網課教學中,學生通過借助網絡教學平臺,與同學、教師相互討論、研究、投票等交互式協作學習,有利于提高學生與學生、學生與教師之間的互動有效性,實現自主學習與合作學習的完美融合,強化學生的《C語言程序設計》課程學習效果。
(三)提高教師與學生的活動自由度
網課教學在《C語言程序設計》課程中合理應用,可以讓學生通過自由選取學習時間、學習內容,使學生的學習行為更加自由化,可滿足不同學生的學習需求。學生們可自行規劃時間,利用手機客戶端登錄到網課教學平臺中,并將所完成的《C語言程序設計》課程作業,進行上傳提交[3]。《C語言程序設計》課程教師通過登錄網課教學后臺,對學生的作業完成情況進行審批,并對學生存在的缺陷問題,利用網課教學平臺向學生進行反饋,打破傳統教學模式的時間與空間的界限,提高教師與學生的活動自由度,推動《C語言程序設計》課程教學創新發展。
二、《C語言程序設計》課程中的教學活動實施
依照《C語言程序設計》課程的教學標準,教師在網課教學前,需要對各個知識內容加以明確,才能樹立教學目標,為教學實踐、教學考核等提供重要的教學依據。
(一)網課前教學活動
在網課教學前,教師應該根據《C語言程序設計》課程內容,收集與準備相關的教學資源,精心策劃教學過程。教師利用網課教學模式,為學生推送微課視頻內容,通過設置多元預習作業,例如《C語言程序設計》課程資料采集、課前鞏固復習等。學生在正式學習前,借助網課教學平臺,直觀觀看相關學習資源,完成線上教師布置的預習作業,提高學生的線上學習效率[4]。同時,教師還可對教學實踐活動進行管控,如若學生未能按照要求完成課前預習作業,那么學生無法進入到學習檢測、課堂學習等環節當中,從而達到對學生課前預習效果進行監管,實現《C語言程序設計》課堂翻轉。另外,教師依據學生的學習基礎、學習能力等方面,對學生進行針對性預習作業的推動,并采取科學的分組方式,將學生進行合理分組,及時調整教學進度、教學內容,保障學生對《C語言程序設計》課程的學習效果。
(二)網課中教學活動
在網課教學期間,《C語言程序設計》課程教師可以借助多元的信息技術手段,完成不同的教學環節,例如實踐教學、示范教學、觀察教學、實訓教學、測驗教學等[5],通過利用網課教學平臺,可以對學生的學習行為展開實時追蹤,并采集有關數據信息,對其數據信息展開科學分析,有效調整教學方案,提高課堂教學的有效性。
尤其針對程序設計類課程功能板塊,網課教學模式的應用,可以實時登錄網課教學平臺,進入到程序代碼編寫板塊中,改變過去在計算機中實踐操控編程軟件的方法,網課教學平臺還會將學生每次編制過程進行記錄保存,教師可以不受時間、地點的約束,隨時查看學生編寫代碼的過程,了解學生對《C語言程序設計》課程知識的掌握程度、學習問題,以便對學生展開針對性教學,克服學生存在的困境難題。
(三)網課后教學活動
學生在網課中學習完相關知識內容后,教師把《C語言程序設計》學科知識加以匯總,構建教學檔案,讓學生對教師所講解的知識有一個清晰的認知結構,夯實學生的學習基礎[6]。如若學生對網課中部分知識點并未完全理解,可以利用自己的課余時間,對網課視頻、教學檔案等進行深度學習,借助網課教學平臺的測試功能,鞏固與強化自身所掌握的知識內容。另外,學生還可借助網課教學平臺,實現與同學、教師的有效互動、問題解答。
網課教學平臺有著良好的數據分析功能,對學生的學習行為進行檢測,其檢測內容主要以學生對于課程資源的訪問記錄、點擊觀看狀況、作業完成情況、測驗提交狀況、課程內容跟進情況等,教師結合學生的實際學習行為,對其展開針對性教學指導,實現因材施教,提高《C語言程序設計》課程教學的有效性。
除此之外,通過建設資源數據,使《C語言程序設計》課程教學內容更加豐富,實現《C語言程序設計》課程教學延伸,滿足不同學生的學習需求,使學生的學習效率明顯增強。
結束語:
綜上所述,通過對《C語言程序設計》課程展開網課教學,有助于調動學生的學習動力,刺激學生主觀能動性的發揮,讓學生成為課堂上的主人。同時借助網課教學平臺的功能優勢,打破傳統教學的壁壘,提高《C語言程序設計》課程教學的信息化建設水平,加深學生對學科知識的理解,保障學生的網課學習效果,推動《C語言程序設計》課程教學的創新與發展。
參考文獻:
[1]盛仲飆.《C語言程序設計》網絡課程的開發與設計[J].福建電腦,2018,34(10):34+181.
[2]吳燕珍.多元化教學在《C語言程序設計》中的應用[J].電子世界,2018,000(011):104.
[3]許婧.網絡教學平臺在《C語言程序設計》課程中的應用與研究[J].新教育時代電子雜志(教師版),2018,000(047):184-185.
[4]李沙,莫天生.微課程在《C語言程序設計》教學中的設計與應用[J].數碼世界,2017:270.
[5]馬小娟.高職《C語言程序設計》課程教學中微課的創新應用研究[J].電腦知識與技術,2016(31).
[6]夏建清.關于高職院校《C語言程序設計》課程教學的思考[J].電腦迷,2016,000(006):110-110.
作者簡介:崔艷梅(1971.10-)女,漢族,吉林省懷德縣人,高級講師,研究生學歷,從事計算機專業教學及校園網絡管理的研究工作。