周秀芳
(鹽城幼兒師范高等專科學校 江蘇鹽城 224005)
隨著現代科技的發展,社會各行業對計算機的重視程度逐漸提高,對操作計算機的高素質、綜合性人才的需求也與日俱增。C程序設計作為高等院校計算機專業語言基礎課程,對學生計算機程序設計與開發能力的培養具有關鍵性作用。但在C程序設計的實際教學過程中,部分教師仍未及時轉變傳統教學模式,無法充分發揮教學的實用性價值。因此,教師應積極構建MOOC環境下的新型教學模式,有效優化課堂教學體系。
MOOC是立足于互聯網的開放性教育平臺。不同于傳統、固定的教學模式,這種新型教學模式有效突破了時間與空間的限制,整個教學過程具備極強的靈活性[1]。學生只需要具備聯網條件,就能在MOOC平臺進行遠程在線學習,還能結合自身興趣喜好和實際學習需求,自由選擇任一門課程。更方便的是,學生可以利用隨身攜帶的手機、IPad及筆記本電腦等電子設備,隨時在MOOC平臺學習。另外,來自不同學校的學生可以通過MOOC平臺選修相同課程,且相同課程的教師也可以來自不同學校。這種在線課程教學模式不僅具有開放性和靈活性特征,而且能為學生提供各種學習內容和方式,有效提高學生的自主學習效率。
傳統網絡公開課的教學局限于將教材知識點轉化為網絡資源,師生之間缺乏有效的互動交流。MOOC教學模式則能避免這種弊端,將課堂教學活動及教學資源全部轉移到網絡教育平臺上[2]。MOOC平臺不僅能將移動數字平臺包含的各種社交工具整合起來,而且為學生呈現了豐富的微視頻、課堂測驗、課后習題等多元化網絡教學資源,全面實現了在線交流工具與在線教學資源的一體化目標,為學生提供了更豐富的課堂教學體驗。
MOOC教學模式結合C程序設計各單元知識點的結構框架和體系,按照課程教學大綱及具體教學任務,有針對性地細化復雜的教學內容,采用科學、合理的方式規劃各章節知識點,并制成易于學生觀看的教學視頻,每個視頻時長多為10~15分鐘。這一模式能有效提高學生的學習效率,避免不必要的時間浪費,還能集中具體知識點,加強學生對特定知識點的理解與掌握。與此同時,這些教學視頻已由教師合理規劃與布局,各知識點銜接緊密,以層層遞進的方式,為學生提供良好的學習條件,降低了學生自主學習的難度,有助于學生更好地理解與掌握C程序設計課程內容。另外,教師在細化課程知識點的過程中,應保證其碎片化的規范性與合理性,盡可能以學生易于理解的方式展開教學。
盡管MOOC在線教學模式具有良好的開放性,但也易導致學生在學習過程中缺乏應有的監督與管理,讓教師無法實時掌握學生自主學習的動態,還可能造成學生在學習過程中自覺性不足,整體呈現懈怠而懶散的狀態。基于此,在MOOC環境下開展C程序設計教學的過程中,教師在凸顯學生主體地位的同時,應高度重視培養學生自主學習能力[3]。教師必須采取有效措施,引導學生投入自主學習過程,幫助學生樹立正確的自主學習意識,積極與學生保持有效的互動交流關系,對學生的學習情況有確切認知,充分調動學生在學習過程中的自覺性與能動性,最大限度加強學生自主學習能力。
在構建MOOC教學模式時,教師需要充分利用其開放性特點,還應充分考慮各高校特色,將MOOC教學模式與高校教學特色和學生認知能力等因素結合。在創設MOOC開發平臺時,相關師資開發團隊必須結合學生性格特征與實際學習能力,圍繞C程序設計課程展開MOOC教學模式的創新與設計,從而為學生基于MOOC平臺的課前預習提供基本保障。有別于傳統教學對全部知識點進行講授的教學方式,在MOOC環境下,教師在正式進行C程序設計教學時,只會針對學生難以掌握的重難點內容進行講解。與此同時,教師講解的教學內容主要圍繞C程序設計課程中的項目開發,側重于理論知識與實踐應用的融合,著重培養學生項目系統開發能力。因此,教師必須組織學生完成MOOC課前預習,使學生對所學內容有大致了解,為正式課堂教學奠定堅實的基礎,培養學生良好的課前預習習慣。
在C程序設計課堂教學過程中,教師可以指導學生針對MOOC平臺涉及的具體問題進行自由探討、分析,并由討論結果推斷學生對知識點的理解程度,為學生講解較難掌握的內容。教師應結合具體教學內容,為學生系統講述C程序設計功能,根據學生的整體水平布置難度適中的開發任務,組織學生以小組為單位,討論、分析開發任務的具體事項,促使學生靈活運用所學理論知識,分工合作,完成軟件系統開發。但需要注意的是,教師應充分利用自身引導者角色[4],在學生討論過程中予以指導和講解,及時解答學生提出的問題或困惑。對全班普遍存在的大問題,教師需要統一、集中解惑。在學生進行小組討論、交流的過程中,教師應鼓勵每個學生積極參與交流活動,大膽發表自身的看法和見解。這既能培養學生的團隊合作意識和集體參與感,還有助于學生學習與借鑒其他優秀組員的思維模式與操作技巧,從根本上綜合提高學生的系統開發能力。這種教學方式能幫助學生在學習過程中化被動為主動,將單純講解理論知識過渡、轉化為實踐開發教學活動,改變傳統教學中學生被動接受理論知識的不利局面,充分激發學生的自主探究意識,全面貫徹落實新課程改革的要求。
在傳統C程序設計教學過程中,教師的答疑解惑方式僅限于固定地點和時間范圍,無法滿足及時為學生解答疑惑的時效性需求,也未能針對具體問題與學生建立溝通交流平臺。在新時代信息化技術高速發展與普及的大背景下,教師可以積極引進QQ群、微信群、微信公眾號及教育網絡系統平臺等社交工具,充分利用數據信息傳遞的實時性與共享性,鼓勵學生及時向教師請教自己遇到的問題,同時,將C程序設計的相關教學資源上傳至指定平臺,引導有需要的學生自主下載與學習。另外,教師還可以將具有代表性的經典例題分享到群里,組織學生自由討論與研究,借助社交工具,快速分享自身經驗和觀點,最大限度地提高教學效率,將網絡信息技術的優勢全面、充分體現出來。
教師在考核學生對所學知識點的掌握程度時,可以基于檢驗學生編程能力的目標,為學生創設適合的考核方式。教師在考核過程中,不但要重視學生基本技能的應用情況,還應綜合考量學生系統開發能力和編程能力等,具體可以分組考核的方式來操作。教師可以成立若干考核小組,由組長帶領全體組員自由確定考核題目,明確小組成員的具體分工,通過合作、交流,完成系統編程。這種方式不但能真實地檢測學生實際開發能力,而且能有效減輕教師的考核負擔,真正實現教學與考核一體化的目標。
MOOC基于互聯網技術的發展而生。將MOOC模式與C程序設計教學有機結合已成為順應時代發展的必然結果,不僅能為學生提供開發性遠程教育平臺,而且能將抽象復雜的C程序設計語言轉變為易于學生理解的內容。基于MOOC環境開展C程序設計教學的過程中,教師可以組織學生完成MOOC課前預習、指導學生自由討論開發任務、構建課后遠程答疑平臺、設計實例開發測驗方式等,充分激發學生自主探究C程序設計的興趣。