教巍巍 李麗萍
[摘 要] 目前計算機已應用至各行各業,計算機教育成為大學生的必修課程,其中,計算機基礎知識、C語言程序設計和數據庫技術等課程成為計算機專業大學生必須要掌握的技能。MOOC+SPOC混合教學模式通過線上線下結合,讓學生用手機忙正事,讓教師用互聯網挖掘有趣的問題,換角度、換方式、換案例,用問題和有趣的生活現象吸引學生的注意力。該文就MOOC+SPOC混合教學模式在“C語言”課程中的應用展開研究,探討互聯網發展背景下的教育改革模式。
[關鍵詞] MOOC;SPOC;混合教學;C語言課程;應用研究
一、引言
自2012年以來MOOC課程就受到教育界的廣泛關注,大部分教師已經初步了解、熟悉MOOC、微課、翻轉課堂等字眼,作為一種全新的在線教育模式,MOOC課程展現出其獨特的教育優勢。而在實踐中發現,MOOC課程由于教學松散有較高的不合格率,因此SPOC概念被提出。通過MOOC和SPOC混合,借助MOOC和SPOC的優勢,打造資源共享、優勢互補、教學共舉的教學模式,既可以改變MOOC課程的不足,也可以運用SPOC模式提高教學質量。作為兩種優質的開放教育資源,MOOC課程和SPOC課程都具有獨特的優勢,只有深入研究這兩種教學形式的優點并加以利用,才能促進C語言課程教學改革,滿足學生的需要。
二、MOOC+SPOC課程的概念
MOOC課程是大規模在線課程,也就是大眾所熟知的慕課,其打破傳統的課堂教學模式,允許不同層次、不同等級、不同年齡、不同學歷的學習者進行大規模學習。MOOC課程沒有人數、課堂教學的限制,允許學生進行自主學習,受到我國社會的推崇。多數高校為迎合以人為本的教育改革理念,逐漸引進MOOC課程并進行推廣。SPOC課程是在MOOC課程基礎上構建的新型在線學習模式,其以小規模的限制性在線課程為主,課程人數一般在幾十人左右,只有達到條件才可以進行學習,只有完成課程任務才能獲得相應的證書。將MOOC和SPOC課程進行混合可以使二者的優勢得到最大化發揮。
(一)MOOC課程的優勢
就用“C語言”課程的教學實踐來說,MOOC課程的優點主要體現在教學資源的優化組合、教學靈活性、終身學習可能性、課堂互動最大化四個方面。首先就教學資源的優化組合來說,MOOC課程改變傳統高校封閉式的教學模式,只要符合教學條件,任意國家、任意高校、任何教師都可以運用MOOC課程平臺,這樣做既可以匯集世界不同國家、不同地區的“C語言”課程資源,打破高校資源流通的壁壘,也避免受到地域、時間的限制,學生可以聽取世界級優質課程。有著名學者指出,MOOC的出現開啟新的時代,未來的課程、大學甚至整個行業都會隨MOOC課程改變,這也從另一角度說明高等學府在未來的發展方向[1]。“C語言”課程作為計算機專業的基礎課程之一,對學生未來職業發展、就業規劃都具有重要意義,運用MOOC課程可以按照學生的自主需求組合C語言課程的優質資源,讓學生接觸更高深、更專業、更前沿的C語言知識。而教學靈活性是指MOOC課程并未設置具體的時間、地點,學生只需要尋找能夠上網的地方就可以自由搭配課程學習。傳統的“C語言”課程通常需要學生在計算機機房進行實踐,而在MOOC課程下,學生可以以自我需求為中心,按照自身的意愿選擇某個時間、某個地點完成實踐。MOOC課程的時長一般在10~20分鐘,學生在短時間內更容易集中注意力,而教師在短時間內講述的大多是“干貨”,這更符合當代年輕人的學習心理。終身學習可能性是指MOOC課程沒有學歷、學習人數的限制。目前國家更倡導終身學習理念,因此,知識背景、年齡各異的人群都可以進入MOOC課程學習。課堂互動最大化是指在MOOC課程中學生可以就感興趣的話題展開討論,學生也可以就自身疑慮與教師展開互動,由于在線學習視頻可以暫停,因此,這種互動既不干擾知識的學習,不會打斷學習思路,也可以增強課堂的開放性、互動性氛圍。除這些優勢之外,MOOC課程沒有課上課下之分,課程助教可以全天候、及時地解答學生存在的疑慮,這種反饋相對傳統課堂而言更加及時。
(二)SPOC課程的優勢
相比MOOC課程而言,SPOC課程時長比較短、學習人數比較少。SPOC課程需要根據學習者的學歷、知識背景進行差異化的教學,社會人士和計算機專業的學生對C語言的了解程度不同,學習目標、學習技能自然也不同,當其觀看同一視頻時收獲也不同。在觀看MOOC視頻內容時,知識水平較高的學習者會感覺教學內容過于簡單,課程任務和作業內容也比較容易,而對于社會人士或知識水平較低的學生來說,只能從最簡單的“C語言”課程開始學習。SPOC課程關注到這種差異化的學歷背景,在不同的課程內容中有不同的學歷和認知限制,通過少量、精品的教學視頻資源,既可以更好地適應學生的認知發展規律,也可以根據學生的知識結構和學習目的展開針對性的教學,不同的學習者可以在觀看不同的C語言教學視頻中獲得不同的學習體驗,提升學習效率。從長遠來看,SPOC課程的針對性學習更有利于學習者的長遠發展[2]。SPOC課程所選擇的學習者都具有強烈的學習欲望,如部分學習者更多期望學習“C語言”課程的基本概念,而部分學習者希望學習設計程序,因此可以根據學生的不同意愿參與SPOC課程,滿足學生的學習動機。在具有針對性的SPOC課程中,學生必須要完成相應的任務才能開展更深入的學習活動,因此,其作業完成率比較高,SPOC課程中的學習者會有更加完整的學習體驗。
(三)C語言的概念和設計內涵
C語言是計算機的一種語言,通俗來說,計算機需要通過C語言表達各種思想。因此學生需要在此課程內系統掌握計算機語言,了解計算機軟件設備的編寫程序和代碼,這需要學生具有計算機思維。作為計算機專業的基礎課程,其是學生運用計算機的基礎,教師需要運用慕課資源系統更新傳統計算機應用理念,用現代化思維使學生掌握基本的編程方法,并運用C語言的基礎知識、技能解決計算機的實際問題,調整各類程序的錯誤。MOOC+SPOC混合教學需要根據學生對計算機的了解程度、基礎能力構建適合的針對性教學活動,幫助任意基礎、任意文化背景的人系統學習C語言,為計算機技術的智能化、自動化發展提供前提條件。
三、MOOC+SPOC混合教學模式在“C語言”課程中的實踐
(一)建設MOOC基礎下的SPOC資源庫
教師可以根據本校學生對“C語言”課程的了解度和掌握度,廣泛搜集與之相符合的“C語言”課程資源,并以課程開發者的角色開發慕課資源和翻轉課堂資源。根據學生的學習興趣、學習思維、學習能力構建與C語言教材相符的配套資源,如可以根據教材內容設置Visual C++6.0環境中的程序運行、程序調試方法等微視頻資源,上傳至SPOC平臺中,為學生提供線上學習資源[3]。學生可以根據自身學習的特點選擇不同的C程序課程,教師還應根據學校專業的特色和定位,廣泛搜集其他大學計算機領域的有關C語言編程的前沿科技、實踐案例、短視頻等,將其放置在課外拓展板塊,讓學生在學習基礎課程之外適當了解C語言的其他運用。在SPOC資源庫中,教師可以針對MOOC資源設置階段性討論話題、教學課件、自測、知識點回顧等內容,從不同角度探討同一知識點,幫助學生更加直觀、具體地理解每一個知識點的運用原理,了解C語言里面體現的計算機運行原理。教師可以將C語言、Basic等課程轉化成不同難度的練習題,讓基礎不一的學生在練習的過程中提升對C語言的理解,了解C語言程序設計的精髓。
(二)C語言教學準備
在構建混合式課程時,教師首先需要準備MOOC資源,根據課程內容選擇SPOC類型,收集有關資料和案例[4]。由于學習者的個性差異,不是每一類SPOC課程都適合學生學習,因此,教師需要在教學資源庫中尋找相對應章節的內容,并進行課堂局部教學。可以就學生的個人能力編排線上教學課表,提前選擇MOOC教學資源,通過同步SPOC組織學生進行線上選課和線下選課,讓學生用真實姓名填寫和注冊在線學籍,便于教師分析不同學生在線學習過程,在線查看學生的到課情況。在線上課程時,教師需要約法三章,讓學生在嚴格遵守課堂秩序的規則下開始編程。在初步教學時,避免將繁雜的東西全部丟給學生,學生可以就教師制作的教學課件和視頻內容展開C語言學習,并結合教材思考C語言程序設計的精髓,之后利用SSE刷題練兵,運用電腦一邊學習一邊開展實驗實戰。在遇到困難時暫停線上學習資源,在討論社區進行互動學習。在線下教學課程中,教師可以讓學生就線上課程的教學內容進行講述,一方面評價學生線上自學結果,另一方面尋找學生在講述中出現的疑難問題,利用線下面對面教學進行互動交流和反饋,使疑難問題的解答更有深度。之后教師可以引入翻轉課堂,讓學生就翻轉課堂中的教學任務進行快問快答和奇思妙想,更新傳統課堂授課的單一性,整合多種教學手法,提升學生的聽課效率。學生需要在每次授課前后按照教學內容完成線上自學,查閱線上教學資料。教師可以根據教科書的順序調整C語言設計程序,按照學生的學習能力、學習興趣設計教學路徑,在線下教學時不再重復慕課中講過的程序。
(三)C語言教學過程
教師在課堂教學時,可以根據C語言程序設置一個問題,貫穿本節課程所要講述的多個知識點,引導學生從時下熱門的計算機軟件、程序等挖掘有趣的問題[5]。結合C語言的相關知識講述C語言知識的不同特點,如可以從吃蟹黃湯包中講解C語言程序算法的基本結構,讓學生牢計算法的三個步驟。通過將C語言轉化成現實生活中的案例,既讓學生了解C語言與實際生活的關聯,又讓學生從有趣的知識中引發進一步思考,優化設計程序。教師可以在線下發展課堂教學中添加當代大學生喜聞樂見的元素,如大學生關注的新聞熱點和熱播影視劇等,之后讓學生以小組為單位,開展討論或進行現場編程,根據學生的學習反饋隨機應變,線下課程中以練習為主,讓學生攜帶筆記本電腦現場完成編程。
(四)C語言教學評價
基于MOOC和SPOC混合模式的課程改革,考核方式也需要跟隨課程內容的改革而變化,教師可以協商取消書面考試,運用分階段、多重累積的方式代替傳統的考核模式。如在線上安排隨機作業,在線下安排上機考試,在每一次實驗課結束之后進行綜合考評,并在期末時總體結算考評的平均成績。在線上隨機作業中按照滿分線和及格線的標準取相對分數,按照刷題進行排名。教師可以在C語言自主自助式能力訓練平臺中發布隨機題目,讓學生根據自學內容自主選題,自主抽題,既要保證每一類題目的難度相同,也要降低抄襲概率。同時,教師還可以將自主設計的題目發布到習題庫中,引導學生自主測評、自主反饋、自主修正錯誤。引入相對分機制,讓學生為取得較好的成績自主鞏固與復習知識。學生可以實時查看自己的綜合成績,在此基礎上進行努力。
四、MOOC+SPOC混合教學模式在“C語言”課程中的應用展望
(一)規避教學過程中的弊端
由于慕課課程和翻轉課堂都是互聯網教學的一種形式,因此,其對學生的約束力不強,學生很可能通過種種途徑逃避教師線上點名,在在線測評系統中偽造成績[6]。因此,為更好地規避混合教學模式的弊端,教師需要做好線上試卷管理工作,同時還需要以實體線下課堂為主,以MOOC+SPOC線上課程為輔,通過線下課程和線上課程的訓練,讓學生從根本上掌握C語言編程的程序和基礎知識。教師需要在線上教學中根據“C語言”課程的內容訓練學生的編程思想,并在線下課程中運用1~2分鐘的時間鞏固復習,利用線上資源豐富學生的編程語言,如C++、Java等,拓展學生的C語言知識體系,運用多種計算機編程語言提高學生對“C語言”課程的興趣,吸引學生更好地投入C語言編程的學習中。
(二)提高教師的教學能力,轉變教學理念
教師的個人能力是MOOC+SPOC混合模式發揮作用的關鍵,教師首先需要熟悉MOOC和SPOC課程的理念、特點,并結合“C語言”課程的實踐教學內容組織教學活動,轉變傳統課堂單一的互動、單一的問答環節,鼓勵學生踴躍發言,讓學生無論是在線上還是線下都可以積極地參與課堂。學校需要重視計算機專業教師的培養,根據MOOC和SPOC混合模式的教學實踐讓新開課的教師試講,利用層層把關,讓教師持續改進教學質量,形成優質的“C語言”課程精髓資源。對慕課和翻轉課堂的助教進行崗前培訓,對課程組管理方式、疑難問題解答形式等作出具體的標準,通過更新教師對慕課和翻轉課堂的認識,更好地把握混合教學改革,更好地推動“C語言”課程的教學實踐。
(三)培養學生的自學能力
由教育實踐可以發現,MOOC+SPOC混合模式成為“C語言”課程改革的必然趨勢,這兩種教學模式的興起不僅可以促進“C語言”課程的建設,也可以更好地開發和利用教育資源,但其對學生的自學能力要求較高[7]。因此,教師需要通過多種方式調動學生的自學能力,幫助學生養成自學思維,如可以盡可能地縮短慕課和翻轉課堂的教學時間,將完整的知識點分為幾個單元下載,讓學生通過手機客戶端就可以隨心所欲地反復學習。但零散的知識點會造成學生C語言知識體系的混亂,因此,教師可以根據C語言教材編寫思維導圖,讓學生將所學的分散知識填充到思維導圖中,鞏固復習。
五、結語
綜上所述,線上線下混合式翻轉課堂教學模式成為教育改革的新思路,高校需要進一步借助MOOC和SPOC課堂的優勢開展混合式教學,既要保留傳統課堂教學的優點,又要最大程度地發揮MOOC和SPOC的作用,讓學生更深入地了解計算機學科,了解C語言課程,熟悉編程設計的實際應用。通過開設高水平、專業性強、特色性明顯的C語言課程體系,惠及全體師生和其他學習者。
參考文獻
[1]胡靜,陳立潮.基于MOOC+SPOC混合教學的翻轉課堂教學實踐[J].計算機教育,2017(04):129-133,138.
[2]劉云芳,左為平,李海蕓.基于MOOC+SPOC混合教學的大學計算機課程實踐[J].信息系統工程,2019(02):159-160.
[3]杜改麗.高校公共基礎類課程MOOC+SPOC混合教學模式課堂教學環節研究[J].甘肅科技,2019,35(01):68-70.
[4]劉紅霞.MOOC+SPOC教學模式在高校計算機公共課教學中的應用研究[J].江西電力職業技術學院學報,2019,32(03):26-27,30.
[5]丁翠娟,余戰波.MOOC背景下高校SPOC教學改革研究進展[J].黃河水利職業技術學院學報,2018,30(01):71-74.
[6]馮燕芳,陳永平.“互聯網+”環境下高職傳統教學與MOOC、SPOC比較分析[J].職業技術教育,2019,40(05):43-48.
[7]馬亮.基于MOOC的SPOC在線教學平臺建設與應用探討[J].電腦知識與技術,2018,14(23):166-167,170.