黃麗婷 泉州信息工程學院
應(yīng)特殊情況下(如防疫隔離)的遠程教育需求,現(xiàn)在翻轉(zhuǎn)課堂的形式也擴展到在線翻轉(zhuǎn)課堂。那么,在實施在線翻轉(zhuǎn)課堂的過程會面對怎樣的優(yōu)勢和挑戰(zhàn)?該如何組織才能保證學生進行C 語言線上課堂翻轉(zhuǎn)能滿足教學目標的要求?本文將圍繞這些要點進行分析和探討。
翻轉(zhuǎn)課堂是一種新型的教學模型,相對于傳統(tǒng)教學模型有很大的改變。它需要老師提前錄制視頻,安排學習任務(wù),讓學生自主學習。然后,在課堂上老師引導學生學習和討論,讓學生從自主學習到相互學習,最終實現(xiàn)知識內(nèi)化的目標。 而針對需要實驗的C 語言課程,翻轉(zhuǎn)課堂時特別注重兩點:1)討論程序的設(shè)計和解決思路;2)完成實驗并分享代碼。若是在教室或?qū)嶒炇依镞M行課堂翻轉(zhuǎn),老師可以面對面的與學生互動,并進行監(jiān)督。而在線上課堂中,整體的教學程序和線下翻轉(zhuǎn)課堂相似,但是必須對學生的自學、討論以及實驗進行在線輔導和監(jiān)督。
具體的在線翻轉(zhuǎn)課堂內(nèi)容可能包括:1)安排學生自學慕課視頻;2)拋出程序設(shè)計問題來引導學生在線探討并實踐;3)要求學生在課堂時間內(nèi)完成測驗或?qū)嶒灢⒃诰€提交。其中,在代碼實現(xiàn)過程中,在線翻轉(zhuǎn)課堂具有特殊優(yōu)勢。通過在線交流工具,任何學生都可以將編程和調(diào)試程序時出現(xiàn)的問題以圖像的形式非常直觀而清晰的展示給課堂上的所有人。這樣既方便學生向老師提問,也方便所有學生一起來探討程序?qū)崿F(xiàn)的問題。
當然,這樣的形式對于如C 語言程序設(shè)計這類的計算機程序設(shè)計課程也帶來了挑戰(zhàn),比如,要如何管理好老師和學生之間、學生和學生之間的在線互動?以何種遠程工具實時而清晰的向?qū)W生展示程序設(shè)計的思路和程序調(diào)試中會遇見的問題?
為了解決這些挑戰(zhàn)性的問題,本文將會從以下幾個角度進行探索分析,并就基于慕課學習的C 語言程序設(shè)計的在線翻轉(zhuǎn)課堂總結(jié)出一套切實可行的解決方案。
對于結(jié)合慕課的C 語言程序設(shè)計課程來說,其在線教學內(nèi)容和模式設(shè)計要從課前、課中、課后三個階段來進行。
1.課前學習
課前,老師提前發(fā)布C 語言的慕課學習材料。老師可以規(guī)定學生必須自學慕課的某一部分內(nèi)容或全部內(nèi)容。此時,可以準備一個程序設(shè)計問題在線發(fā)布,引導學生預先思考。比如,針對循環(huán)結(jié)構(gòu)的學習,可以先要求學生看慕課自學計數(shù)控制的循環(huán)與遞推。并發(fā)布一個需要循環(huán)結(jié)構(gòu)的程序解決的問題,要求學生思考程序的算法和結(jié)構(gòu)。
這一階段用到的主要資源和工具是:1)中國大學MOOC 的SPOC 課程所提供的慕課;2)在線交流需要的釘釘群或QQ 群。
同時,英國有一個著名而古老的法諺:“沒有犯罪意圖的行為不能構(gòu)成犯罪”。依據(jù)該法諺,精神病人沒有獨立意識,他們也不會有謀殺的故意,他們屬于無刑事能力人。這類人在法律上是不能被審判的。所以,在英國的刑事案件中,精神狀態(tài)經(jīng)常是被告方最為關(guān)注的抗辯理由。
2.課中學習
課中,首先,就預先發(fā)布的程序設(shè)計問題與學生在線進行討論,收集學生的解決方案,并針對每一種解決方案引導學生實踐編程并在線分享代碼。
其次,還可以組織學生集體在線觀看慕課視頻,更深入的學習需要掌握的知識和程序調(diào)試要點。每看完一段慕課視頻,就組織學生對所學內(nèi)容進行交流探討。
最后,完成當次課程主體內(nèi)容的學習與探討后,安排一次在線課堂測試,測試時長不超過20 分鐘。測試的內(nèi)容以程序計算題為主,主要考察學生對程序運算的理解程度。測試過程中,學生可以將不會解答的難題截圖,測試結(jié)束后,學生便將所截圖的難題分享在線上課堂中,由老師進行講解。
這一階段用到的主要資源和工具是:1)中國大學MOOC 的SPOC課程所提供的慕課和在線測試;2)組織在線討論需要的釘釘群;3)C 語言開發(fā)環(huán)境,如Code::Blocks。
3.課后學習
課后,老師要求學生獨立完成在線發(fā)布的編程練習,并要求于規(guī)定時間內(nèi)在線上練習系統(tǒng)中進行提交。老師可以通過練習系統(tǒng)的后臺管理功能監(jiān)督學生提交練習的情況。作業(yè)系統(tǒng)會檢測學生所提交程序的輸入和輸出是否正確,但是具體代碼的質(zhì)量需要老師觀察后才能確定。
這一階段用到的主要資源和工具是:1)中國大學MOOC的SPOC 課程所提供的編程練習;2)C 語言開發(fā)環(huán)境,如Code::Blocks。
4.在線翻轉(zhuǎn)課堂的工具
在目前大家常用的在線課堂工具中,PC 版釘釘是最合適程序設(shè)計類課程的課堂交流工具。PC 版釘釘除了在線直播功能以外,還擁有手機版釘釘所沒有的代碼發(fā)送功能。如圖一和圖二所示,電腦版釘釘可以提供類似IDE(集成開發(fā)環(huán)境)的代碼輸入形式,是以色彩和行碼來展示代碼的結(jié)構(gòu)。
用電腦版釘釘組織在線翻轉(zhuǎn)課堂,既能非常高效的展示C 程序代碼,也能通過語音或直播來組織學生進討論和實踐,并輔導學生學習。而學生在C 程序編碼和調(diào)試中出現(xiàn)的各種實踐問題,都可以自由的在線上平臺上分享并成為翻轉(zhuǎn)課堂的素材。