余久久,杜立剛
(安徽三聯(lián)學(xué)院 計算機工程學(xué)院,安徽 合肥 230601)
?
應(yīng)用型本科高校SPOC混合式實踐教學(xué)探索
——以“軟件工程”課程為例
余久久,杜立剛
(安徽三聯(lián)學(xué)院 計算機工程學(xué)院,安徽 合肥 230601)
SPOC(小規(guī)模限制性網(wǎng)絡(luò)課程)作為對MOOC(大規(guī)模開放式網(wǎng)絡(luò)課程)的創(chuàng)新,將MOOC資源與本地化校園課堂教學(xué)深度融合,實現(xiàn)優(yōu)勢互補,以提升教學(xué)質(zhì)量.以應(yīng)用型本科高校-安徽三聯(lián)學(xué)院“軟件工程”課程為案例,介紹了如何根據(jù)專業(yè)與課程特點,把MOOC線上學(xué)習(xí)與線下軟件敏捷方法及其實踐活動相融合,探索該課程SPOC混合式實踐教學(xué)模式,并予以實施,從而為高校同類課程深入建設(shè)和應(yīng)用SPOC提供借鑒.
SPOC;混合式教學(xué);軟件工程;MOOC;應(yīng)用型本科;敏捷方法
MOOC(大規(guī)模開放式網(wǎng)絡(luò)課程)海嘯自2012年來襲,已成為當(dāng)前遠程開放教育領(lǐng)域中的研究熱點,受到國內(nèi)高等教育界的極大關(guān)注.MOOC為國內(nèi)高等教育帶來生機的同時,卻也引發(fā)了一些爭議與思考[1].MOOC對教師的教學(xué)活動,以及學(xué)生的學(xué)習(xí)行為會產(chǎn)生哪些影響?如何利用MOOC來優(yōu)化傳統(tǒng)的校園教學(xué)方式?本文首先對上述問題進行深入思考與分析,然后以筆者所在高校-安徽三聯(lián)學(xué)院(安徽省的一所省屬應(yīng)用型本科高校)計算機工程學(xué)院所開設(shè)的“軟件工程”課程為例,結(jié)合實際教學(xué)環(huán)境,探索了該課程SPOC(小規(guī)模限制性網(wǎng)絡(luò)課程)混合式實踐教學(xué)方面的工作.
1.1 MOOC的發(fā)展
MOOC是“以學(xué)習(xí)者為中心,集社交網(wǎng)絡(luò)與教育教學(xué)為一體”的新興在線學(xué)習(xí)模式,也是新形勢下教育理念與信息技術(shù)相融合的產(chǎn)物.MOOC具有開放性、大規(guī)模學(xué)習(xí)人群參與、高品質(zhì)微視頻、完整的課程組織結(jié)構(gòu)、以及基于大數(shù)據(jù)的學(xué)習(xí)分析等本質(zhì)特征[2].MOOC平臺作為遠程開放教育的主要媒介,為輔助教師開展教學(xué)活動,以及實現(xiàn)教學(xué)互動提供了有力的支持[3].自2012年美國三大著名MOOC平臺(Coursera、Udacity、edX)的開設(shè),已彰顯出MOOC在網(wǎng)絡(luò)教學(xué)方面的強大發(fā)展?jié)撃?隨著MOOC浪潮來襲,我國一些知名高校也紛紛加盟MOOC(如上海交通大學(xué)、復(fù)旦大學(xué)加盟了Coursera,北京大學(xué)、清華大學(xué)則加盟edX).同時,國內(nèi)也積極推出了一系列中文MOOC平臺,主要有“上海高校課程資源共享平臺”“學(xué)堂在線”“好大學(xué)在線”“智慧樹”“愛課程”“網(wǎng)易云課堂”“網(wǎng)易公開課”“果殼MOOC學(xué)院”“中國大學(xué)MOOC”“過來人公開課”“超星MOOC平臺”等[4].與此同時,越來越多的國內(nèi)地方性高校也積極嘗試開發(fā)自己的MOOC課程,以適應(yīng)建設(shè)開放課程的需要.MOOC優(yōu)質(zhì)課程在國內(nèi)擁有龐大的學(xué)習(xí)者群體,相關(guān)調(diào)查數(shù)據(jù)表明,國內(nèi)高校中只有6.7%的學(xué)生不進行網(wǎng)上學(xué)習(xí),而大多數(shù)學(xué)生會通過電腦和移動終端進行網(wǎng)絡(luò)學(xué)習(xí)[5-6].
1.2 MOOC的局限性
然而,不同于普通的網(wǎng)絡(luò)公開課,國內(nèi)外很多知名MOOC平臺所提供的MOOC課程一般需要學(xué)生付費學(xué)習(xí)以獲得課程結(jié)業(yè)證書.有的要求學(xué)生在指定時間期限內(nèi)自行完成課后作業(yè)和期末測試,或線下到當(dāng)?shù)刂付荚嚈C構(gòu)參加現(xiàn)場考試,但是目前從國內(nèi)眾多高校的實際情況來看,這一做法似乎不太可行[4].此外,當(dāng)前對MOOC的質(zhì)疑還有很多.
(1)MOOC對學(xué)習(xí)者的約束力有限,高輟學(xué)率的現(xiàn)象普遍.在向大規(guī)模學(xué)習(xí)者提供無差異的教育教學(xué)活動過程中,無法做到教學(xué)適應(yīng)性(因材施教)[7].
(2)一些操作性、實驗性較強的工科類專業(yè)課程未必適合采取以MOOC為主導(dǎo)的教學(xué)方式而形成翻轉(zhuǎn)課堂[8].
(3)財力狀況不是很雄厚,以及師資力量一般的地方性普通高校在諸如“中國大學(xué)MOOC”“愛課程”等國內(nèi)知名MOOC平臺上建設(shè)自己的MOOC課程,是否有充足的建設(shè)資金,是否又有強大的名師團隊作為保障?
(4)文獻[4]、[9]等還認為國內(nèi)外已有的一些MOOC平臺在對完成學(xué)習(xí)者的資質(zhì)認定,成績評判,以及如何與校內(nèi)同類課程學(xué)分的銜接、互認等方面還存在一系列困難,會脫離實際教學(xué)的需求.
可見,單純的網(wǎng)絡(luò)學(xué)習(xí)并不利于學(xué)生系統(tǒng)掌握知識,不利于學(xué)生情感態(tài)度價值觀的培養(yǎng);而傳統(tǒng)的課堂教學(xué)又不能很好地體現(xiàn)學(xué)生的主體地位,調(diào)動學(xué)生學(xué)習(xí)的積極性[10].MOOC尤其缺乏實踐教育層面的功能,對于一些以要求鍛煉實際動手操作技能與突出團隊協(xié)作意識的工學(xué)實踐類課程,MOOC教學(xué)方式無論是對教師,還是學(xué)生都會有很大的局限性.
所以,MOOC時代下如何應(yīng)對網(wǎng)絡(luò)學(xué)習(xí)所帶來的挑戰(zhàn),解決傳統(tǒng)校園課堂教學(xué)中存在的問題,探索結(jié)合二者優(yōu)勢的混合式教學(xué)模式,在有限范圍的學(xué)習(xí)群體內(nèi)實現(xiàn)學(xué)生學(xué)習(xí)效果的最優(yōu)化,將是未來高校課程教育教學(xué)改革關(guān)注的重點方向.
1.3 SPOC的概念、內(nèi)涵與優(yōu)勢
SPOC(小規(guī)模限制性網(wǎng)絡(luò)課程)由加州大學(xué)伯克利分校阿曼多·??怂固岢?,是一種將MOOC資源運用于小規(guī)模、特定人群的教學(xué)解決方案,其基本形式是在傳統(tǒng)校園課堂采用MOOC的講座視頻或在線評價等功能輔助課堂教學(xué)[11].SPOC強調(diào)把MOOC“本地化”或“本土化”,為有限規(guī)模的校內(nèi)(或校內(nèi)某一專業(yè))學(xué)生提供學(xué)習(xí),其內(nèi)涵是一種線上(MOOC)與線下(校園課堂)相混合的教學(xué)或?qū)W習(xí)模式,即教師把所教授課程的已有MOOC視頻,及其相應(yīng)的學(xué)習(xí)資源(作業(yè)、測驗、學(xué)習(xí)資料等)提供給某一群體范圍內(nèi)有限數(shù)量的學(xué)生,要求學(xué)生事先進行網(wǎng)上學(xué)習(xí),然后再在校園實體課堂(或機房、實驗室、實習(xí)實訓(xùn)基地等實踐教學(xué)場所)結(jié)合實際狀況就課程學(xué)習(xí)內(nèi)容與學(xué)生展開討論、答疑、指導(dǎo)實驗等,最后根據(jù)綜合情況安排考試環(huán)節(jié),評定成績.所以,“SPOC= Classroom+ MOOC”.
SPOC分為同步和異步兩種方式:同步SPOC要求學(xué)生完全跟隨一門正在開課的MOOC源課程同步學(xué)習(xí),教師僅可補充內(nèi)容,但不能修改源課程原有內(nèi)容[1].異步SPOC是教師以一套完整的已有MOOC課程內(nèi)容為基礎(chǔ)(或事先拷貝好一門已結(jié)束的MOOC課程全部視頻),可以根據(jù)本地教學(xué)需要,結(jié)合學(xué)生認知特點,對源MOOC內(nèi)容進行適當(dāng)裁剪、修改及增添等,全部或分階段地提供給學(xué)生網(wǎng)上學(xué)習(xí).較之于MOOC的局限性,SPOC在以下方面具有明顯優(yōu)勢:
(1)SPOC將網(wǎng)絡(luò)虛擬空間拉回到現(xiàn)實的專業(yè)班級,把網(wǎng)絡(luò)空間的“虛”和校園課堂的“實”結(jié)合在一起,為信息技術(shù)與專業(yè)教育的融合提供了機會[12].
(2)SPOC模式更適合工科專業(yè)的一些實踐性較強的課程.這類課程在教學(xué)中強調(diào)的是面對面的指導(dǎo)實踐過程,以及實踐教學(xué)環(huán)節(jié)中的師生互動,生生互動及團隊交流合作.學(xué)生在互動過程中使其自身的動手實踐能力不斷提升.SPOC中,實際校園課堂(實踐場所)可以用來保證師生、生生互動,討論與交流,以及完成實踐教學(xué)環(huán)節(jié).
(3)SPOC是以班級(有限學(xué)習(xí)人數(shù))教學(xué)為基礎(chǔ).一方面,對于某些地方性的普通高校,有限的師資力量完全可以保障開課、上課、作業(yè)、反饋、討論、評價、考試等一系列網(wǎng)絡(luò)教學(xué)活動.另一方面,教師又能夠充分了解每位學(xué)生的真實學(xué)習(xí)行為,在課堂上能做到與每一個學(xué)生互動與對其指導(dǎo),因材施教,提高學(xué)生的學(xué)習(xí)熱情.
(4)SPOC注重對學(xué)習(xí)過程的考核.學(xué)生MOOC學(xué)習(xí)獲得的評測成績只是作為相應(yīng)的參考依據(jù)(或占一定的權(quán)重),教師需要綜合實際課堂的(理論或?qū)嵺`)考核結(jié)果來判定最終的課程成績.這較好地解決了MOOC無法識別學(xué)生真實學(xué)習(xí)狀況的難題,SPOC對學(xué)生最終課程成績的評判具有公正性.
(5)SPOC提倡混合式學(xué)習(xí)方式.把(網(wǎng)絡(luò))在線學(xué)習(xí)與(校園課堂)面對面學(xué)習(xí)兩種學(xué)習(xí)方式整合起來,既強調(diào)發(fā)揮教師在引導(dǎo)、監(jiān)控及啟發(fā)教學(xué)過程中的主導(dǎo)地位,又充分體現(xiàn)出學(xué)生作為學(xué)習(xí)主體的主動性、積極性與創(chuàng)造性.
所以,包括像清華、北大等一些國內(nèi)高校,以及近些年新建的一些地方性普通高校也開始在實體校園內(nèi)積極開展SPOC實踐活動[13].
應(yīng)用型本科高校即指服務(wù)于地方經(jīng)濟發(fā)展、培養(yǎng)應(yīng)用型人才為目標(biāo)的地方性普通本科院校,其注重學(xué)生的實踐能力,旨在培養(yǎng)學(xué)生動手技能,在教學(xué)體系建設(shè)中突出“應(yīng)用”,核心環(huán)節(jié)是實踐教學(xué).其開設(shè)課程大都以專業(yè)應(yīng)用為主,設(shè)置特點準(zhǔn)確、實在而又不過深,既不要求像研究型高校有深厚的理論基礎(chǔ),也不似高職院校的“夠用”就可以[14-15].
2.1 “軟件工程”課程的教學(xué)目標(biāo)
“軟件工程”是工科類高校計算機類專業(yè)大四階段教學(xué)計劃中開設(shè)的一門重要的專業(yè)課程,也是指導(dǎo)軟件開發(fā)與維護的一門綜合性課程,更是一門實踐性很強的課程[2].針對應(yīng)用型本科高校,其教學(xué)目標(biāo)是著眼于軟件應(yīng)用中的最佳實踐視角,要求學(xué)生掌握軟件工程規(guī)范和工具,能夠熟練運用當(dāng)前中小(微)企業(yè)普遍采用的基于迭代思想的輕量級軟件開發(fā)方法(如軟件敏捷方法等),在特定開發(fā)環(huán)境下設(shè)計和實現(xiàn)出相應(yīng)的軟件應(yīng)用系統(tǒng)[16-17].
2.2 課程的教學(xué)現(xiàn)狀及存在的問題
作為計算機類專業(yè)一門實踐性較強的核心課程,目前國內(nèi)很多高校普遍采用的是以“課堂理論是引導(dǎo),案例分析是基礎(chǔ)、項目實踐是關(guān)鍵[18]”為主導(dǎo)的教學(xué)模式,要求學(xué)生掌握基礎(chǔ)知識的同時,通過項目實踐環(huán)節(jié)培養(yǎng)其操作技能、團隊協(xié)作、分析與解決問題、談判與溝通等多方面能力.新形勢下,國內(nèi)很多高校結(jié)合實際教學(xué)環(huán)境,已積極開展“軟件工程”課程的教學(xué)改革活動.例如,馬睿[19]等人提出了建立基于CDIO模式的軟件工程專業(yè)人才培養(yǎng)模式來促進課程教學(xué)改革;盧冶[20]等人提出以各類軟件程序設(shè)計大賽及科研立項為載體,建設(shè)競賽型創(chuàng)新實踐基地為中心,引導(dǎo)學(xué)生參加創(chuàng)新實踐大賽來推動課程教學(xué)改革;鐘秀玉[21]等人提出“牽手IT名企,建設(shè)軟件協(xié)同創(chuàng)新平臺”的課程改革方案等等.盡管上述教改方案都高度強調(diào)“項目驅(qū)動教學(xué)”“項目帶動知識”為中心的教改思路,并取得一定成效,但是主體上還是以軟件開發(fā)過程的瀑布模型來組織實踐教學(xué)環(huán)節(jié).即從需求、設(shè)計、編碼、再到測試、提交,一個學(xué)期線性順序地完成一個完整項目的實踐過程.然而,這卻與當(dāng)前眾多IT企業(yè)普遍采用的軟件敏捷開發(fā)方法產(chǎn)生嚴(yán)重脫節(jié).
另一方面,伴隨著MOOC浪潮來襲,很多高校紛紛倡導(dǎo)以組織“軟件工程”MOOC課程教學(xué)活動的形式來達到學(xué)生通過網(wǎng)絡(luò)“異時異地”學(xué)習(xí)的目的,并由此推動該課程的教育教學(xué)改革.因為MOOC多數(shù)課程建設(shè)始于計算機專業(yè),因而對計算機與軟件專業(yè)教學(xué)方法與學(xué)習(xí)方式的影響最大[22].但是就該課程而言,MOOC極易產(chǎn)生師生分離現(xiàn)象,缺乏實踐教學(xué)中的小組協(xié)作形式的教學(xué)互動行為,使得教與學(xué)活動變成了純粹而僵硬的人機交互過程.學(xué)生缺乏身臨其境的感受,沒有現(xiàn)場感知的沖擊力[23].
根據(jù)“軟件工程”課程的特點及教學(xué)目標(biāo),MOOC不適合作為該課程的主要教學(xué)方式,但可以作為開展實踐教學(xué)環(huán)節(jié)的一種有效補充,為學(xué)生課外提供學(xué)習(xí)支持,并共享優(yōu)質(zhì)的學(xué)習(xí)資源.因為SPOC提倡混合式學(xué)習(xí),所以如何結(jié)合應(yīng)用型本科“軟件工程”課程特點與學(xué)生認知特征,在實際教學(xué)環(huán)境中探索并實施SPOC混合式實踐教學(xué)模式,做到線上學(xué)習(xí)(通過MOOC學(xué)習(xí)基礎(chǔ)知識)和線下實踐教學(xué)(采用軟件敏捷方法指導(dǎo)實踐教學(xué)活動)相結(jié)合,這將是本文的研究重點.
“混合式教學(xué)”最早由何克抗教授于2003年底,在第七屆全球華人計算機教育應(yīng)用大會上提出.混合式教學(xué)會越來越受到重視,它是高等教育信息化發(fā)展的又一頂峰,將成為未來教學(xué)的主流模式[9].
3.1 SPOC混合式實踐教學(xué)的設(shè)計
安徽三聯(lián)學(xué)院“軟件工程”課程的學(xué)習(xí)對象是校內(nèi)計算機科學(xué)與技術(shù)專業(yè)的大四學(xué)生,人數(shù)80左右,具有一定的計算機信息技術(shù)處理及網(wǎng)絡(luò)操作能力,具備混合式學(xué)習(xí)的基本要求.作為課程主講教師之一,筆者依托國內(nèi)某中文MOOC平臺已發(fā)布的“軟件工程”課程視頻為基礎(chǔ),采取SPOC異步方式,設(shè)計混合式實踐教學(xué)模式.
(1)“MOOC實現(xiàn)基礎(chǔ)知識”線上學(xué)習(xí).線上學(xué)習(xí)要求學(xué)生于課前或者穿插在線下實踐過程中以自主學(xué)習(xí)方式完成.但是主講教師需要結(jié)合教學(xué)實際,包括對當(dāng)前學(xué)生認知特點、課程學(xué)習(xí)內(nèi)容與學(xué)習(xí)目標(biāo)進行分析.對MOOC課程內(nèi)容進行相應(yīng)裁減,配合每一講MOOC視頻內(nèi)容中所涉及到的學(xué)習(xí)專題為學(xué)生精心設(shè)計“自主學(xué)習(xí)任務(wù)單”,其包含每一個學(xué)習(xí)專題內(nèi)容的學(xué)習(xí)策略、學(xué)習(xí)資源、學(xué)習(xí)活動、學(xué)習(xí)評價和學(xué)習(xí)反思等內(nèi)容,旨在幫助學(xué)生在課前明確自主學(xué)習(xí)的內(nèi)容、目標(biāo)與方法,并提供相應(yīng)的學(xué)習(xí)資源[24].
同時,教師還需要提供適合本專業(yè)學(xué)生的輔助性學(xué)習(xí)資源(例如,關(guān)于課程基礎(chǔ)知識的其他視頻資料,電子講義、課件、案例素材、學(xué)習(xí)論壇、電子書籍等)作為MOOC學(xué)習(xí)的補充資源,彌補已有MOOC課程內(nèi)容針對性不強、系統(tǒng)性不夠等問題.學(xué)生按照“自主學(xué)習(xí)任務(wù)單”的要求,利用各類學(xué)習(xí)資源制定出自己的學(xué)習(xí)步驟,或通過在線交流等方式與其他學(xué)生進行知識點的討論,并進行針對性的學(xué)習(xí),取得自主學(xué)習(xí)成效.
(2)設(shè)計軟件敏捷方法的線下實踐教學(xué)框架.敏捷方法是一種以軟件基本功能的快速實現(xiàn)為核心,歷經(jīng)反復(fù)迭代、循序漸進的開發(fā)活動,直至實現(xiàn)出軟件的全部功能,其適用于當(dāng)前中小(微)企業(yè)輕量級軟件項目的運作流程.即把一個擬開發(fā)軟件分為多個相互聯(lián)系、但也可獨立運行的部分(子模塊),首先實現(xiàn)出其中最主要的部分(主模塊),然后按照優(yōu)先級(重要性)順序依次完成其余各部分(子模塊)的實現(xiàn)過程,并集成到軟件的主模塊上,而在此過程中軟件一直處于可運行狀態(tài).
所以,筆者在線下建立與組織軟件敏捷方法的實踐教學(xué)框架.針對中小規(guī)模軟件項目的運作流程設(shè)計若干個迭代周期,要求學(xué)生在每個迭代周期內(nèi)完成相應(yīng)的軟件實踐(子)任務(wù).以實踐過程及每個迭代周期內(nèi)的階段性交付內(nèi)容來考核實踐教學(xué)效果.教師在設(shè)計每個迭代周期內(nèi)的實踐任務(wù)時要與MOOC線上學(xué)習(xí)專題的內(nèi)容保持大體同步,達到線上學(xué)習(xí)和線下實踐目標(biāo)相吻合.
在設(shè)計實踐教學(xué)框架中,學(xué)生需要以小組團隊協(xié)作的形式,充分運用敏捷方法開展項目實踐活動,通過對軟件的敏捷實踐過程更好地幫助學(xué)生理解敏捷思想和原則,貫穿整個項目實踐過程[25].學(xué)生在每次迭代周期結(jié)束后一定要以文檔形式規(guī)范記錄本次開發(fā)后的反饋日志.
(3)制定多元化的實踐過程考核體系.SPOC模式下,筆者主要采取線下對實際項目實踐過程考核為主體,強調(diào)對學(xué)生實際軟件項目運作綜合能力的培養(yǎng).考核方式不僅局限于對項目階段性完成成果的檢查,同時也要包括對項目在各個迭代周期內(nèi)所涉及到的項目組成員對所用到的軟件設(shè)計理論知識的掌握、實踐技術(shù)與相應(yīng)開發(fā)工具的應(yīng)用水平、思考與解決難題的能力,撰寫各類軟件文檔標(biāo)準(zhǔn)化程度、項目進度追蹤、項目風(fēng)險監(jiān)控措施,溝通與合作能力等多個因素進行綜合性評價[26].考核形式力求多樣化,可以采取現(xiàn)場演示,小組自查,問卷調(diào)查、組間答辯,集體討論,教師抽查,專家評價等多種靈活而多變的形式.
3.2 SPOC混合式實踐教學(xué)的實施
采用基于SPOC 的混合式實踐教學(xué)模式需要結(jié)合實際.筆者認為對于學(xué)習(xí)自覺性較強、基礎(chǔ)較好的小班學(xué)生(30人以內(nèi)),可以采取SPOC同步方式,要求學(xué)生實名注冊MOOC平臺,在規(guī)定的時間段內(nèi)完全跟隨上線的MOOC課程同步學(xué)習(xí),測試.教師花少量時間在課堂上(或?qū)嶒瀳鏊?回顧基本知識,更多的時間可以用來與學(xué)生展開有關(guān)知識點的延伸討論,形成翻轉(zhuǎn)課堂.課程最終成績以MOOC學(xué)習(xí)成績?yōu)橹?,適當(dāng)輔以課堂討論成績.而對于學(xué)習(xí)自覺性較差、基礎(chǔ)較薄弱的普通本科高校(或高職院校)學(xué)生,分多個平行班級或非小班(30人以上)形式開課時,則適合采取SPOC異步方式,主講教師總體上還是遵循已有的教學(xué)計劃,只是將MOOC 課程學(xué)習(xí)作為傳統(tǒng)課堂教學(xué)的一個適當(dāng)補充.充分發(fā)揮MOOC在回放視頻復(fù)習(xí)、在線討論、在線作業(yè)、自動評測方面的優(yōu)勢,來彌補傳統(tǒng)課堂教學(xué)的不足[1].
筆者根據(jù)安徽三聯(lián)學(xué)院計算機科學(xué)與技術(shù)專業(yè)學(xué)生的認知特點,結(jié)合本地教學(xué)環(huán)境,對大四學(xué)生采取基于SPOC異步方式的教學(xué)試點活動,為期3個月左右.
(1)線上學(xué)習(xí)資源以現(xiàn)有“軟件工程”MOOC課程為主.筆者下載源MOOC課程視頻后,緊密圍繞該課程應(yīng)用型本科層次教學(xué)目標(biāo)的特點,并對其進行適當(dāng)裁剪.刪除了原有視頻中若干理論性過強的內(nèi)容(如軟件體系優(yōu)越性分析,軟件結(jié)構(gòu)度量等),添加了一些當(dāng)前中小(微)企業(yè)普遍采用的輕量級軟件開發(fā)方法及其案例應(yīng)用等方面的適用性知識,最后形成一套共12講,每一講長度在10~15分鐘左右,專業(yè)針對性強的新MOOC教學(xué)視頻(視頻列表如表1所示),全部發(fā)布至校園學(xué)習(xí)網(wǎng)上,要求學(xué)生在業(yè)余時間上網(wǎng)認真觀看.并且每一講視頻內(nèi)容都對應(yīng)了一個或多個與學(xué)習(xí)內(nèi)容緊密相關(guān)的MOOC學(xué)習(xí)專題,筆者所在教學(xué)團隊為每一個學(xué)習(xí)專題精心設(shè)計出該專題的“自主學(xué)習(xí)任務(wù)單”,指導(dǎo)學(xué)生按照“自主學(xué)習(xí)任務(wù)單”的要求,利用各類學(xué)習(xí)資源制定出自己的學(xué)習(xí)步驟,或通過QQ在線交流、校內(nèi)學(xué)習(xí)論壇等方式與同班學(xué)生進行知識點的討論學(xué)習(xí),并進行針對性的課前練習(xí),取得自主學(xué)習(xí)成效.
表2為MOOC視頻2(軟件生命周期)內(nèi)容所對應(yīng)的“軟件開發(fā)過程模型”這一MOOC學(xué)習(xí)專題的自主學(xué)習(xí)任務(wù).圍繞自主學(xué)習(xí)任務(wù),我們還提供了若干適合本專業(yè)學(xué)生的輔助性學(xué)習(xí)資源(例如,介紹實際企業(yè)軟件開發(fā)過程模型的選擇等方面的閱讀材料與資源共享網(wǎng)站等),以及隨堂測驗等作為輔助線上學(xué)習(xí)的補充資源,提出“軟件開發(fā)過程模型的好與壞?”等話題,引導(dǎo)學(xué)生在線討論,彌補源MOOC課程內(nèi)容針對性不強、系統(tǒng)性不夠等問題.
表1 新MOOC教學(xué)視頻列表
(2)在校內(nèi)軟件實習(xí)實訓(xùn)場所,采用軟件敏捷方法指導(dǎo)學(xué)生實踐教學(xué).筆者鼓勵學(xué)生自主選題,精選出若干個行業(yè)背景為學(xué)生所熟知、難易度適中的小型系統(tǒng),作為學(xué)生的實踐項目.以項目驅(qū)動實踐,以實踐帶動知識,在線下指導(dǎo)學(xué)生以分組形式完成實踐活動.以當(dāng)前中小(微)企業(yè)普遍采用的基于迭代思想的輕量級軟件開發(fā)方法,立足于本地化教學(xué)環(huán)境,通過制定4個迭代周期建立與組織軟件敏捷方法的實踐教學(xué),如表3所示.分周期開展迭代實踐任務(wù),并對每個迭代周期所交付的階段性實踐內(nèi)容進行實踐效果考核.我們在每一個迭代周期內(nèi)所要求的實踐任務(wù)和MOOC線上學(xué)習(xí)專題內(nèi)容總體上保持同步,做到線上學(xué)習(xí)和實踐目標(biāo)相吻合性.
表2 “軟件開發(fā)過程模型”MOOC學(xué)習(xí)專題的自主學(xué)習(xí)任務(wù)單
表3 基于軟件敏捷方法的軟件工程線下實踐教學(xué)內(nèi)容
學(xué)生自行分組,每組3~4人,組建項目組,并指定一人為組長.第1個周期通常為軟件開發(fā)的前期準(zhǔn)備階段,要求盡可能簡單,時間一般3~7天.包括項目組擬定團隊分工計劃,對擬開發(fā)項目做可行性調(diào)研、基本需求分析,制定出初步的項目開發(fā)及測試計劃等.而第2、3、4周期,分別對應(yīng)敏捷開發(fā)的3個迭代階段,即這3個階段是學(xué)生真正動手實踐的階段[25].在后續(xù)的3個迭代周期中,主要圍繞表4中的軟件功能實現(xiàn)層面依次展開迭代開發(fā)活動,在此過程中逐步增加或完善軟件所實現(xiàn)的功能及軟件工程過程要素(如結(jié)對編程,單元測試,持續(xù)集成,軟件維護等).例如,第2個周期中要求學(xué)生直接編碼,實現(xiàn)出擬開發(fā)系統(tǒng)的最基本功能并進行黑盒測試;第3個周期則要求在基本功能實現(xiàn)的基礎(chǔ)上進行用戶界面的設(shè)計,增加人機交互性;第4個周期則通過持續(xù)測試并修改所發(fā)現(xiàn)的軟件缺陷,或?qū)χ澳承┠K進行編碼優(yōu)化工作等.在后3個迭代周期中,每個周期安排時間為2~3周左右,每個小組在每個迭代周期結(jié)束后一定要以文檔形式記錄本階段開發(fā)后的反饋日志.
筆者在對安徽三聯(lián)學(xué)院計算機科學(xué)與技術(shù)專業(yè)大四學(xué)生開展“軟件工程”課程SPOC混合式實踐教學(xué)試點的過程中,還有以下幾個問題需要關(guān)注.
4.1 混合式實踐教學(xué)中是否需要安排課堂討論環(huán)節(jié)
由于“軟件工程”課程的性質(zhì),核心環(huán)節(jié)是實踐教學(xué),旨在培養(yǎng)學(xué)生動手技能及項目實踐能力,那么在基于SPOC的混合式實踐教學(xué)過程中是否還需要安排課堂討論環(huán)節(jié)呢?筆者基于實際教學(xué)環(huán)境,在開課之前用1~2個學(xué)時在課堂上簡單地向?qū)W生介紹該課程的SPOC實施流程,這有助于學(xué)生了解課程內(nèi)容、明確學(xué)習(xí)目標(biāo)、熟悉學(xué)習(xí)方式、清楚考核方法等,而不需要就MOOC學(xué)習(xí)專題單獨安排課堂上的交流與討論環(huán)節(jié).筆者在校內(nèi)實踐教學(xué)場所(安裝有最新的統(tǒng)一軟件工程實訓(xùn)平臺的高性能專業(yè)實驗室),按照表3中的軟件開發(fā)迭代周期,為學(xué)生提供MOOC學(xué)習(xí)專題的自主學(xué)習(xí)任務(wù)單,以任務(wù)單作為課程深入學(xué)習(xí)的支架要求,學(xué)生在項目實踐過程中通過實訓(xùn)平臺來創(chuàng)建課程論壇、虛擬教室等討論空間,以項目組為單位,開展發(fā)帖、回帖、轉(zhuǎn)帖等形式的交流討論,分享博文等,也可以同步地閱讀教材,網(wǎng)絡(luò)學(xué)習(xí)MOOC視頻等.主講教師與助教等登錄軟件工程實訓(xùn)平臺,以督導(dǎo)者身份在線查看學(xué)生提出的困惑和思考,對重點和難點問題加以解釋并給予及時反饋,或為學(xué)生實時提供相關(guān)的學(xué)習(xí)資源等[26-27].
4.2 線上學(xué)習(xí)的時間是否一定要提前于線下項目實踐活動
在筆者所在高校的教學(xué)試點中,學(xué)生自行組建項目團隊,教師不予干涉,所以不可避免地會存在某些小組成員的學(xué)習(xí)自覺性及動手能力偏強,而某些小組又偏弱的情況.由于筆者采取的是SPOC異步教學(xué)方式,即所有的MOOC學(xué)習(xí)視頻均是事先發(fā)布至軟件工程實訓(xùn)平臺上,可供學(xué)生通過網(wǎng)絡(luò)異時異地觀看.教學(xué)試點中,對于一些各方面學(xué)習(xí)能力偏弱的小組,筆者要求其務(wù)必在項目實踐之前利用業(yè)余時間完成對應(yīng)的線上視頻的學(xué)習(xí)與思考,并通過網(wǎng)絡(luò)提交學(xué)習(xí)心得,從而更好地參與隨后的項目實踐.而對于自主學(xué)習(xí)能力與動手能力偏強的小組,則可以在項目實踐的過程中來學(xué)習(xí)相關(guān)MOOC視頻,甚至還可以在每一個迭代開發(fā)周期結(jié)束之后觀看MOOC視頻,以理論知識反過來促進實踐活動,改進與優(yōu)化后續(xù)的實踐流程.
4.3 SPOC課程資源體系的組織與建設(shè)
SPOC一般僅面向校內(nèi)某一專業(yè)或?qū)W歷的學(xué)生,因此教師需要根據(jù)本校課程的實際情況組織線上和線下學(xué)習(xí)資源,并為學(xué)生提供更有針對性的和個性化的指導(dǎo)[28].在基于SPOC的混合式實踐教學(xué)過程中,教師需要不斷地建設(shè)與完善各類SPOC學(xué)習(xí)資源,包括引進、自建及改造適合本地化教學(xué)的MOOC學(xué)習(xí)視頻、各種學(xué)習(xí)擴展性資源、學(xué)習(xí)評測之用的課后習(xí)題及考試試題、線下項目實踐中所用到的各類文檔模板資源等.在SPOC課程資源開發(fā)模式上,可將校內(nèi)已有精品視頻公開課和精品資源共享課進行轉(zhuǎn)型升級并納入SPOC課程資源體系,避免資源的浪費[29].
4.4 課程成績的最終評測
在SPOC同步教學(xué)模式中,教師通常會根據(jù)學(xué)生網(wǎng)上課程學(xué)習(xí)時間、網(wǎng)絡(luò)測試項目、課堂提問、交流狀況、作業(yè)提交等因素按照一定的權(quán)值綜合出課程考核成績[12].在筆者采取的首期應(yīng)用型本科“軟件工程”課程SPOC混合式實踐教學(xué)試點中,由于是SPOC異步方式,MOOC課程學(xué)習(xí)只是作為實踐教學(xué)的適當(dāng)補充,所以筆者結(jié)合教學(xué)實際,課程成績的最終評測主要還是以前文提出的項目實踐過程考核體系為準(zhǔn),以突出“應(yīng)用實踐”的教學(xué)目標(biāo).筆者計劃在2017年的教學(xué)試點中,嘗試對學(xué)習(xí)基礎(chǔ)較好的學(xué)生以分小班形式采取SPOC同步討論式或探究式的混合實踐教學(xué)模式,把學(xué)生在MOOC平臺的網(wǎng)上課程學(xué)習(xí)時間,以及對網(wǎng)絡(luò)測試項目的考核納入課程成績.并對符合相關(guān)要求的學(xué)生,頒發(fā)課程證書.
SPOC作為對MOOC的創(chuàng)新,已成為一種新的混合學(xué)習(xí)視角下的教學(xué)方式,促進了當(dāng)前高校校內(nèi)課程的教育教學(xué)改革.本土化的SPOC混合教學(xué)活動及其實施應(yīng)以提高學(xué)習(xí)者能力為核心,融合不同學(xué)習(xí)資源,采取相應(yīng)的教學(xué)引導(dǎo)方式,充分發(fā)揮教師的引導(dǎo)作用,讓教師回歸校園課堂,使其成為課程教學(xué)模式的創(chuàng)新者[29].SPOC因其“小眾”特點,再結(jié)合本地教學(xué)環(huán)境會產(chǎn)生更靈活而有效的學(xué)習(xí)效果,激發(fā)學(xué)生學(xué)習(xí)興趣,這將對進一步推動與發(fā)展高校同類MOOC課程建設(shè)等方面起到積極的作用.
[1]蘇小紅,趙玲玲,葉麟,等.基于MOOC+SPOC的混合式教學(xué)的探索與實踐[J].中國大學(xué)教學(xué),2015(7):61-65.
[2]范會聯(lián),仲元昌.基于項目驅(qū)動的軟件工程課程教學(xué)改革探索[J].教育與職業(yè),2013,19(5):147-148.
[3]張漢玉,穆肅,任友群.學(xué)習(xí)管理系統(tǒng)的社會性交互功能比較-基于對Blackboard、Moodle、Sakai的調(diào)查與使用體驗[J].現(xiàn)代遠程教育研究,2013(2):38-42.
[4]程翥,李貴林,劉海濤.中國高等教育MOOC平臺現(xiàn)狀分析[J].高等教育研究學(xué)報,2014, 37(2):16-18.
[5]賈壽迪,楊洋.MOOC模式帶給我國開放課程的啟示[J].中國教育信息化,2014(3):6-10.
[6]吳維寧.大規(guī)模網(wǎng)絡(luò)開放課程(MOOC)-Coursera評析[J].黑龍江教育(高教研究與評估),2013(2):39-41.
[7]楊振濤,李玉順,卿竹君,等.我國學(xué)習(xí)者對MOOC認同感現(xiàn)狀調(diào)查與分析[J].中國教育信息化,2014(6):16-18.
[8]桑新民.MOOCs熱潮中的冷思考[J].中國高教研究,2014(6):5-9.
[9]趙冬梅,尹伊.基于Blackboard平臺的混合式學(xué)習(xí)模式教學(xué)實踐探究[J].現(xiàn)代教育技術(shù), 2012,22(9):41-44.
[10]牟占生,董博杰.基于MOOC的混合式學(xué)習(xí)模式探究-以Coursera平臺為例[J].現(xiàn)代教育技術(shù),2014,24(5):73-79.
[11]徐葳,賈永政,阿曼多.福克斯(美),等.從MOOC到SPOC-基于加州大學(xué)伯克利分校和清華大學(xué)MOOC實踐的學(xué)術(shù)對話[J].現(xiàn)代遠程教育研究,2014(4):14-22.
[12]張永林,肖鳳翔.SPOC:MOOC與校園課程的深度融合[J].中國職業(yè)技術(shù)教育,2015(18):14-18.
[13]呂靜靜.開放大學(xué)混合式教學(xué)新內(nèi)涵探究-基于SPOC的啟示[J].遠程教育雜志,2015(3):73-75.
[14]蔣述東.項目教學(xué)的特征及其適應(yīng)性研究[J].教育與職業(yè),2012,18(6):147-148.
[15]潘懋元.什么是應(yīng)用型本科?[J].高教探索,2010(1):10-11.
[16]邢薇薇,蘆葦.國際化軟件工程人才培養(yǎng)的探索與實踐[J].中國高等教育,2012(8):34-35.
[17]劉強,陳越,駱斌,等.“軟件工程”課程教學(xué)實施方案[J].中國大學(xué)教學(xué),2011(2):41-42.
[18]胡文藝,闞璦珂,王華軍.《軟件工程》課程TAP教學(xué)模式探索與實踐[J].職業(yè)技術(shù)教育,2014,35(5):51-52.
[19]馬睿,張玉英,邵蘭潔,等.基于CDIO模式的軟件工程專業(yè)培養(yǎng)模式的探索[J].內(nèi)蒙古師范大學(xué)學(xué)報(教育科學(xué)版),2013,26(9):83-85.
[20]盧冶,劉永良,韓斌.競賽型創(chuàng)新基地建設(shè)與軟件工程應(yīng)用型創(chuàng)新人才培養(yǎng)模式的探索[J].黑龍江教育(高教研究與評估),2013(12):68-70.
[21]鐘秀玉,劉越暢,柯木超,等.軟件工程專業(yè)協(xié)同創(chuàng)新性實踐教學(xué)體系的探索[J].實驗室研究與探索,2014,33(4):175-179.
[22]徐曉飛.抓住MOOC之機遇,促進計算機與軟件工程專業(yè)教學(xué)改革[J].中國大學(xué)教學(xué),2014(1):30-32.
[23]馬秀麟,毛荷,岳超群,等.從實證分析的視角看MOOC的利與弊[J].中國教育信息化,2014(22):4-6.
[24]金貴朝.MOOC支撐下的混合式教學(xué)模式研究[J].中國教育技術(shù)裝備,2015(2):9-10.
[25]朱少民.軟件工程敏捷方法的實驗框架及實施[J].計算機教育,2014(7):55-56.
[26]余久久,張佑生.關(guān)于應(yīng)用型本科計算機專業(yè)《軟件工程》課程教學(xué)的思考[J].赤峰學(xué)院學(xué)報(自然科學(xué)版),2014,30(4):200-201.
[27]陳然,楊成.SPOC混合學(xué)習(xí)模式設(shè)計研究[J].中國遠程教育,2015(5):42-47.
[28]羅九同,孫夢,顧小清.混合學(xué)習(xí)視角下MOOC的創(chuàng)新研究:SPOC案例分析[J].現(xiàn)代教育技術(shù),2014,24(7):23-24.
[29]陳然,楊成.支持下的高校混合學(xué)習(xí)新模式[J].江蘇開放大學(xué)學(xué)報,2015,26(2):47-48.
(責(zé)任編輯:王前)
2016-05-20
2013年安徽省省級質(zhì)量工程項目“應(yīng)用型本科計算機專業(yè)軟件工程課程實踐教學(xué)改革”(2013jyxm274);2015年安徽省省級質(zhì)量工程項目“大規(guī)模在線開放課程(MOOC)示范項目-軟件工程”(2015mooc104);2014年安徽省職業(yè)與成人教育學(xué)會教育科研規(guī)劃項目(BCB14035);2013年安徽三聯(lián)學(xué)院校級質(zhì)量工程項目“教改課程-軟件工程”(13zlgc023);2015年安徽三聯(lián)學(xué)院校級質(zhì)量工程項目“《軟件工程》課程-教學(xué)團隊”(15zlgc029)
余久久,男,安徽合肥人,副教授.
G642
B
1008-7974(2016)05-0066-08
10.13877/j.cnki.cn22-1284.2016.10.022