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