石念峰 段躍飛
摘要:智慧課堂是信息技術與傳統(tǒng)課堂教學融合的一種新興教學模式。針對C語言程序設計教學存在的知識點多、概念抽象、課堂互動單一、學生學習興趣低等現(xiàn)狀,從智慧課堂的本質入手,探討了智慧課堂對C語言程序設計學情分析、多方互動和個性輔導方面的應用,總結了智慧課堂對自主學習能力以及創(chuàng)新能力培養(yǎng)的作用。
關鍵詞:智慧課堂;C語言;自主學習;創(chuàng)新能力
中圖分類號:G642? ? ? ? 文獻標識碼:A
文章編號:1009-3044(2021)30-0230-02
開放科學(資源服務)標識碼(OSID):
隨著云計算、大數(shù)據(jù)以及物聯(lián)網(wǎng)等現(xiàn)代信息技術在各行各業(yè)中的廣泛應用,如何將信息技術與傳統(tǒng)教學模式深度融合,助力教學評價與反饋,提高課堂效率,已經(jīng)成為課堂教學改革研究的熱點。
智慧課堂是繼微課、翻轉課堂之后一種新型的教學模式。一般而言,新型教學模式很多,但并不是每一種教學模式都適合所有學生使用。例如,以接受型學習為主的微課模式適合用作教學補充,是異地學習或者假期堅持學習的一種合理選擇。翻轉課堂將學習過程進行了翻轉,可以讓學生在課前排查知識盲點,老師在課上幫助解決知識盲點,進行有針對性的教學,可以實現(xiàn)高效課堂和個性化學習。但是,由于每個人的學習能力都會有所區(qū)別,對于缺乏主動學習的學生,翻轉課堂的教學效果就不是十分理想。智慧課堂被證明是一種可以既可以讓學生自主學習,又可以培養(yǎng)學生的創(chuàng)新能力的一種新型教學模式。
1C語言程序設計教學現(xiàn)狀
相對比起其他的課程來說,C語言程序設計更加抽象,學習C語言是要靠興趣支撐。現(xiàn)有C語言學習的群體很大,但是真正學好的卻較少,分析認為和C語言程序設計的教學方法有關。
1.1理論教學與實踐教學難以平衡
一方面,與純理論性知識傳授型的課程不同,C語言程序設計課程必須要理論教學與實踐教學相結合,兩者相依,相互促進。理論教學是為了讓學生能夠有足夠的C語言程序設計理論知識,而實踐教學是培養(yǎng)學生的C語言程序設計創(chuàng)造性的重要過程。通過實踐教學,學生能夠直觀的了解C語言程序設計以及掌握編程序設計思想。但是,如果理論教學沒有做好,學生在實踐課前沒有掌握足夠的理論知識,在進行C語言編程的時候,學生既要進行調試,又要判斷語法是否有錯誤,很多學生會手忙腳亂。
另一方面,C語言程序語法靈活,需要大量的編程實踐技巧。有些學生在實戰(zhàn)時候能夠發(fā)現(xiàn)問題,但是在面對問題的時候,卻無從下手,無法自己尋找解決的辦法。在課堂上,最簡單直接的還是尋求老師的幫助。但在實踐課程上,由于指導老師只有一位,遇到難題的學生對,通常出現(xiàn)排隊現(xiàn)象,不但導致課堂效率下降,而且老師對細節(jié)的講解也會相對不能太細致,使學生無法理解C語言程序設計的整體思想,覺得課堂枯燥。
1.2學時不能與教學內(nèi)容匹配
各高校對于C語言程序設計課程通常在64個學時數(shù)左右,且理論課程和實踐課程對半劃分。對于非計算機專業(yè)的學生來說,沒有相關編程基礎做支撐。在最短的時間內(nèi),教師很難將最復雜且內(nèi)容最多的C語言的語法傳授給學生。然而,語法是C語言程序設計的基礎。沒有足夠的理論學習課時,老師通常要減少教學內(nèi)容。
此外,C語言程序設計是一門非常注重實踐教學的課程,所有程序代碼都需要上機調試驗證,這需要耗費大量的時間。在實踐課時安排不足的情況下,學生的程序代碼無法完全調試驗證,調試過程中遇到問題,老師也無法及時幫助學生解決,導致教學效果不佳。
1.3學習內(nèi)容抽象,學生缺乏興趣
C語言是一種非常抽象的程序設計語言,需要學生花費大量的精力理解。例如,數(shù)據(jù)類型通常涉及數(shù)據(jù)在內(nèi)存中的儲存形式以及數(shù)值范圍等,運算符和表達式的結合性以及優(yōu)先級,這些對于非計算機專業(yè)的學生來說,是瑣碎且枯燥的。因此,需要學生具有足夠的C語言程序設計學習興趣。
同時,由于C語言語法知識與概念是知識性的。雖然,在授課時,教師不但會講解概念規(guī)則,而且也會通過案例輔助學生理解這些概念和語法知識。但是,如果不結合具體的程序設計實踐,學生很直觀地看到設計代碼具體的運行效果,無法培養(yǎng)出學生的學習興趣。沒有興趣的支撐,非計算機專業(yè)的學生很難學好C語言程序設計。
1.4交流互動方式單一,難以及時得到反饋
高校教師多數(shù)采用“老師提問,學生回答”的形式進行課堂交流互動。由于課時有限,課堂上只有少數(shù)學生會被提問,直接導致一部分同學雖然心中有疑問,但是問題卻難以得到解決。雖說布置作業(yè)的形式也能夠反映學習問題,但作業(yè)基本都是下堂課才會提交,且老師需要一定時間批改和講解。這并不符合記憶規(guī)律。
單一的交流方式,延時的課堂反饋,直接導致課堂效率低下,學生的C語言程序設計學習效率大大降低,消化C語言程序設計知識的能力也會有所壓制。
2智慧課堂在C語言程序設計教學中的應用
2.1智慧課堂的教學特點
傳統(tǒng)的C語言程序設計教學流程通常是,教師“課前進行備課,課中進行講解,課堂及時提問、布置作業(yè),課后批改作業(yè)”,學生“課前預習,課中聽講,少部分學生回答問題,課后完成作業(yè)”。這種固定的模式形成了課堂的教學循環(huán),直接導致C語言程序設計教學的困境,即學生遇到困難不能及時提問,遇到學習瓶頸不能及時反饋,發(fā)現(xiàn)問題不能及時處理,使得學生越學越無趣,直至慢慢放棄這門課程。
智慧課堂則完全不同,教師與學生的互動會更加的多。無論是教師的教學還是學生的學習,教學流程會更加的多樣,更加的立體。學生對課堂的反饋會更加及時,老師對學生遇到的難題也會以最快的速度去解決。基于信息技術的使用,教師的“教”和學生的“學”能夠做到相互滲透,相互融合。
2.2以學情分析為核心的智慧課堂課前階段
一般而言,傳統(tǒng)的C語言程序設計課堂的課前階段分為老師備課和學生預習兩個部分。老師備課是針對全體學生進行,只會考慮眾多學生的共性,且主要依靠以往的教學經(jīng)驗,導致教學目標的設定具有盲目性。相比之下,智慧課堂的課前階段與傳統(tǒng)的課前階段則有本質的不同。學情分析是智慧課堂的課前階段的核心,在學情分析的基礎上,教師去實施預習評價和教學設計。
當前,學校擁有來自學習管理系統(tǒng)、內(nèi)容管理系統(tǒng)、微博、檔案庫以及個人主頁海量的教育大數(shù)據(jù)。這些數(shù)據(jù)會直觀反映學生的情況,包括學生的能力,性格,愛好,文化等系列信息。作為教師,可以利用這些信息建立專屬于學生的特征檔案,將學生的課堂測評成績、預習測評成績、互動情況、作業(yè)成績等動態(tài)數(shù)據(jù)保存至學習檔案中。教師可以通過參照特征檔案以及學習檔案,來安排課程內(nèi)容。這樣,在了解學情的情況下,教師可以真正地做到以學生為中心,有針對性地進行課程設計,有層次地實施教學行動,提高教學效率。
2.3以多方互動為關鍵的智慧課堂課中階段
C語言程序設計智慧課堂的課中階段包含情境創(chuàng)設、學習探究、實時檢測以及總結提升等四個步驟。
教師在課堂開始時,利用預習評測結果以及學生反饋出來的問題進行情境創(chuàng)設,達到導入新課的結果。針對學生在預習階段普遍存在的問題,教師可以通過重點講解,引導學生討論的形式進行講授。對于少部分非普遍性問題,老師可以用分組的形式進行解決,即小組討論問題,給出解決方案,老師對方案進行點評。這樣的方式可以讓學生更加深刻地理解C語言程序設計的知識點,提升學生的學習成就感。
在基本的學習任務完成后,老師可以根據(jù)學生對C語言程序設計知識的學習層次,進行再次分組。由于組內(nèi)水平差異不大,目標一致,行動也一致,在協(xié)作過程中,學生會更加積極主動地投入,也讓枯燥的C語言程序設計知識變得更加的生動有趣。
2.4以個性輔導為特色的智慧課堂課后階段
智慧課堂在課后階段不需要再統(tǒng)一布置作業(yè),因為每一個學生的學習情況不同。智慧課堂會根據(jù)每一個學生的學習情況,推送個性化的C語言程序設計復習資料,分配不同的課外作業(yè)。同時,作業(yè)系統(tǒng)可以讓學生隨時提交作業(yè),系統(tǒng)也會及時對作業(yè)進行反饋。對于答案唯一的客觀題目,系統(tǒng)會直接批改;對于主觀題目,教師可以隨時通過系統(tǒng)錄制作業(yè)批改微課,由系統(tǒng)推送給擁有相似問題的學生,實現(xiàn)個性化輔導。
此外,利用云平臺學生既可以與老師的交流,也可以和同學實時討論學習的感受,提出自己的疑問,及時找到解決方案,提高學習效率。
3結語
對于枯燥且復雜的C語言程序設計課程來說,傳統(tǒng)的教學模式已經(jīng)無法滿足教師的教學需求,也無法滿足學生的學習需要。智慧課堂的引入,不僅能夠減輕教師的教學壓力,也能減輕學生的學習壓力,幫助學生更好的學習C語言程序設計,將原本枯燥無味的學習變得更加的有趣,充分調動學生的學習主動性。
現(xiàn)階段,智慧課堂的運用還處于探索階段,需要在學生和老師不斷的實踐過程中總結經(jīng)驗,提升完善,真正提高C語言程序設計的課堂效率。
參考文獻:
[1] 周歡,丁春玲.淺析智慧課堂在Java程序設計課程改革中的應用[J].科技視界,2019(11):93-94.
[2] 王詠梅,楊靜,宋莉,等.智慧課堂在C語言程序設計教學中的應用[J].池州學院學報,2018,32(3):130-132.
[3] 馬東梅.智慧課堂在C語言程序設計中的應用[J].家庭科技,2020(5):52-53.
[4] 張江,馬巍巍,王筱薇倩,等.淺談智慧課堂在C語言程序設計教學中的應用[J].海峽科技與產(chǎn)業(yè),2019(5):153-154.
[5] 薛亞非.翻轉課堂在《C語言程序設計》教學中的應用策略探析及改進[J].電腦知識與技術,2020,16(19):129-130,138.
【通聯(lián)編輯:代影】