馬媛媛,孫全黨,徐久成
(1.河南師范大學(xué) 計算機與信息工程學(xué)院,河南 新鄉(xiāng) 453007;2.河南師范大學(xué) 軟件學(xué)院,河南 新鄉(xiāng) 453007)
當(dāng)前,新冠肺炎疫情導(dǎo)致全國高校延遲開學(xué),為了響應(yīng)“停課不停學(xué)、疫情防控與教學(xué)兩不誤”的號召,全線上教學(xué)成為疫情期間居家教學(xué)的重要模式。疫情爆發(fā)以來,從教育部到各級單位和高校,都迅速行動起來,積極探索全線上教學(xué)的方式、方法。目前,開課以來存在一些亟待解決的問題,如在疫情下,所有學(xué)生的學(xué)習(xí)都要在網(wǎng)上,是一種全線上教學(xué)模式,而學(xué)生的網(wǎng)絡(luò)環(huán)境千差萬別,對授課的要求較高。如何應(yīng)對不同網(wǎng)絡(luò)和設(shè)備條件,調(diào)整好教學(xué)模式,是全線上軟件測試課程教學(xué)的一個挑戰(zhàn);疫情期間部分學(xué)生出現(xiàn)焦躁、低落等情緒,如何調(diào)整好學(xué)生面對疫情的心態(tài),鼓勵其順利完成學(xué)習(xí)任務(wù),是全線上軟件測試課程教學(xué)的另一挑戰(zhàn);如何實時了解學(xué)生學(xué)習(xí)狀態(tài),以便及時幫助學(xué)生克服懶惰的情緒、畏難的思想和逃避的心態(tài),引導(dǎo)學(xué)生更好地進行學(xué)習(xí);授課教師要做好應(yīng)對一切突發(fā)問題的準(zhǔn)備,如突然斷電、斷網(wǎng)、設(shè)備重啟或宕機等。
由于疫情防控形勢的特殊性,全線上教學(xué)開課前的準(zhǔn)備,時間少、任務(wù)重,即使高校教師對于線上教學(xué)并不陌生[1],也仍然是一個重大的挑戰(zhàn),特別是一些工科課程配備有大量的實驗、實踐教學(xué)內(nèi)容,怎樣利用全線上教學(xué)模式順利開展工科課程“理論+實踐”的教學(xué),已經(jīng)成為工科課程教師亟待解決的主要問題。
線上教學(xué)是指利用計算機設(shè)備和互聯(lián)網(wǎng)技術(shù)的一種遠(yuǎn)程教學(xué)模式[2-4]。線上教學(xué)具有“授課方式靈活便捷,授課的地點和時間不受限制,教學(xué)范圍廣”等優(yōu)點,但也存在“缺乏面對面的溝通,學(xué)生與老師之間的互動性差,實驗環(huán)節(jié)無法得到授課教師及時指導(dǎo)和反饋”等弊端。
隨著信息技術(shù)的飛速發(fā)展,軟件產(chǎn)品越來越多,軟件產(chǎn)品的質(zhì)量成為人們關(guān)注的焦點,軟件測試技術(shù)作為衡量軟件產(chǎn)品質(zhì)量的手段,已成為軟件開發(fā)過程中不可或缺的一部分[5-6]。軟件測試是一門交叉學(xué)科,課程實踐性強,教學(xué)內(nèi)容覆蓋面廣。傳統(tǒng)軟件測試課程在講授理論知識的基礎(chǔ)上,以案例驅(qū)動教學(xué),結(jié)合實際操作,使學(xué)生不僅能夠掌握軟件測試的理論知識,還能同時具備實際動手實踐的能力,從而能夠達(dá)到良好的教學(xué)效果,而全線上軟件工程課程教學(xué)主要面臨的問題有兩點:一方面,線上軟件測試課程的教學(xué)很難將測試項目實例完全施展給學(xué)生,無法及時發(fā)現(xiàn)學(xué)生在動手實驗中存在的問題[7];另一方面,師生無法完全實現(xiàn)面對面交流,學(xué)生在實驗中遇到的問題也得不到教師及時的指導(dǎo)。
雖然高校教師利用課程微信群、移動教學(xué)平臺、慕課等開展線上線下混合教學(xué)的案例已經(jīng)有較多成功案例,但是完全利用線上教學(xué)對全日制大學(xué)生進行軟件測試授課的還很少。如何在全線上教學(xué)的前提下保證學(xué)生動手測試和實習(xí)實訓(xùn)的質(zhì)量,如何引導(dǎo)學(xué)生掌握正確學(xué)習(xí)軟件測試的方法等問題亟待解決,在疫情下,大規(guī)模全線上教學(xué)模式還有待進一步探索。
教學(xué)平臺是進行全線上教學(xué)的核心基礎(chǔ),目前線上教學(xué)平臺眾多,每個平臺側(cè)重的功能也有一定的差別。根據(jù)當(dāng)前全國范圍開展線上教學(xué),使得線上教學(xué)平臺的訪問量超出實際承載能力,導(dǎo)致平臺無法正常使用的現(xiàn)狀,以及軟件測試課程的特點、學(xué)生人數(shù)和學(xué)生來源,授課教師可對教學(xué)平臺的選擇采取“主輔相依”思路,首先選擇具備直播、錄播、查看學(xué)生出勤情況、出題判題等功能的“主”教學(xué)平臺,如“學(xué)習(xí)通”“愛課程”等;其次,為了防止出現(xiàn)網(wǎng)絡(luò)擁堵造成教學(xué)平臺無法直播甚至無法打開的情況,應(yīng)再選擇一個“輔助”教學(xué)平臺。輔助教學(xué)平臺只需具備無障礙互動或直播功能,如QQ云會議、微信群、釘釘?shù)?,以保障師生能夠自由地進行實時溝通交流。
為了保證學(xué)生線上學(xué)習(xí)的效果和質(zhì)量,授課教師需對教學(xué)平臺進行一些相關(guān)設(shè)置。例如,授課教師需要禁用視頻的加速播放和禁止拖動進度條,保證學(xué)生按部就班地觀看和學(xué)習(xí)課程教學(xué)視頻;授課教師可以在每個視頻結(jié)束時對學(xué)生的學(xué)習(xí)情況進行測試,回答錯誤或者有效時間內(nèi)未回答的,設(shè)置該視頻重播;授課教師可以在每個教學(xué)視頻的部分內(nèi)容完成時添加相應(yīng)課后作業(yè),促進學(xué)生認(rèn)真學(xué)習(xí)教學(xué)視頻等。這些教學(xué)平臺的應(yīng)用設(shè)置可以防止學(xué)生在學(xué)習(xí)過程中只簽到不學(xué)習(xí)的情況發(fā)生,盡可能保證學(xué)生學(xué)習(xí)質(zhì)量。
基于軟件測試課程特點以及線上教學(xué)模式的優(yōu)缺點,可從“教學(xué)資源準(zhǔn)備、線上課前溝通、線上課堂授課、實驗操作專區(qū)、線上答疑、教學(xué)反思”6 個方面進行軟件測試課程全線上教學(xué)流程設(shè)計。
2.2.1 教學(xué)資源準(zhǔn)備
(1)網(wǎng)絡(luò)教學(xué)資源推薦上傳。目前,關(guān)于軟件測試課程的教學(xué)資源相當(dāng)豐富,但內(nèi)容參差不齊。授課教師要充分根據(jù)軟件測試課程的特點,選擇有價值的網(wǎng)絡(luò)教學(xué)資源,并將這些資料上傳或者將鏈接復(fù)制到教學(xué)平臺上,作為軟件測試課程學(xué)習(xí)的輔助資料。學(xué)習(xí)資料分“基礎(chǔ)”和“拓展”兩種層次:學(xué)習(xí)有余力的學(xué)生可以使用“拓展”部分的學(xué)習(xí)資料對知識進行進一步擴展;學(xué)習(xí)有困難的學(xué)生可以使用“基礎(chǔ)”的學(xué)習(xí)資料進行知識的梳理和學(xué)習(xí)。
(2)上傳電子教材和PPT。為了避免網(wǎng)絡(luò)擁堵和設(shè)備準(zhǔn)備不充分的問題,教師應(yīng)提前將課程的電子教材和對應(yīng)的PPT 放在教學(xué)平臺上,使學(xué)生能夠有充分的時間下載這些資料,做好軟件測試課程的學(xué)習(xí)準(zhǔn)備??紤]到部分學(xué)生是通過手機上課,如果一頁PPT 上有較多內(nèi)容,學(xué)生可能會看不清楚,影響學(xué)習(xí)效果,因此每一頁PPT 的內(nèi)容一定要少而精。另外,為了避免學(xué)生在看到PPT 上的滿屏文字時產(chǎn)生焦慮感和枯燥感,保持學(xué)生對課程的學(xué)習(xí)興趣,教學(xué)PPT 應(yīng)盡可能以精煉的文字配上生動有趣的插圖來表達(dá)課程內(nèi)容。
(3)錄制教學(xué)視頻。教學(xué)視頻分為兩種:①導(dǎo)學(xué)視頻,為了讓學(xué)生對軟件測試的作用、軟件測試課程內(nèi)容、軟件測試就業(yè)前景等情況有一個整體認(rèn)識,可在開學(xué)前一周就錄制導(dǎo)學(xué)視頻。導(dǎo)學(xué)視頻內(nèi)容的設(shè)計可包含“軟件測試學(xué)習(xí)內(nèi)容的前期知識、軟件測試未來發(fā)展及就業(yè)前景及未來發(fā)展空間”等,主要目的是盡可能激發(fā)學(xué)生的學(xué)習(xí)積極性,從“老師讓我學(xué)”的被動學(xué)習(xí)轉(zhuǎn)變到“我想好好學(xué)”的主動學(xué)習(xí);②關(guān)鍵知識點視頻,對課程中關(guān)鍵環(huán)節(jié)進行提前錄制,一方面可以解決在網(wǎng)絡(luò)擁堵或者設(shè)備暫時缺失的條件下,無法跟進老師在線直播學(xué)習(xí)的學(xué)生學(xué)習(xí)問題,另一方面也方便學(xué)生進行課前預(yù)習(xí)或課后復(fù)習(xí)、補習(xí)。當(dāng)然,要注意將一節(jié)課程中出現(xiàn)的多個重點和難點分批次錄制,避免一次上傳過大視頻增加網(wǎng)絡(luò)壓力。
2.2.2 線上課前溝通
全線上教學(xué)與傳統(tǒng)教學(xué)差別比較大,學(xué)生對這種教學(xué)模式還比較陌生,有部分學(xué)生不適應(yīng)全線上教學(xué),因此,為了達(dá)到軟件測試課程的教學(xué)目的,可設(shè)計線上課前溝通環(huán)節(jié)。全線上軟件測試課程的課前溝通內(nèi)容包括以下方面。
(1)授課教師提前組建軟件測試課程線上教學(xué)班級,并保證所有學(xué)生都加入教學(xué)班級,并提前告知學(xué)生各種資源的作用、應(yīng)該如何使用等。
(2)授課教師在教學(xué)班級群內(nèi)提前告知上課時間,避免學(xué)生錯過上課時間,授課教師應(yīng)該鼓勵學(xué)生課前預(yù)習(xí)。
(3)授課教師將提前準(zhǔn)備的軟件測試課程的教學(xué)資源提供給學(xué)生,允許學(xué)生提前下載和瀏覽。
(4)授課教師提前告知學(xué)生考核方式,平時成績、實驗成績和考試成績作為最終考核成績,其中,平時成績包括簽到、預(yù)習(xí)試題成績和課堂活躍度;實驗成績是以一個綜合案例作為實驗對象,利用測試工具完成測試和相應(yīng)實驗報告;考試成績是最終的線上試卷得分。這些考核方式既能考查學(xué)生對理論知識的掌握程度,又能測試學(xué)生的實際動手能力,還能監(jiān)測學(xué)生的實際出勤和學(xué)習(xí)情況,更能促使學(xué)生更有目的地學(xué)習(xí)。
2.2.3 線上課堂授課
全線上教學(xué)與傳統(tǒng)教學(xué)的課上教學(xué)情況有較大的差別,如何保證全在線授課時課上教學(xué)的質(zhì)量,成為目前疫情防控情況下軟件測試課程線上教學(xué)模式的重點和難點。授課教師可以主要從以下方面入手提升線上課堂教學(xué)質(zhì)量。
(1)給予學(xué)生思想上的引導(dǎo)。在疫情突發(fā)的情況下,全日制大學(xué)生忽然面臨一種全新的教學(xué)模式,他們可能會迷茫;因此,授課教師在線教學(xué)時需要給予學(xué)生一些思想上的引導(dǎo),以正能量影響學(xué)生,讓他們正確面對困難,提升戰(zhàn)勝疫情的勇氣,樹立學(xué)習(xí)興國的遠(yuǎn)大抱負(fù),激發(fā)學(xué)生學(xué)習(xí)的主觀能動性,為后續(xù)學(xué)習(xí)奠定良好的開端和基礎(chǔ)。
(2)考查預(yù)習(xí)情況。針對軟件測試課程的內(nèi)容,可以在每次課程開始時,通過教學(xué)平臺設(shè)置一個課前小測試,既可以檢驗學(xué)生預(yù)習(xí)情況,又可以作為平時成績,還能夠代替簽到環(huán)節(jié)。這個測試可以幫助教師在較短的時間內(nèi),不僅掌握學(xué)生對這一章節(jié)的預(yù)習(xí)情況,還能更有針對性地對預(yù)習(xí)中存在的共性問題進行線上答疑,同時,對學(xué)生也是一種促進,讓他們能更認(rèn)真地進行課前預(yù)習(xí),并促使學(xué)生逐步實現(xiàn)自主學(xué)習(xí)。
(3)增加課堂互動。針對課前預(yù)習(xí)中提出的問題以及課前測試中的問題,在線上課堂進行講解和答疑。通過提出問題、解決問題的思路,授課教師逐步引導(dǎo)學(xué)生掌握軟件測試課程的內(nèi)容;線上軟件測試課程講授時,教師一定要注意教學(xué)節(jié)奏,在每個知識點結(jié)束后,做適當(dāng)?shù)幕?,既讓有問題的學(xué)生有時間思考,又讓其他的學(xué)生有消化吸收和記筆記的時間。課堂互動時,授課教師可以將軟件測試?yán)碚摵桶咐Y(jié)合,隨時拋出問題,隨機點名回答,讓學(xué)生真正參與課堂中;將實際問題與軟件測試教學(xué)相結(jié)合,加深學(xué)生對軟件測試關(guān)鍵詞匯和環(huán)節(jié)的認(rèn)識。例如,在第一章軟件測試基礎(chǔ)知識中的講授中,可以結(jié)合疫情,將“新冠病毒”比作軟件中的“Bug”,將疫情中檢測病毒的醫(yī)生比作軟件測試人員,將檢測病毒的各種手段比作軟件測試的各種工具或方法,疑似病例比作待測試的軟件等。
2.2.4 及時在線答疑
在學(xué)習(xí)過程中,學(xué)生難免會遇到很多問題,如果老師不能及時予以解答,可能會導(dǎo)致學(xué)生在后續(xù)學(xué)習(xí)中的問題越堆越多,產(chǎn)生厭學(xué)情緒。授課教師需要隨時監(jiān)控學(xué)習(xí)平臺、QQ 群等的消息,對學(xué)生提出的問題給予及時回答。另外,對于學(xué)生提到的具有普遍性或典型性的問題,教師要將問題及解答過程截圖留存歸檔,以便其他有相同問題的學(xué)生查看和學(xué)習(xí)。
2.2.5 實驗操作專區(qū)開辟
由于軟件測試課程屬于實踐性較強的課程,傳統(tǒng)教學(xué)都配套相應(yīng)的實驗課,教師可以實時看到學(xué)生動手操作時的狀態(tài),能夠及時解答實驗中遇到的問題,而采用全線上教學(xué)模式時,授課教師不能及時看到學(xué)生操作過程,導(dǎo)致無法及時發(fā)現(xiàn)學(xué)生實驗過程中存在的問題,因此,授課教師應(yīng)該單獨開辟實驗操作區(qū)域,用于將實驗過程演示給學(xué)生,如果網(wǎng)絡(luò)條件不允許,則可以將實驗過程細(xì)化成文字,便于學(xué)生參照上述過程進行具體實驗。另外,授課教師需要將學(xué)生可能遇到的問題及解決辦法一一列在學(xué)習(xí)平臺的實驗操作專項區(qū)域。在實際操作中遇到大多數(shù)的共性問題時,學(xué)生先對照試驗操作專項區(qū)域中的解決辦法自行解決問題。當(dāng)學(xué)生遇到的問題無法在實驗操作區(qū)域中找到解決辦法時,應(yīng)鼓勵學(xué)生及時向老師提問。此時,授課教師要及時解答,有代表性的問題要及時更新到實驗操作專區(qū),以備其他學(xué)生了解有這類問題,遇到此類問題后能自行解決此類問題,細(xì)化實驗步驟。在線上講授軟件測試實驗課程時,教師應(yīng)盡可能將實驗操作講詳細(xì),避免教學(xué)盲點,使學(xué)生能夠自行操作。教師可以提前錄制實驗視頻,操作得慢一點,講得細(xì)一點,說得明白一點,力爭讓學(xué)生聽得懂、做得出來。
2.2.6 復(fù)習(xí)及反思
在每次線上授課結(jié)束后,授課教師都要對本次教學(xué)進行總結(jié),引導(dǎo)學(xué)生共同進行教學(xué)及學(xué)習(xí)反思。我們針對理論、實驗和測驗3 部分分別采取措施,力爭在課后鞏固學(xué)生的學(xué)習(xí)成果。
(1)理論部分。授課教師一方面將一些典型的問題留作課后作業(yè),達(dá)到鞏固課堂所學(xué)知識的目的;另一方面,授課教師需要結(jié)合案例,自編一些與該章節(jié)有關(guān)的課后習(xí)題。這類習(xí)題既能考查和復(fù)習(xí)本章學(xué)習(xí)內(nèi)容,又能避免學(xué)生不學(xué)習(xí)只在網(wǎng)上搜題找答案的問題。例如,授課教師可以從軟件測試課程中學(xué)生必備的知識和技能、軟件測試領(lǐng)域發(fā)展趨勢、學(xué)生就業(yè)方向、在學(xué)習(xí)中遇到的困惑4 個方面引導(dǎo)學(xué)生進行思考和討論。教師將每次討論成果以學(xué)習(xí)任務(wù)單的形式記錄下來。
(2)實驗部分。授課教師將講授理論知識時提到的案例運用到實驗中,給出這個案例設(shè)計的軟件或部分程序,讓學(xué)生自己動手操作。根據(jù)實驗課上的講授內(nèi)容,學(xué)生自行設(shè)計測試用例,對該軟件進行測試。
(3)測驗部分。為了考查學(xué)生是否掌握所學(xué)內(nèi)容,在每次線上課程結(jié)束時,授課教師需要根據(jù)情況給出一個小測試。由于提前告知學(xué)生課后有測試,這樣就能夠促使他們更積極地參與課堂互動中。此外,為了減輕學(xué)生課后負(fù)擔(dān),課后的小測試一定要少而精,用少量的典型試題達(dá)到考查學(xué)生課堂學(xué)習(xí)的目的。
一方面,通過與學(xué)生的溝通,了解學(xué)生對本次課程的滿意程度,掌握授課中存在的問題,避免在以后線上教學(xué)中出現(xiàn)類似的問題。對于線上教學(xué)過程中滿意的講課方式,授課教師也要及時將經(jīng)驗記錄下來,在后面教學(xué)中多多發(fā)揚優(yōu)點,積極提高教學(xué)質(zhì)量,探索更加適應(yīng)全線上的軟件測試課程教學(xué)模式。另一方面,學(xué)生通過反思,內(nèi)化所學(xué)課程知識,調(diào)整學(xué)習(xí)方法,以便更好地適應(yīng)全線上教學(xué)模式。
全線上教學(xué)不同于傳統(tǒng)的教學(xué)模式,也不同于線上課程培訓(xùn)模式。線上課程培訓(xùn)針對的學(xué)生數(shù)量相對較少,學(xué)習(xí)時間不集中,網(wǎng)絡(luò)壓力較小。傳統(tǒng)授課方式能夠面對面查看學(xué)生的學(xué)習(xí)情況。全線上教學(xué)面臨的問題很多,需要注意的事項也很多。疫情防控的非常時期,全線上教學(xué)對軟件測試課程來說是一個全新的挑戰(zhàn)。軟件測試課程線上教學(xué)全流程不僅注重知識能力的培養(yǎng),而且注意學(xué)生思想層面的引導(dǎo),避免了學(xué)生因疫情導(dǎo)致的心理壓力,因網(wǎng)絡(luò)游戲?qū)е碌膮拰W(xué)情緒,因網(wǎng)絡(luò)不暢帶來的學(xué)習(xí)障礙以及因溝通不暢引起的學(xué)習(xí)困難,達(dá)到了適應(yīng)疫情防控環(huán)境下的軟件測試課程學(xué)習(xí)目標(biāo)。