微課在C語言程式設計教學中的應用論文

微課在C語言程式設計教學中的應用論文

  摘要:隨著我國教育水平的不斷進步,微課已廣泛應用於各種教學科目。本文對微課進行了深入的研究和分析,重點闡述了微課自身的特點及在C語言設計教學中的具體應用,以解決傳統課堂模式中存在的一些實際問題。希望學生能更加積極主動地學習C語言程式,充分應用現代化教學方法,全面提高教學效果。

  關鍵詞:微課;C語言程式設計;教學;應用研究

  在當前教育中微課得到廣泛運用,因具有針對性強、時間短、內容豐富等特點而深受師生歡迎。C語言教學有難度且理論性、思維性較強,對高職學生難度較大。有些內容學生無法理解,在學習初期不能真正深入課程中探究知識。因此,藉助微課教學的方式,讓微課與計算機課程相結合,能更好地提升課堂教學效果。

  1微課特點概述

  微課是一種現代資訊化的數字資源,能根據學生的認知規律及發展特點不斷地擴充套件素材結構,從而使學生更好地理解教學內容。主要透過製作課堂教學短影片,其中包括教學設計、教學課件及教學反思等內容。與傳統的教學資源相比,微課具有明顯的特點和優勢:第一,時間較短。在使用微課教學的過程中,教學影片佔有核心地位。通常微課影片的時間大約在5~8min,最長不超過10min。第二,內容較少。微課教學所涉及的教學內容並不多,與傳統課堂相比,微課更加傾向突出主題,非常適合教師進行C語言程式設計教學。微課能明顯突出整個教學過程中的重點知識內容。第三,容量較小。微課所涉及的輔助資源大約在幾十兆,所採用的影片格式通常為flv、rm、wmv等流媒體格式,方便師生線上觀看影片。第四,情境真實。透過微課影片進行教學,能創造真實的情境且資源豐富,所選主題明確。師生能在更加形象具體的情境中實現自身的目標,大幅度提高課堂教學質量。

  2以雙重for迴圈巢狀程式為例進行分析

  2.1C語言程式設計課程概述

  在計算機教學過程中,涉及許多種類的程式語言,C語言就是其中之一。C語言發揮著重要作用,首先,C語言語法結構簡單明瞭,不同於其他程式的複雜性,在寫出程式時,也可達到高效的效果。同時,C語言語法程式更加容易描述演算法,大部分工作人員願意使用C語言。因此,想要提高學生程式設計的質量和水平,就必須全面掌握與C語言程式相關知識內容。其次,C語言能夠讓使用者進行更深入的研究,在對整個系統的底層進行分析時,可使用C語言編寫作業系統。否則無法對作業系統進行更深入地研究,在編寫程式的過程中將會遇到較大的阻礙。最後,C語言能夠衍生出許多新型別的語言,例如java、C++等。因此,掌握好C語言才能掌握其他相關的知識,從而去開發和利用新型語言。

  2.2微課在雙重for迴圈巢狀程式教學中的應用設計

  在C語言程式設計課程中,學生必須要掌握雙重for迴圈巢狀程式的內容。但學生對此型別的閱讀題極為抗拒,他們無法深入地理解整個執行過程,特別是在進入第二層迴圈後,學生面臨的困難較大。為了幫助學生更加深入的理解雙重for迴圈巢狀程式這個知識點,可透過微課影片動畫的形式來展示。使整個執行過程更加生動形象地展現在學生眼前。同時,分別採用不同的形式記錄整個過程的變化狀況。為了使學生能夠更加積極主動地參與到微課的教學過程中,教師應做好講解工作,及時進行指導和分析,使程式結果更精確。首先,設定微課的教學目標。在進行設計教學目標時,應充分考慮到學生的認知狀態及課程要求標準。將教學目標設定為學生能正確理解和分析的雙重for迴圈巢狀程式,並且能透過自身努力得出正確的程式結果。其次,做好課前準備工作。課前準備工作包括兩方面:教師準備工作及學生準備工作。教師應充分查閱資料並製作課件,必須保證課件中含有動畫影片。此外,還要包含一些帶有答案的習題,確保學習任務能夠明確地展現在學生眼前。學生應完成簡單的閱讀任務,明確微課的學習形式,從而進行小組討論和分析。再次,明確教學環節。教學環節主要包括三方面:引入任務、分析任務,實施任務。在引入任務方面,應保證微課影片中含有動畫,透過展示時鐘的不同指標轉動狀況來引入雙重for迴圈巢狀程式。這樣能引起學生注意力,激發學生的學習興趣及好奇心,並且使其明確自身學習任務。在任務分析方面,應分析雙重for迴圈巢狀程式的具體執行過程,主要分為兩個迴圈層次:第一層次,教師展示動畫影片。將整個程式看作一個整體。第二層次,迴圈分析過程。做好記錄工作,教師分析幾個程式後,學生自己分析剩餘的過程。只有這樣才能正確地寫出程式結果,然後進行程式結果的驗證,從而完成學習任務。最後,給學生布置相應學習任務。教師應注意佈置的內容,這對於學生而言非常關鍵。除錯程式的驗證結果也不容忽視,這能有效加強學生對雙重for迴圈巢狀程式的理解。

  3微課在C語言程式設計課程中的作用

  3.1培養學生學習興趣

  據調查結果顯示,與傳統課堂形式相比,微課有著更明顯的教學效果。同時,學生更加積極主動地參與到課堂活動中,有效培養了學生對C語言程式設計課程的興趣。大部分學生認為透過微課這種教學方式,能更好地幫助自己理解C語言程式的相關知識內容,並且加深印象,從而提高對這門課程的興趣。

  3.2幫助學生掌握重點和難點

  在C語言程式設計課程的教學過程中,涉及許多重點及難點內容。如果使用傳統的教學方式,大部分學生無法準確掌握這些重點和難點。而透過微課教學,學生能及時掌握這些重點內容,並攻克難點障礙。在課後學生會主動查閱資料,並透過微課動畫的展示更加深入地理解這些理論知識。

  3.3課內和課外的有機融合

  透過微課這種現代教育資訊科技,能促進學生更加積極主動地學習C語言程式設計,並能夠促進課內和課外的有機融合。教師可透過計算機網路釋出一些影片動畫,學生在課外也能隨時查閱這些影片進行學習。

  3.4良好的發展前景

  現代社會趨向資訊化發展。在教育領域當中,微課發揮著重要作用,有良好的發展前景。對教師而言,透過微課的`方式能有效解決傳統教學模式中的一些突出問題,並促使教師在講課過程中更具有針對性,有良好的教學效果。對學生而言,可根據自身實際狀況來選擇學習內容,不斷地進行鞏固。同時能有效地拓展知識面,加深印象。由此看來,在今後的教育發展過程中,微課能充分發揮自身的作用,這不僅能提高學生的學習質量,還能促進教師行業的發展。透過微課這種輔助方式,能夠促進學習模式的不斷變革,同時也為教師和學生提供了交流研究的平臺。

  4結語

  總而言之,微課的時間較短且內容較少,但卻具有極其重要的意義。透過微課教學有著明顯的教學效果,同時發揮著重要的積極作用。本文分析了微課在C語言程式設計課程教學過程中的具體應用,並有效優化了應用程式和環節。透過這種輔助的教學方式,能使學生有更好的發展。

  參考文獻:

  [1]相方莉.“微課”翻轉課堂在高職C語言教學中的應用研究[J].中國教育資訊化,2014,(10):72-76.

  [2]咼明輝,周文芳.“微課”在C語言課程教學中的應用研究[J].電腦知識與技術,2016,(03):82.

  [3]朱鴻鵬.微課在C語言課程教學中的應用探究[J].電腦知識與技術,2015,(06):26-29

最近訪問