趙榆琴
摘 要: 為實現(xiàn)“教師引導(dǎo),學(xué)生主導(dǎo)”的教學(xué)變革,提出構(gòu)建基于“MOOC+SPOC+任務(wù)驅(qū)動”的程序設(shè)計教學(xué)模式,介紹該模式的4個階段和以C語言為實例的教學(xué)模式的實踐過程,分析實踐結(jié)果并提出改進(jìn)。
關(guān)鍵詞:MOOC;SPOC;任務(wù)驅(qū)動;程序設(shè)計;C語言
1 背 景
1.1 MOOC與SPOC的比較
MOOC是大規(guī)模開放性在線課程[1],從教育學(xué)角度看,MOOC本質(zhì)是一種面向大眾免費開發(fā)的學(xué)習(xí)資源[2],建設(shè)的初衷是為了滿足學(xué)生的個性化學(xué)習(xí)需求、共享優(yōu)秀教學(xué)資源和可持續(xù)發(fā)展的學(xué)習(xí)和認(rèn)證模式[3]。MOOC有很多優(yōu)勢也面臨很多挑戰(zhàn)[3]。當(dāng)前,MOOC后時代已經(jīng)到來,基于MOOC 改進(jìn)的SOOC、SPOC、PMOOC、Meta-MOOC、DOCC、MOOL、MOOR 等教學(xué)模式不斷涌現(xiàn),其中,備受關(guān)注的是SPOC。SPOC是小規(guī)模私有的在線課程,面向特定人群、面向 “線上線下結(jié)合”的集管理、網(wǎng)絡(luò)媒體教學(xué)環(huán)境、網(wǎng)絡(luò)媒體教學(xué)工具于一身的輔助教學(xué)手段[4]。
MOOC對學(xué)員的身份、人數(shù)、基礎(chǔ)和學(xué)習(xí)目標(biāo)都沒有限制,對學(xué)員是完全開放的,以學(xué)員“自主在線學(xué)習(xí)”為學(xué)習(xí)形式,教師能利用平臺啟發(fā)和引導(dǎo)學(xué)員自主學(xué)習(xí)。SPOC學(xué)員多為專業(yè)和年級相同的在校大學(xué)生,學(xué)習(xí)目標(biāo)明確、相同,對學(xué)員人數(shù)限制為從10到上百。學(xué)員除了“自主在線學(xué)習(xí)”(線上)以外,教師還可以進(jìn)行“課堂學(xué)習(xí)交流”(線下)。由于SPOC一般為特定課程設(shè)計,要求學(xué)生必須完成,因此,在學(xué)生完成課程后,綜合評價包括系統(tǒng)自動評價和線下課程評價兩部分構(gòu)成。
雖然各種改進(jìn)的MOOC不斷涌現(xiàn),但MOOC仍然有存在的必要性,SPOC也面臨諸多的阻力,比如教師信息素養(yǎng)水平低、教學(xué)設(shè)計缺乏,個性化學(xué)習(xí)需求未能滿足等[3]。
1.2 “MOOC+SPOC”混合式教學(xué)
“MOOC+SPOC”混合教學(xué)模式是大學(xué)教育教學(xué)改革的推進(jìn)方向。2015年1月,中國高校計算機(jī)教育MOOC聯(lián)盟“大學(xué)計算機(jī)”課程工作組成立,國內(nèi)多所大學(xué)加入該工作組,相繼推出和實施針對本校學(xué)生的“MOOC+SPOC”課程教學(xué)體系,并在多方面取得了積極的效果[2]。針對我院的具體情況,以下幾個問題需要深入思考和謹(jǐn)慎定位:①“MOOC+SPOC”模式是否適合本院開設(shè)的所有課程?②“MOOC+SPOC”模式下,教師素養(yǎng)水平如何?教師的設(shè)計能力如何?③“MOOC+SPOC”模式下,對于同一門課程,針對不同基礎(chǔ)的學(xué)生,能否實現(xiàn)個性化教與學(xué)?④“MOOC+SPOC”模式下,學(xué)生的學(xué)習(xí)結(jié)果如何評價?
2 基于“MOOC+SPOC+任務(wù)驅(qū)動”的程序設(shè)計教學(xué)模式的構(gòu)建
通過對上述4個關(guān)鍵問題的深入思考和定位,針對程序設(shè)計類課程內(nèi)容多、學(xué)時有限、實踐性強(qiáng)等問題,我們提出基于“MOOC+SPOC+任務(wù)驅(qū)動”的教學(xué)模式。該模式將整個教學(xué)過程分為4個階段:課前感性認(rèn)識、課中理性學(xué)習(xí)、課間技能實踐和課后評價提升,4個階段的關(guān)系如圖1所示。
每個階段都配有相應(yīng)的任務(wù),以任務(wù)驅(qū)動各個階段的遞進(jìn),各個階段的任務(wù)分布見表1。
2.1 課前感性認(rèn)識的設(shè)計
課前感性認(rèn)識階段要求學(xué)生利用學(xué)習(xí)資源進(jìn)行自主學(xué)習(xí),目的是讓學(xué)生對要學(xué)習(xí)的內(nèi)容有一個感性認(rèn)識,產(chǎn)生興趣,并提醒學(xué)生不要匆忙進(jìn)入具體知識技能的學(xué)習(xí)和實踐。針對本院教師和學(xué)生的具體情況,在這個階段引入北京大學(xué)的MOOC課程計算概論A。學(xué)生在學(xué)習(xí)C語言之前,必須先完成該MOOC課程“感性認(rèn)識”的學(xué)習(xí)部分。
另外,在正式開始學(xué)習(xí)C語言之后,教師根據(jù)學(xué)習(xí)內(nèi)容進(jìn)度,適時再引入MOOC課程計算概論A的“理性認(rèn)識”部分,使得學(xué)生對具體知識點的學(xué)習(xí)也先有一個感性認(rèn)識,本階段流程如圖2所示。
2.2 課中理性學(xué)習(xí)的設(shè)計
課中理性學(xué)習(xí)階段根據(jù)課程內(nèi)容進(jìn)度,由教師以章節(jié)為單位,或者以知識點為單位,提出相應(yīng)的B級任務(wù)。學(xué)生除了可再次使用MOOC自主學(xué)習(xí)以外,教師提供相應(yīng)的SPOC教程,并會將任務(wù)具體所用知識點在課堂上給予講解,學(xué)生在實驗課內(nèi)完成和提交任務(wù),本階段流程如圖3所示。
2.3 課間技能實踐的設(shè)計
在課中理性學(xué)習(xí)階段結(jié)束,學(xué)生提交任務(wù)獲得評價后,課間技能實踐階段將在上一階段的基礎(chǔ)上進(jìn)行。同樣,由教師根據(jù)課程內(nèi)容進(jìn)度,以章節(jié)為單位,或者以知識點為單位,提出相應(yīng)的C級任務(wù)。學(xué)生可再次使用上一階段的SPOC課程自主復(fù)習(xí),教師提供“線上”技能訓(xùn)練平臺,將C級任務(wù)以比賽的形式向?qū)W生發(fā)布,要求在規(guī)定時間內(nèi)完成。為此,在這個階段引入了北京大學(xué)“openjudge開放的在線程序測試平臺”,學(xué)生將在這個平臺上完成和提交任務(wù),本階段流程如圖4所示。
2.4 課后評價提升的設(shè)計
在第二和第三階段任務(wù)完成的基礎(chǔ)上,進(jìn)入課后評價提升階段。同樣,由教師根據(jù)課程內(nèi)容進(jìn)度,以章節(jié)為單位,或者以知識點為單位,提出相應(yīng)的D級任務(wù)。學(xué)生可任意選擇前階段的學(xué)習(xí)資源進(jìn)行自主復(fù)習(xí),教師仍然使用北京大學(xué)“openjudge開放的在線程序測試平臺”發(fā)布D級任務(wù),學(xué)生在本課程成績評定之前完成即可。能力強(qiáng)的學(xué)生可在平臺上完成和提交任務(wù),能力弱一點的也可以通過在“線下”跟與教師進(jìn)行“一對一”個性化教學(xué)之后完成,本階段流程如圖5所示。
需要說明的是,整個教學(xué)模式中的4個階段存在迭代關(guān)系,每一階段的進(jìn)入要在上一階段基本完成的基礎(chǔ)上開始。如果學(xué)生在完成下一階段的任務(wù)出現(xiàn)困難時,可以重復(fù)上一階段的學(xué)習(xí);上一階段的學(xué)習(xí)成果會作為下一階段學(xué)習(xí)的初始值。由于程序設(shè)計語言前后知識的連續(xù)性和依賴性,教師根據(jù)教學(xué)內(nèi)容所設(shè)計的每一次“任務(wù)驅(qū)動”都是整個教學(xué)模式的一次“迭代”。
3 基于“MOOC+SPOC+任務(wù)驅(qū)動”的程序設(shè)計教學(xué)模式的實施
考慮到C語言是計算機(jī)專業(yè)首先學(xué)習(xí)的第一門程序設(shè)計類課程,因此,我們選擇計算機(jī)科學(xué)與技術(shù)專業(yè)的C程序設(shè)計作為“MOOC+SPOC”教學(xué)模式的實例課程。根據(jù)這門課程本身的教學(xué)內(nèi)容和特點,設(shè)計并實施了多次基于“MOOC+SPOC+任務(wù)驅(qū)動”教學(xué)模式的迭代。
3.1 課前感性認(rèn)識的實踐
北京大學(xué)開設(shè)的MOOC課程計算概論A中的感性認(rèn)識部分提出一個問題:找出以下數(shù)列中的最大數(shù):78,56,69,31,36……針對這個問題,教師給出A級任務(wù):學(xué)生課前自行思考這個問題并給出答案。之后,要求學(xué)生觀看MOOC,體驗計算機(jī)解決這個問題的思路,對這道題所蘊含的“循環(huán)結(jié)構(gòu)”有一個感性認(rèn)識。
3.2 課中理性學(xué)習(xí)的實踐
根據(jù)“循環(huán)結(jié)構(gòu)”這一知識點,教師發(fā)布B級任務(wù):計算器的設(shè)計和實現(xiàn)。首先,課前要求學(xué)生觀看MOOC課程計算概論A中介紹“循環(huán)結(jié)構(gòu)”具體知識的內(nèi)容;其次,課堂上教師具體講解設(shè)計計算器所用到的知識點;再者,在實驗課上以SPOC形式,要求學(xué)生根據(jù)所學(xué)自主完成任務(wù),并在實驗課當(dāng)堂提交任務(wù)。教師將從教師機(jī)接收到學(xué)生的程序,也可隨機(jī)抽查某一學(xué)生的任務(wù)(程序)編輯、調(diào)試、運行的結(jié)果。由于C程序設(shè)計是雙語教學(xué)示范課程,在這個階段,采用全英文VC++6.0平臺,檢驗學(xué)生的程序正確率,教師可根據(jù)對學(xué)生的了解或?qū)W生的完成情況(如實驗報告),檢查和評價學(xué)生對“循環(huán)結(jié)構(gòu)”基本知識點和技能的掌握情況。
3.3 課間技能實踐的實踐
根據(jù)“循環(huán)結(jié)構(gòu)”這一知識點和第二階段的學(xué)生任務(wù)提交情況,教師發(fā)布C級任務(wù):循環(huán)結(jié)構(gòu)之比賽。教師在“openjudge開放的在線程序測試平臺”選擇一些難度高于B級任務(wù)的題目,以比賽的形式發(fā)布,要求學(xué)生在規(guī)定時間內(nèi)完成,并在平臺上提交任務(wù)。
3.4 課后評價提升的實踐
根據(jù)“循環(huán)結(jié)構(gòu)”這一知識點和第三階段的學(xué)生任務(wù)完成情況,教師發(fā)布D級任務(wù):猜數(shù)游戲(1階~ 4階)。學(xué)生在完成這一階段的任務(wù)之前,可以評估自己前三階段的任務(wù)完成情況,如果前三階段完成較好,即對于能力強(qiáng)的同學(xué),可直接開始完成D級任務(wù);如果前三階段還有未完成的,即對于能力弱一點的同學(xué),可以復(fù)習(xí)前幾階段“MOOC+SPOC+任務(wù)驅(qū)動”的資料,還可以與教師建立“一對一”的個性化教與學(xué)模式,這個模式可以在“線上”,也可以在“線下”。另外,本階段的任務(wù)設(shè)計力求解決現(xiàn)實問題,是分級的實際問題。如,“猜數(shù)游戲”可按照游戲的難度和人性化程度分為4階,對于能力弱一點的學(xué)生也能完成“一半”的任務(wù),而這“一半”的任務(wù)也可以獨立作為游戲,不至于影響到學(xué)生的積極性。能力強(qiáng)的學(xué)生則可以完成第4階難度的游戲設(shè)計,并在“openjudge開放的在線程序測試平臺”上提交任務(wù)。能力弱的、有疑問的學(xué)生可在全英文VC++6.0上完成,由教師和學(xué)生進(jìn)行“一對一”的個性化教學(xué),教師根據(jù)具體情況與學(xué)生商定一個計劃進(jìn)度,按計劃進(jìn)度完成任務(wù),學(xué)生單獨提交任務(wù)給教師。
4 基于“MOOC+SPOC+任務(wù)驅(qū)動”的程序設(shè)計模式的教學(xué)效果
4.1 學(xué)生期末成績
以下是本校2015級計算機(jī)科學(xué)與計算機(jī)專業(yè)使用基于“MOOC+SPOC+任務(wù)驅(qū)動”的教學(xué)模式后,與2014級使用同一份“C程序設(shè)計”試卷考試的期末成績分布情況,見表2和表3。
對比兩個年級的成績分布,發(fā)現(xiàn)2015級的及格率大幅提高,60~69分和70~79分的學(xué)生明顯增加,但是80~89分和90~100分的學(xué)生有所下降。
4.2 成績評價
合理的評價機(jī)制有助于調(diào)動學(xué)生的學(xué)習(xí)積極性。在課程開始之前,教師已將本學(xué)期本課程的教學(xué)活動或成績評價方法告之學(xué)生,引導(dǎo)學(xué)生積極主動學(xué)習(xí)。在“MOOC+SPOC+任務(wù)驅(qū)動”的教學(xué)模式引導(dǎo)下,學(xué)生的學(xué)習(xí)積極性得到提高,教師把平時成績的計算方法進(jìn)行了改進(jìn)。在上述的4個階段中都有評價機(jī)制,主要包括3個方面:教師評價、實驗評價和平臺評價。教師評價的目的是引導(dǎo)學(xué)生的學(xué)習(xí)興趣;實驗評價是對學(xué)生完成基本技能訓(xùn)練的評價,鑒于程序設(shè)計語言的實踐性較強(qiáng),這是學(xué)生學(xué)習(xí)情況的基本評價;平臺評價是對學(xué)生能力的一個衡量,以某一道題的完成情況,包括排名、狀態(tài)、統(tǒng)計和提問。當(dāng)學(xué)生的教師評價、實驗評價和平臺評價出來之后,這個學(xué)生會得到一個什么樣的期末成績,教師可以提前預(yù)測,而且期末成績也和之前的“三方評價”緊密相連。
5 基于“MOOC+SPOC+任務(wù)驅(qū)動”的程序設(shè)計教學(xué)模式的反思
探索新的教學(xué)模式是為了提高教學(xué)質(zhì)量,通過對“MOOC+SPOC+任務(wù)驅(qū)動”程序設(shè)計語言教學(xué)模式的構(gòu)建和實踐,發(fā)現(xiàn)這種模式使得大部分學(xué)生的成績有所提高。我們也發(fā)現(xiàn)一些需要進(jìn)一步細(xì)化和改進(jìn)的問題:①教師對這種模式,特別是設(shè)計和使用SPOC的駕馭能力還有待提高,要實現(xiàn)全部教學(xué)內(nèi)容的4個階段的設(shè)計,還需要教師不斷地摸索和改進(jìn);②仍然要特別注意學(xué)生的基礎(chǔ)和個人能力的不同,一般情況下,學(xué)生從第二階段開始就會有不同的表現(xiàn),教師應(yīng)該適時觀察是否提前對一些同學(xué)展開“一對一”的個性化教學(xué);③第三階段主要依靠平臺進(jìn)行評價,但也會出現(xiàn)學(xué)生“線下”已完成任務(wù),待提交到平臺出現(xiàn)問題的情況,這個時候也需要教師適時介入,給予靈活的處理和評價;④在下一輪的“MOOC+SPOC+任務(wù)驅(qū)動”教學(xué)模式的改進(jìn)和實踐中,應(yīng)該關(guān)注學(xué)生對這一模式的評價,特別是高分段學(xué)生略有減少的原因的探究;⑤在教學(xué)過程中,爭取做到“教師要閑,學(xué)生要忙”[5],可以適當(dāng)融入“翻轉(zhuǎn)課堂”的形式,但要把握好度。
參考文獻(xiàn):
[1] 戴麗麗, 李群. MOOC: 撬動中國高等教育變革的支點[J]. 黑龍江高教研, 2015(3): 23-26.
[2] 戰(zhàn)德臣. 大學(xué)計算機(jī)“MOOC+SPOCs+翻轉(zhuǎn)課堂”混合教學(xué)改革實施計劃[J]. 計算機(jī)教育, 2016(1): 12-16.
[3] 羅蘭花, 任子亭, 張紅軍. MOOC趨勢分析與基于SPOC的高校教學(xué)推進(jìn)策略研究[J]. 計算機(jī)教育, 2016(2): 154-158.
[4] 蘇小紅, 趙玲玲, 葉麟, 等. 基于MOOC+SPOC的混合式教學(xué)的探索與實踐[J]. 中國大學(xué)教學(xué), 2015(7): 60-65.
[5] 王崢, 蘇小紅. MOOC +SPOC混合式教學(xué)研究[J]. 計算機(jī)教育, 2017(1): 91-94.
[6] 張穎. 基于“SPOC+任務(wù)驅(qū)動”的翻轉(zhuǎn)課堂模式研究[J]. 計算機(jī)教育, 2017(1): 131-135.
(編輯:郭田珍)