
摘 ?要: MOOC作為教育信息化的杰出代表,它的出現促使很多新興教學模式的產生,翻轉課堂就是其中之一。本文針對高校新生計算機通識課程教學現狀,以C語言課程為例,提出“MOOC+翻轉課堂”式混合教學模式。實踐結果證明,混合教學能夠幫助大學新生盡快完成由被動受教到主動鉆研的學習模式轉變,提高學習效率,培養創新能力。
關鍵詞: MOOC;翻轉課堂;混合式教學
中圖分類號: G434 ? ?文獻標識碼: A ? ?DOI:10.3969/j.issn.1003-6970.2019.08.048
本文著錄格式:杜坤. 基于“MOOC+翻轉課堂”的C程序設計混合式教學[J]. 軟件,2019,40(8):212215
【Abstract】: As an outstanding representative of educational informatization, MOOC has prompted the emergence of many new teaching models. One of them is the flipped classroom. This paper analyzes the current teaching situation of general computer courses for freshmen in colleges and universities, and puts forward a "MOOC + flip classroom" hybrid teaching mode, taking the C language programming as an example. The practical results prove that the blending teaching mode can help the university freshmen to complete the change of learning mode from passive acceptance to active acquirement as soon as possible, as well as improve their learning efficiency and cultivate their innovative ability.
【Key words】: MOOC; Flipped classroom; Blending learning
0 ?引言
近年來,隨著互聯網信息技術的發展,教育信息化,這種教育理念與信息技術的融合產物,越來越被廣泛關注。MOOC[1-2](Massive Open Online Course)作為一種發源于美國的網絡學習課程,自傳入我國以來,以其開放式資源、自主式學習、交互式教學等特點備受國家相關部門廣泛關注。2015年開始,全國各大高校響應教育部的號召,依據本校發展戰略和人才培養計劃,探索新型的在線學習和課堂學習相結合的教學模式。MOOC線上教學與傳統課堂教學結合的綜合培養模式——“翻轉課堂”隨即產生[3]。
新型教學模式摒棄教師填鴨式說教,以學生為主導,課前學生利用教師發布的MOOC資源自行學習,提問問題,課上師生更多的交流互動,答疑解惑,可以極大提升學生的學習積極性和學習效果。“MOOC+翻轉課堂”式混合教學[4-6],給教師主導灌輸、學生被動接受的傳統教育模式來了巨大的沖擊,也給高等院校計算機類通識課程的教學方式提供了新的思路。
1 ?《C語言程序設計》教學現狀
《C語言程序設計》是理工科高校新生的必修課程,在教授學生相關語法和編程規則的同時,更擔負著引導塑造學生計算邏輯思維、培養學生編程能力和編程思想的重任。傳統的C語言教學多以語法規則為主線,應用性不強,弱化了學生程序設計能力和實際問題解決本領的訓練,主要存在以下問題:
1.1 ?理論知識多,實踐應用少
C語言是一門工程科學,理論和實踐要求都很高。理論是基礎,實踐是關鍵。大一新生大學以前學習的課程,絕大多數都是純理論的,即便有實驗操作,也是加深理論理解所用。C語言則不同,C語言的理論為實踐提供框架,實踐能力的掌握才是最終目標。采用傳統的填鴨式單向授課模式,結合C語言課程理論內容抽象的特點,學生很難將教師講解的全部知識都消化理解,更遑論實際應用技能的轉化。
1.2 ?課堂時間少,自主學習差
傳統的課堂教學采用間斷式模式,教師需要把課程安排的非常緊湊才能將所有知識系統地、詳盡地傳授給學生。每課時包含回顧上節課內容,向這節課知識的過渡,對這節課重難點的總結,作業的布置等諸多內容,因此真正用于本節課知識點講解的時間非常有限,對學生課后作業完成情況教師更無法掌握。與此同時,高校新生學習內在動力較弱,自主學習能力的缺失會直接導致學習效果的進一步下滑,更遑論自主創新能力的塑造。
1.3 ?學生基礎參差不齊
我國計算機教育發展不均衡。經濟發達地區,中小學計算機應用技術的教育已經比較普遍,中學生能夠擁有比較深厚的信息技術素養,甚至完成小軟件的開發。然而在某些經濟欠發達地區,中學生對計算機的接觸和使用機會很少,甚至沒有。高校新生來源于全國各地,計算機基礎水平不同的學生,在有限的課堂時間接受相同的教育,教師不能因材施教,學生的個性化特點無法充分發揮,這都嚴重影響課程的學習效果。
“MOOC+翻轉課堂”結合的混合式教學模式,可以避免遇到這些問題。教師量體裁衣,根據學生的不同基礎分配不同學習資源,學生線上利用碎片時間完成知識點的學習,教師與學生,學生與學生線上進行交流互動,督促學生完成理論知識的學習和理解;有限的課堂時間更多用來進行討論和分享,線下解答實踐編程中遇到的問題,實現對學生課后作業完成情況、實踐能力提升情況的監督。線上線下相結合,擴充課堂時間的同時,做到課程理論與實踐并重,真正實現學生計算思維能力和程序設計能力的提升。
2 ?《C語言程序設計》混合教學分析
為更有效地提高學生動手創新能力,適應當今社會人才需求,在施行“MOOC+翻轉課堂”混合式教學時,本教案做以下兩點考慮:
2.1 ?與專業背景結合
《C語言程序設計》是一門計算機學科通識課程,不同專業的學生,后續的專業課不盡相同,將要從事的行業和應用背景也千差萬別[7]。以南京郵電大學教育科學與技術學院為例,教育技術專業的學生主要行業方向是教學系統和軟件的研發,在這個背景下,在實際教學過程中可以多加入一些系統性軟件架構、開發的案例進行結合講解;數字媒體技術專業主要側重于各類視頻制作和后期處理,在教學過程中建議加入一些應用程序、動畫、AI技術的開發應用,這樣一來,既可以豐富課堂學習內容,提升學生的學習興趣,又可以以案例的方式加深學生對于知識的理解。
2.2 ?注重能力培養
《C語言程序設計》作為大學的第一門工程實踐類課程,不同于傳統的理論知識學習,教師在教學過程中應該更注重對學生的能力培養。這其中既包括學生計算邏輯思維能力、程序編寫調試能力、系統分析能力等軟件設計能力的鍛煉,更包含交流能力、團隊協作能力、創新能力等工程綜合能力的提高[8],具體需要教師根據不同知識點和對應能力的關聯度,設計合適的教學方式對學生進行培養。例如綜合能力的提升可以通過學生分組學習討論,共同開發完成實踐項目等方式實現。
3 ?《C語言程序設計》混合教學實施
結合C語言的特點,針對大一新生的“MOOC+翻轉課堂”的混合教學流程設計如下:線上部分:(1)教師從各大MOOC平臺搜集選擇合適的學習視頻發布給學生,同時布置學習任務;(2)學生觀看教學視頻,閱讀電子課件,撰寫學習筆記,網上提問討論;(3)教師在線對學生進行答疑,對學生知識點掌握情況測評。線下部分:(1)根據學生線上學習情況輔導答疑,鞏固重難點;(2)學生課堂交流討論,組建項目團隊,完成基于項目的學習,教師對學生實驗項目的完成過程和結果進行評價,總結反思,進一步優化教學設計。
線上學習,本是作為傳統課時的有效補充,在實際的混合式教學中,卻是學生學習知識的主要方式。學生根據自己的學習計劃上課前靈活完成MOOC學習任務,與傳統課堂教師統一教授相比,學生能夠根據自身情況逐步學習并內化相應知識,總結出自己的知識難點,通過網絡討論、提問的方式和同學、老師進行互相交流,加深對于知識的理解,這種主動的參與式的學習方式對于知識的理解和記憶遠勝被動填鴨式學習。教師通過線上測評,基本可以完全掌握每位學生的知識點學習情況,從而能夠更好地優化線下教學方案。
課堂教學階段,教師根據線上測驗反饋將知識難點總結,給學生進行深度剖析,并在此基礎上,設計相關實踐項目,讓學生組成團隊完成,一方面加深學生對于知識重難點的理解,另一方面,整個過程能夠很好地鍛煉學生的團隊協作和實踐動手能力。在項目實踐過程中完全以學生為主導,教師選擇性地進行交流和引導,以項目組成員的參與程度和項目的完成水平作為對學生本節課學習情況的綜合評價指標。
具體教學實施過程中,針對大學新生的C語言課程,本次“MOOC+翻轉課堂”式混合教學增添如下教學設計:
3.1 ?進行分層教學[9]
在開課之前,對全體學生進行計算機相關知識的摸底測試,內容主要涉及計算機網絡,計算機系統,多媒體技術等基礎知識,并加入一些對當下互聯網、人工智能等先進技術的考查。根據考試結果,對學生進行分層。不同層次的學生,線上MOOC學習視頻、電子資料有差異,基礎較好的學生接收到的視頻側重于算法的應用和相關技術的實踐,基礎較弱的學生的MOOC學習資料更多的是書本內容的詳細講解;線下課堂教學指導方式也有不同,基礎較好的學生更多的是學生之間進行案例分析和實踐方法的討論,基礎較弱的學生,教師有針對性地進行重難點知識指導。課堂實踐項目組隊必須兩個層次兼顧,每個組兩個層次的學生都要包含,盡可能使學生通過互相交流,彼此幫助完成知識的深化理解,共同提高。
3.2 ?加設綜合實驗[10-12]
傳統的C語言教學,在課堂學習理論知識的同時,給學生加入一定的上機實驗課時,以鞏固知識的理解和應用。在此實驗課時基礎上,本次教學擬加設綜合性實驗。在課程開設之初,教師對本課程的基本內容進行大致介紹,列出課內知識相關的應用技術拓展型綜合實驗課題,課題包含多個項目供學生選擇。綜合實驗的題目在鞏固知識的基礎上應強調應用性,可以加入一些小系統的設計,考慮與當下新興技術的結合,兼顧趣味性,以開發學生的潛能。每位學生根據自己的基礎、興趣選擇項目完成實驗。在授課之初就領取項目,帶著問題有針對性地進行學習,更有助于學生對于知識的吸收和掌握。
4 ?實踐結果
本文設計了《C語言程序設計混合式教學》問卷調查表,以了解學生對于這種教學模式的認可程度。通過問卷結果統計可知,70%的學生喜歡“MOOC+翻轉課堂”模式,認為能調動學習的積極性;76%的學生希望課堂教學可以與實際應用聯系得更緊密,課本知識內容的討論基本可以通過線上討論交流完成。
為了更好地對照實踐效果,采用傳統教學模式教學班A和采用混合教學模式教學班B期末考試成績做了如下對比,如表1所示。
采用混合教學模式后學生整體成績有所提高,100-85分優秀檔次和85-75分良好檔次人數均提升不少,采用混合教學模式后學生成績不及格率降為0。不難看出,實施“MOOC+翻轉課堂”混合教學,突破學生學習的時空限制,實現了學生主導的個性化學習方式,學生創新能力得以培養,學習整體效果得到提高。
5 ?結語
以《C語言程序設計》為例,針對大學新生的計算機通識課程,實施了“MOOC+翻轉課堂”的混合教學模式,其中又增添了分層教學模式和綜合性實驗考查。實踐證明,此種教學模式能夠有效提高學生學習效率,培養學生自主創新能力。今后的教學過程中,將以培養學生創新能力為目標,以培育社會需要人才為準繩,繼續探索針對不同學科,不同課程,不同學生的新型教學模式。
參考文獻
[1] 李祁, 李瑛, 趙秀麗. MOOC平臺下的“混合式”計算機教學模式研究[J]. 計算機工程與科學, 2014, 36(A2), 111-113.
[2] 張海燕. MOOC的突破與挑戰: 一種課程觀點[J]. 軟件, 2018, 39(6): 209-213.
[3] 馮芝麗, 范雙南, 周南. 基于MOOC的計算機基礎翻轉課堂教學模式探索[J]. 產業與科技論壇, 2015, 14(18), 181-182.
[4] 葉小嬌, 賀俊英, 劉博影. 高校信息素養教育中MOOC與課堂混合教學模式研究[J]. 西昌學院學報(自然科學版), 2015, 29(2), 104-107.
[5] 何克抗. 從“翻轉課堂”的本質, 看“翻轉課堂”在我國的未來發展[J]. 電化教育研究, 2014, 7, 5-16.
[6] 焦賽美. 基于混合學習的翻轉課堂教學模式研究——以“Photoshop平面設計”課程為例[J]. 軟件, 2018, 39(4): 222- 225.
[7] 呂程. 新工科背景下的機械專業C語言課程改革[J]. 科技創新導報, 2018, 4, 249-251.
[8] 梁新元. 新工科背景下程序設計類課程的核心能力[J]. 電腦知識與技術, 2018, 14(17), 146-149.
[9] 劉利枚, 石彪, 羅新密. 大學計算機基礎課程的分層教學[J]. 計算機教育, 2011, 3, 34-37.
[10] 王妍, 高仲合, 倪建成. 平行實驗在《軟件工程》教學中的運用[J]. 軟件, 2015, 36(12): 35-37.
[11] 賴曉燕, 趙浩, 程鈴鈁. 基于CS2013的程序設計基礎課程建設[J]. 軟件, 2018, 39(6): 16-19.
[12] 閆實, 劉占波, 王曉麗. 云計算技術在高校計算機基礎教學中的應用[J]. 軟件, 2018, 39(6): 167-169.