余恒 李永杰 張獻



摘要:為了最大化發揮傳統和線上教學模式的優勢,作者提出了一種基于線上“MOOC+SPOC+PTA+直播課堂”及線下互補的多維度混合式教學模式,并應用到“C語言程序設計基礎”課程實踐教學中。該模式通過融入“翻轉課堂”理念,以學生為主體,充分發揮了學生的主觀能動性。經過一學期完整的教學過程驗證,達到了教學目標,實現了良好的教學效果,為后疫情時代下的教學改革提供了一種新的教學思路。
關鍵詞:傳統課堂教學;線上教學;翻轉課堂;混合式教學模式
中圖分類號:G434? 文獻標識碼:A? 論文編號:1674-2117(2021)09-0096-03
“C語言程序設計基礎”作為高校計算機類專業基礎必修課程,主要采用傳統的教學模式。傳統教學大多采用理論授課與上機實驗結合的形式,其中理論授課占主導地位,大量語法規則的講授讓課堂變得枯燥乏味;同時由于上機實驗受時間、環境、資源等條件限制,實驗內容的設置往往較為簡單,不能達到提升學生編程能力的目的。這些問題導致學生更多地認為該門課程是一門理論課程,從而失去了對C語言學習興趣和自信心。[1]而線上教學為C語言等程序設計類課程帶來了極大便利,優質的課程資源、豐富的實踐訓練環境、實時的交流互動平臺等,這些都很好地解決了傳統教學模式帶來的局限性。但同時,線上教育也面臨著缺乏監督、部分學生網絡環境資源較差、教師和學生面對面交流存在約束性等客觀問題。針對以上問題,本文從“C語言程序設計基礎”課程實際教學工作出發,介紹了整個線上線下混合式教學實踐過程。
● 教學實踐過程
課程教學總體分為線上和線下兩個階段,其中線上教學分為教學準備、網絡自學和混合式跟學三個階段,整個教學模式如圖1所示。
1.教學準備
根據“C語言程序設計基礎”課程目標特點及定位,結合線上教學實際,筆者對教學內容進行梳理、重新規劃,主要采用網絡自學結合“MOOC+SPOC+PTA+直播課堂”的混合式跟學模式實施教學,具體線上教學內容實施方案如下頁表1所示。
2.網絡自學
“程序設計與C語言概述”“變量與表達式”兩部分是基礎的內容,主要教學目標是了解程序設計的基本概念、C語言的發展史及基本框架結構。由于受時間和資源的約束,傳統課堂對以上部分內容的講授過程往往會導致學生聽完后“不知所云”,甚至感覺“枯燥乏味”。采用網絡自學的方式,則可以讓學生在豐富的網絡資源中去搜尋自己感興趣、易理解的文檔、視頻等,同時還可以在學習過程中發現并記錄問題。這樣,學生在對C語言有了初步的感性認識后帶著問題進入“混合式跟學”階段。
3.混合式跟學
考慮到學生在學習中的主體地位,主要采用“MOOC+SPOC+ PTA+直播課堂”的混合式模式實施教學。
(1)MOOC
C語言程序設計的相關MOOC數量超過300門,其中國家精品課超過50門。各MOOC之間授課教師的講課風格、知識側重點等方面存在著差異,而這些差異能夠滿足大多數學生聽學快慢的差異,合理利用這些優秀的MOOC資源可以讓學生在較短時間內對C語言程序設計這門課有初步的了解,進而再通過系統化的跟學模式,達到對各知識點的初步掌握。
(2)SPOC
相較于MOOC,SPOC具有模式自由度高、教學適應性好、過程約束力強等優勢。考慮到線上教學的實際情況,采用“MOOC+SPOC”混合模式進行C語言課程相關理論內容的教學,其中SPOC基于中國大學MOOC平臺創建,根據學生前期網絡自學反饋情況,選用其中一門國家精品MOOC進行小班教學。充分發揮MOOC、SPOC各自的優勢,讓學生的學習從教師監督下的被動學習一步步過渡到自我監督下的主動學習。
(3)PTA
PTA(Programming Teaching Assistant,程序設計類實驗輔助教學平臺)是國內的一個較為成熟的程序設計類實驗輔助教學平臺,全國各大高校教師用戶均可在平臺中自建題目集,從而形成資源共享。其中,有關C語言的題目集資源較為豐富,涵蓋計算機二級考試、各大編程競賽等真題,可以很好地滿足學生知識點鞏固、真題訓練、編程訓練等各類需求。
以PTA平臺作為“C語言程序設計基礎”課程線上實驗平臺,主要可以通過以下步驟進行實驗教學實踐:①創建學習小組。召集學生創建平臺賬號,創建實驗學習小組。②發布實驗任務。以平臺公共習題集為題庫,根據理論學習進度每周發布對應的實驗任務。③執行實操訓練。學生完成每周實驗任務及每周綜合測驗。④總結學習成效。通過平臺留言板功能模塊,學生對一周學習過程、實驗完成情況、遇到的問題等內容進行梳理形成留言,通過留言互動,促進學生與學生之間、學生與教師之間的交流。
(4)直播課堂
由于線上教學的特殊性,學生可能無法及時地與教師進行知識問答,而這一點往往會影響學生的學習熱情。釘釘、騰訊等直播課堂的出現在一定程度上能夠解決這一窘境,學生通過留言、彈幕等功能實時發布問題,教師可設置點名、搶答等環節,并通過網絡模擬形成一種“面對面”的溝通交流。
在教學實施過程中,從啟發學生思考的角度考慮,為了能夠更好地激發學生個人潛能、凝聚團隊力量,筆者將學生劃分為6~8名一組,應用線上“翻轉課堂”教學模式,每周選取1組對本周學習內容進行講解,組與組之間進行互評,讓學生真正地成為教學活動中的主人。
4.線下教學實施
線上教學存在著缺乏監督、部分學生網絡環境資源較差等客觀問題,筆者制訂出如表2所示的線下教學實施方案,通過實施線下強化式教學,結合線上系統性教學,線上線下互補,多方面多維度地促進學生消化知識內容,提高程序設計能力。
● 教學評價
整個教學過程主要從學生滿意度、課程考核成績、計算機二級等級考試通過率等方面進行評價。其中,通過權衡線上線下考試利弊,筆者把課程考核成績的組成進行了調整,采用“線上綜合測驗40%+線下期末考試60%”的模式。總體來說,豐富的線上線下教學資源、多樣化的教學手段及層層遞進式的混合式教學模式消除了學生對“C語言程序設計基礎”課程枯燥乏味的印象,進而讓學生能夠自主沉浸在整個學習過程中。
● 結束語
混合式教學模式符合時代發展的需求,是中國高等教育改革的趨勢所在,有著非要重要的現實意義。[2,3]本文從“C語言程序設計基礎”這門課程的特點及當前教學實際出發,提出一種基于線上“MOOC+SPOC+PTA+直播課堂”多模式及線下互補的多維度混合式教學模式,同時介紹了在該模式下的課程實施過程。實踐證明,采用該模式不僅解決了疫情期間的教學質量問題,還更新了教學理念,有效提高了學生的自主學習、團隊協作、實踐創新等綜合能力,為后疫情時代下的課程教學提供了一種新的教學思路。
參考文獻:
[1]王秀巧,張智慧.線上教學與線下教學結合促進程序設計課程的教與學[J].電腦知識與技術,2019,15(23):139-140.
[2]富春巖,張立銘,周虹,等.疫情及“課程思政”背景下線上教學設計與實踐——以《C語言程序設計》課程為例[J].電腦知識與技術,2020,16(22):104-105.
[3]譚永平.混合式教學模式的基本特征及實施策略[J].中國職業技術教育,2018(32):5-9.
作者簡介:余恒(1991.10—),男,海軍工程大學電子工程學院助教,研究方向為計算機科學與技術、軟件工程;李永杰(1977.02—),男,海軍工程大學電子工程學院副教授,研究方向為計算機科學與技術、數據工程;張獻(1990.05—),男,海軍工程大學電子工程學院講師,研究方向為計算機科學與技術、人工智能。