沈嫻 呂曉華
摘?要:隨著科學技術的不斷進步,人類進入了數字化時代,促進了遠程教育的發展和壯大。開放性課程(慕課)的涌現,給我國的高等教育提供了機遇和挑戰。慕課以全新的教育模式和理念向全球學習者提供免費的課程,使得教育的全民化和終身化成為可能。C語言程序設計課程作為與時代接軌的代表課程之一,應該積極的進行改革,適應時代的發展,提高學生學習的主動性。本文介紹了慕課的內涵,闡述了C語言程序設計課程教學的現狀,并對此提出了在慕課環境下C語言程序設計教學改革的策略。
關鍵詞:慕課;C語言;課程改革
隨著人類社會進入數字化時代,人們對計算機的需求在不斷加大,對計算機類的應用型人才的需求也日益增加。C語言程序設計課程作為高校計算機類專業的一門基礎性課程,在實現系統軟件的開發和編寫應用軟件方面占據著重要的位置。C語言的語法較多,內容比較抽象,沿用傳統的教學模式,很難使學生產生學習的興趣,課堂的教學效果大大降低,慕課這一教學模式的出現,大大的改變了人們對C語言程序設計課程的認識,優化了教學環境,提高了教學質量。
1 慕課的概述
慕課(MOOC)即Massive Open Online Courses,大規模在線開放課程。華南師范大學學者焦建利教授將MOOC翻譯為慕課。2012年,由美國頂尖的大學建立網絡學習平臺,2013年,引入我國。自慕課出現以來,受到了很多高校的推崇。慕課的課程資源以學習者為中心,增強學習者的吸引力。(1)課程視頻短小精悍。學習者的注意力是有限的,知識點多而長時間的視頻會使學習者失去學習的興趣,慕課多采用短小的視頻,根據知識點來劃分,基本保持在15分鐘以內。(2)師資隊伍水平高。慕課匯集了大量的優秀教師,課程資源好,教學經驗豐富,可以為學習者提供優質的學習資源。(3)慕課學習不受時間和場所的限制,由于慕課是開放性在線課程,只需一臺電腦和網絡就可以登錄學習,學習者可以根據自己的情況合理的安排課程。
2 C語言程序設計課程的教學現狀
2.1 學習興趣不足
C語言程序設計課程作為基礎性的課程之一,C語言本身有一定的難度,概念比較抽象,知識點較多,學生在學習的過程中容易產生挫敗感。同時也有學生認為,C語言程序設計課程只是基礎課程,C語言也不是當前流行的編程語言,到工作崗位上用不到C語言,對于該課程的重視程度不夠,導致教學效果大大降低。
2.2 教學模式急需改革
傳統的C語言程序設計課程的教學模式是教師備課——上課——測試。其中,教師將一大部分精力放到了備課這一環節,在課堂上給學生灌輸大量的語法和知識點,很多學生根本不明白講的是什么,也不知道跟以后的就業有什么關系,讓學生形成了課前不預習——上課不聽講——下課不復習的惡性循環,教學目標很難完成。
3 慕課環境下C語言程序設計課程教學改革策略
傳統的C語言程序設計課程分為課堂教學和機房操作兩個方面,填鴨式的教學無法讓學生真正掌握到C語言的內涵,更不能提高學生解決實際問題的能力。針對以上問題,現提出在慕課環境下C語言程序設計課程的教學改革策略:
3.1 優化教學內容,合理設計在線學習資源
C語言的知識點較多,課程內容可以按照章節來劃分,各個章節之間又有著前因后果的關系,設計學習資源的時候,要使整個課程呈現一個有序的整體。充分挖掘學生的可能性,有效的利用多樣的策略來提高學生的學習的積極性,使學生真正的融入進去。
3.2 按照一定的原則進行教學
C語言程序設計課程的教學目標是,學生通過一段時間的學習,可以獨立編寫出符合要求的計算機應用程序。但是,在實際教學中,要達到這一目標,需要經過漫長的教學過程。在慕課環境下,學生可以先進行理論的學習,理解其中的細節,然后按照老師給出的例子,寫出相似的程序,學生在此過程中遇到問題,可以在線求助老師,或者進行討論得出結果,最后,通過多次練習,變換要求,讓學生可以獨立的編寫出相應的計算機應用程序。
3.3 建立科學的在線學習平臺
高校要根據自身的需求,搭建科學的在線學習平臺,針對教學目標為教師提供相應的課程資源檢索功能,方面教師快速的找到需要的資源。增加學習分享功能,使學生在學習的過程中,可以及時的分享學習的心得,積極的與他人互動,實現慕課資源的最優化。
3.4 完善課程評價體系
慕課作為在線的學習平臺,實時評價體現著重要的作用。學生在學習的過程中,可以編寫代碼直接上傳,系統自動測試,對出現的問題進行解碼,并為學生給出提示,使學生可以更快更好的掌握知識點。C語言程序設計課程要采用平時成績+實驗成績+課程設計+期末成績的形式,從多角度多方位的評價學生,讓學生重視平時的學習,可以更好的掌握C語言的知識點,更好更快的編寫出符合要求的計算機應用程序。
參考文獻:
[1]張玉春.《C語言程序設計》課程的教學改革與實踐[J].吉林省教育學院學報,2018,24(10):55-56.
[2]賈丙靜,葛華,等.“慕課”時代C語言程序設計混合式教學模式的研究[J].武夷學院學報,2018,37(6):102-104.
[3]岑琴.MOOC+BOPPPS教學模型在C語言程序設計教學中的探索[J].電腦知識與技術,2017,(20):123-125.
[4]史顏玲,李國佳.MOOC對C語言程序設計課程教學改革的推動[J].計算機時代,2018,(7):92-94.
[5]應用型本科院校C語言程序設計MOOC教學探索[J].重慶科技學院學報(社會科學版),2017,(11):122-123,126.