陳佳麗 陳雪云 莊金蓮 陳曉潔
(龍巖學(xué)院 數(shù)學(xué)與信息工程學(xué)院 福建龍巖 364012)
2018年6月,教育部吳巖司長在改革開放以來第一次新中國高等學(xué)校本科教育工作會(huì)上明確指出要建設(shè)中國大學(xué)金課,淘汰水課[1]。8月,教育部專門印發(fā)了《關(guān)于狠抓新時(shí)代全國高等學(xué)校本科教育工作會(huì)議精神落實(shí)的通知》,提出“各高校要全面梳理各門課程的教學(xué)內(nèi)容,合理提升大學(xué)生的學(xué)業(yè)挑戰(zhàn)度,合理增加課程難度,拓展課程深度,擴(kuò)大課程的可選擇性,淘汰‘水課’、打造具有高階性、創(chuàng)新性和挑戰(zhàn)度的‘金課’,切實(shí)提高課程教學(xué)質(zhì)量”。近年來,隨著“翻轉(zhuǎn)課堂”“微課”及“慕課”等教學(xué)模式的出現(xiàn),已有很多高校針對(duì)軟件開發(fā)類課程進(jìn)行了相應(yīng)的教學(xué)改革,并取得了一定的教學(xué)效果。自2012年被國內(nèi)教育工作者認(rèn)識(shí)并慢慢接受的“翻轉(zhuǎn)課堂”,已成為廣大教師認(rèn)同與喜愛的教學(xué)形式之一[2]?!败浖y試技術(shù)”是一門專業(yè)核心課,面向軟件工程專業(yè)本科生開設(shè),是培養(yǎng)學(xué)生掌握該領(lǐng)域理論、方法、技術(shù)和能力的重要課程。但一直以來,該課程都以課堂說教方式為主,受課時(shí)的限制授課內(nèi)容往往難以保證,缺乏實(shí)際的案例教學(xué)也使得學(xué)生學(xué)習(xí)興趣不濃,學(xué)習(xí)效果不理想,就業(yè)時(shí)難以勝任相關(guān)工作。這樣的課程顯然與構(gòu)建“金課”的目標(biāo)相去甚遠(yuǎn)。為達(dá)到軟件測試人才與企業(yè)的無縫對(duì)接,其對(duì)軟件測試課堂有了更高的標(biāo)準(zhǔn),也迫切需要中教學(xué)中施行改革。本文正是基于此,在下文第一節(jié)分析“軟件測試技術(shù)”課程中存在的問題;第二節(jié)介紹引入翻轉(zhuǎn)課堂后的舉措;第三節(jié)分析教學(xué)改革成效;第四節(jié)進(jìn)行總結(jié)和展望。
“軟件測試技術(shù)”課程一般在大三開設(shè),通過學(xué)習(xí),學(xué)生應(yīng)掌握設(shè)計(jì)測試用例、使用測試工具,以及具有編寫各類測試文檔的本領(lǐng),進(jìn)而在畢業(yè)時(shí)能直接將這些本領(lǐng)付諸到實(shí)際項(xiàng)目中,與社會(huì)企業(yè)進(jìn)行有效對(duì)接。然而,這種“有效對(duì)接”在很多時(shí)候都只是授課教師的“一廂情愿”,學(xué)生的實(shí)際學(xué)習(xí)情況與就業(yè)情景卻常常令人“慘不忍睹”。究其原因,筆者認(rèn)為與當(dāng)下課程中存在的問題有很大關(guān)聯(lián),具體分析如下。
以我校軟件工程專業(yè)為例,“軟件測試技術(shù)”課程一般在第五學(xué)期開設(shè),周課時(shí)為2+1,教學(xué)周為一學(xué)期16周。這門課一學(xué)期共計(jì)48節(jié)學(xué)時(shí),在一學(xué)期有限的32節(jié)理論學(xué)時(shí)里,需要完成教材中共計(jì)14章節(jié)內(nèi)容的教授與學(xué)習(xí),在16節(jié)實(shí)驗(yàn)學(xué)時(shí)里,需要完成包括單元測試、集成測試、功能測試、性能測試、安全性測試、驗(yàn)收測試及移動(dòng)App的系列測試實(shí)驗(yàn)內(nèi)容。在有限的教學(xué)學(xué)時(shí)里,其教學(xué)內(nèi)容難以保證。
改革前,在“軟件測試技術(shù)”課堂上,教師依然以傳統(tǒng)的課堂說教方式為主。在這種傳統(tǒng)的授課模式下,學(xué)生與教師之間的互動(dòng)往往不夠,學(xué)生也常常會(huì)因?yàn)槭谡n內(nèi)容的不斷深入、日益復(fù)雜而慢慢失去學(xué)習(xí)興趣,沒有了學(xué)習(xí)的目標(biāo),進(jìn)而轉(zhuǎn)入被動(dòng)學(xué)習(xí)的狀態(tài)。
雖然在不少針對(duì)“項(xiàng)目案例驅(qū)動(dòng)”教學(xué)改革模式中,學(xué)校建議教師在測試的不同階段引入不同案例。但是,這種做法的不足之處在于案例的不連貫,因此常常會(huì)出現(xiàn)在測試的第一個(gè)階段使用的是項(xiàng)目A作為案例,第二個(gè)階段使用項(xiàng)目B作為案例,而第三個(gè)與第四個(gè)階段又分別使用項(xiàng)目C和項(xiàng)目D作為案例……這樣也往往會(huì)導(dǎo)致學(xué)生對(duì)所學(xué)知識(shí)的整體認(rèn)識(shí)不夠,對(duì)完整測試系統(tǒng)所需經(jīng)歷的測試分析、測試設(shè)計(jì)與執(zhí)行、測試總結(jié)等過程認(rèn)識(shí)不清。
“軟件測試技術(shù)”是以“考試”作為期末考核方式。以往的考核方式一般是:總評(píng)成績=平時(shí)考核×10%+上機(jī)操作×20%+期中考試×10%+期末成績×60%。其中,平時(shí)成績主要針對(duì)學(xué)生學(xué)習(xí)期間的出勤情況、職業(yè)道德素養(yǎng)評(píng)定成績;上機(jī)操作主要考察學(xué)生實(shí)驗(yàn)課的學(xué)習(xí)成效;學(xué)期中間,為及時(shí)了解學(xué)生的學(xué)習(xí)情況而進(jìn)行期中測評(píng);期末成績則主要考察學(xué)生的整體學(xué)習(xí)情況。這種考核方式雖然同時(shí)兼顧了學(xué)生的平時(shí)表現(xiàn)、上機(jī)實(shí)踐操作和學(xué)習(xí)中期表現(xiàn),但會(huì)造成學(xué)生“聽聽就會(huì)過”的惰性,常常出現(xiàn)讓學(xué)生考前背背所謂的重點(diǎn)就能及格的現(xiàn)象出現(xiàn),難以反映出學(xué)生的真實(shí)水平。
上述問題與打造“金課”的目標(biāo)背道而馳,因而,學(xué)院迫切需要對(duì)“軟件測試技術(shù)”課程進(jìn)行教學(xué)改革,在教學(xué)中引入新的元素,注入新的活力。鑒于此,翻轉(zhuǎn)課堂應(yīng)運(yùn)而生。
筆者及所在的教學(xué)團(tuán)隊(duì),在綜合考慮了授課學(xué)時(shí)、專業(yè)培養(yǎng)目標(biāo)及業(yè)界對(duì)軟件測試工程師崗位需求的基礎(chǔ)上,倒推所需教授的軟件測試基礎(chǔ)知識(shí)及軟件測試策略和過程,對(duì)以往教學(xué)內(nèi)容大膽地進(jìn)行增、刪、改,不斷打磨,重新規(guī)劃了符合“金課”背景的具有時(shí)代性、前沿性的教學(xué)內(nèi)容[3-4],如下表1所示。
表1 重新規(guī)劃的教學(xué)內(nèi)容
對(duì)于需要實(shí)施翻轉(zhuǎn)的授課內(nèi)容,不論是理論課還是實(shí)踐課,教師重新設(shè)計(jì)的教學(xué)過程按“課前→課中→課后”的模式進(jìn)行展開。該模式中除了體現(xiàn)學(xué)生的學(xué)習(xí)行為之外,還需強(qiáng)調(diào)教師的授課行為,具體過程描述如下表2所示。另外,在實(shí)踐教學(xué)方面,教師尤其需要將實(shí)驗(yàn)內(nèi)容與社會(huì)軟件測試企業(yè)的實(shí)際需求相結(jié)合,并適當(dāng)導(dǎo)入企業(yè)真實(shí)的軟件測試案例,按企業(yè)實(shí)際的測試流程和要求,對(duì)學(xué)生進(jìn)行實(shí)戰(zhàn)訓(xùn)練[5]。
表2 重新設(shè)計(jì)的“軟件測試技術(shù)”課程教學(xué)過程
針對(duì)重新規(guī)劃的授課內(nèi)容及重新設(shè)計(jì)的教學(xué)過程,學(xué)院在新修訂的考核評(píng)價(jià)體系中體現(xiàn)“過程性考核”方案,即在教學(xué)過程中注重學(xué)生平時(shí)學(xué)習(xí)的全過程,以期及時(shí)、動(dòng)態(tài)并分次對(duì)學(xué)生進(jìn)行考核,并注重實(shí)時(shí)反饋[6]。其具體方案為:期評(píng)成績=期中考試×10%+期末成績×40%+過程性考核成績×50%,其中過程性考核成績=(第1次測試成績×10%+第2次測試成績×10%+第3次測試成績×10%+第4次測試成績×10%+平時(shí)考核及上機(jī)操作×10%)/0.5,平時(shí)成績、上機(jī)操作及期中考試的評(píng)分與前同,期末成績的比重降低至40%。這4次測試成績貫穿學(xué)生平時(shí)學(xué)習(xí)的全過程,這里尤其注重對(duì)學(xué)生實(shí)踐動(dòng)手能力的考核,并特別要求教師在每次測試中,需提交相關(guān)的文檔并進(jìn)行評(píng)定。
為構(gòu)建“雙師雙能型”教學(xué)團(tuán)隊(duì),增強(qiáng)教師的教學(xué)能力、實(shí)踐動(dòng)手能力和科研能力,我院采取了:1.通過多種方式,繼續(xù)提升教師的理論水平;2.對(duì)雙師人才“送出去”與“引進(jìn)來”;3.認(rèn)證與激勵(lì)等一系列措施,為課程的改革添磚加瓦。
2018年9月伊始,我院針對(duì)2016級(jí)軟件工程專業(yè)100名學(xué)生進(jìn)行課堂教學(xué)改革實(shí)踐。筆者從教務(wù)處學(xué)籍管理系統(tǒng)中列舉了近幾年來,針對(duì)本課程、學(xué)生的教學(xué)評(píng)價(jià)情況對(duì)比表,如下表3所示。
表3 教學(xué)成效學(xué)生評(píng)價(jià)對(duì)比表
應(yīng)用實(shí)踐結(jié)果表明,其改革后,不僅學(xué)生對(duì)課堂評(píng)價(jià)分?jǐn)?shù)提高了,更大的收獲在于:學(xué)生的自主學(xué)習(xí)能力變強(qiáng)了、對(duì)重難點(diǎn)知識(shí)的掌握變清晰了、與教師之間的互動(dòng)變多了、思維能力和解決復(fù)雜問題的能力均得到了鍛煉。此外,就學(xué)工處反饋,軟件工程專業(yè)也有約10%~15%的同學(xué)畢業(yè)后從事軟件測試相關(guān)的工作。
本文就如何實(shí)現(xiàn)以金課為導(dǎo)向的“軟件測試技術(shù)”課程教學(xué)模式改革、如何更有效地將“軟件測試技術(shù)”教學(xué)與翻轉(zhuǎn)課堂有效地結(jié)合起來,構(gòu)建具有創(chuàng)新性、時(shí)效性、挑戰(zhàn)性的特色金課課程做了詳細(xì)的介紹與分析,并將改革應(yīng)用于實(shí)踐中,取得了一定的教學(xué)成效。當(dāng)然,在改革的過程中,我們?nèi)杂泻芏鄦栴}需要進(jìn)一步改進(jìn)。比如,實(shí)驗(yàn)項(xiàng)目仍需進(jìn)一步優(yōu)化設(shè)計(jì),加強(qiáng)與生產(chǎn)項(xiàng)目測試的吻合度;使用高質(zhì)量的教學(xué)討論主題等。這些都是教師在以后的教學(xué)中需要進(jìn)一步改革的問題。