蘇晶
山東理工大學(xué) 山東 淄博 255049
軟件測試課程采用了半學(xué)期高強度授課模式,因此教學(xué)活動大多集中在課堂上進(jìn)行。而受限于課程學(xué)時,任課教師在課堂及實踐過程中能夠提供給學(xué)生的教學(xué)案例及學(xué)習(xí)資源相對匱乏,導(dǎo)致學(xué)生對所學(xué)知識掌握不夠深入。本課程與社會需求緊密相關(guān),學(xué)生畢業(yè)后從事軟件開發(fā)及測試行業(yè),無法將所學(xué)知識與實踐有機(jī)結(jié)合起來,用以解決實際問題。因此增強學(xué)生自主學(xué)習(xí)能力和工程實踐能力的教學(xué)改革勢在必行[1]。
加強課程信息化建設(shè),為學(xué)生提供豐富的開放性學(xué)習(xí)資源,幫助學(xué)生進(jìn)一步拓展專業(yè)知識面,培養(yǎng)專業(yè)素質(zhì),充分發(fā)揮本課程的就業(yè)導(dǎo)向作用。
充分利用學(xué)校的網(wǎng)絡(luò)教學(xué)平臺共享教學(xué)資源,主要包括:
發(fā)布課程教學(xué)內(nèi)容、教學(xué)大綱、教學(xué)計劃、教學(xué)及實驗課課件等課堂教學(xué)資源,幫助學(xué)生更好地完成課內(nèi)學(xué)習(xí)。
發(fā)布導(dǎo)學(xué)任務(wù)單、知識難點解析、教學(xué)案例庫、試卷庫、教學(xué)微視頻、軟件測試經(jīng)典著作電子版等課外教學(xué)資源,幫助學(xué)生完成課外自主學(xué)習(xí)。
發(fā)布軟件測試規(guī)范、軟件測試文檔模板、軟件測試行業(yè)發(fā)展情況、軟件評測師歷年真題、軟件測試及軟件開發(fā)行業(yè)面試真題、部分高校軟件工程專業(yè)考研真題以及涵蓋移動APP、敏捷測試、安全性測試、云計算和大數(shù)據(jù)軟件測試等學(xué)科前沿解讀等課外拓展性教學(xué)資源,使學(xué)生更加全面的認(rèn)識軟件測試學(xué)科和行業(yè),為將來致力于從事軟件測試行業(yè)或打算在軟件工程學(xué)科繼續(xù)深造的學(xué)生提供資料上的支持。
在授課的同時,通過網(wǎng)絡(luò)教學(xué)平臺進(jìn)行網(wǎng)絡(luò)課程建設(shè)。教師定期對內(nèi)容進(jìn)行維護(hù)和更新,修訂完善教學(xué)資源,保證知識新穎、內(nèi)容翔實,實現(xiàn)網(wǎng)絡(luò)平臺內(nèi)容的動態(tài)化。
充分利用學(xué)校的網(wǎng)絡(luò)教學(xué)平臺創(chuàng)建各項教學(xué)活動,主要包括:
通過作業(yè)模塊發(fā)布實驗項目,要求學(xué)生分組分階段完成實驗任務(wù),并且限時提交階段性成果。為了保證學(xué)生學(xué)習(xí)知識的連貫性,任課教師在實驗結(jié)束三天內(nèi)及時對學(xué)生定期提交的實驗報告給予批改和反饋,在課堂上對于共性問題進(jìn)行有針對性的講解,使得學(xué)生加深對軟件測試生命周期的認(rèn)識和理解。
通過在線測試模塊發(fā)布基礎(chǔ)知識在線測試和綜合運用在線測試,要求學(xué)生按時提交。任課教師在測試結(jié)束三天內(nèi)及時對學(xué)生提交的測試給予批改和反饋,使得學(xué)生熟練掌握軟件測試的基礎(chǔ)理論和測試方法應(yīng)用。
通過教師教學(xué)筆記模塊記錄并分享對教學(xué)內(nèi)容和教學(xué)方式的思考及心得,增強與課題組老師及學(xué)生的互動交流。
通過答疑討論模塊發(fā)布?xì)v年學(xué)生學(xué)習(xí)過程中遇到的常見問題,并建立課程討論區(qū),了解、解答學(xué)生在學(xué)習(xí)、實驗、在線測試及自主任務(wù)學(xué)習(xí)過程中遇到的問題和困惑,掌握學(xué)生學(xué)習(xí)情況,及時調(diào)整教學(xué)進(jìn)度,幫助學(xué)生實現(xiàn)課外主動學(xué)習(xí)的目標(biāo)。
為了有效調(diào)動學(xué)生學(xué)習(xí)的參與度和積極性,選取部分重要知識點,安排自主學(xué)習(xí)任務(wù)。通過課前自主學(xué)習(xí)、小組討論和在線測試、課中自學(xué)成果展示和小組互評、課后總結(jié)和反思的一系列過程,提高學(xué)生自主學(xué)習(xí)和交流溝通能力的同時,考核學(xué)生對于關(guān)鍵知識點的理解和掌握程度。
考慮到本課程的授課對象為高年級本科生,大多面臨培訓(xùn)、就業(yè)、考研、出國深造等選擇,課外學(xué)習(xí)時間相對比較緊張。為了最大限度降低學(xué)生的課外學(xué)習(xí)負(fù)擔(dān),從課堂教授知識體系中選擇軟件質(zhì)量與質(zhì)量模型、等價類劃分和基本路徑測試三個主題安排自主學(xué)習(xí)任務(wù)。
自主學(xué)習(xí)任務(wù)包括小組任務(wù)和個人任務(wù)兩部分,其中課前自主預(yù)習(xí)和提問、課前自學(xué)任務(wù)、課中自學(xué)成果展示及點評為小組任務(wù),課后總結(jié)反思為個人任務(wù)。每名組員的課中自學(xué)成果展示成績=小組互評平均分*50%+教師評分*50%,小組互評和教師評分均嚴(yán)格按照自學(xué)成果展示成績評價標(biāo)準(zhǔn)給出。
為了提高學(xué)生問題分析能力,在課堂理論知識學(xué)習(xí)的基礎(chǔ)上,要求學(xué)生通過查閱大量資料,完成與軟件測試相關(guān)的開放式研究性論文的撰寫,加深學(xué)生對于軟件測試技術(shù)、學(xué)科及行業(yè)的全面理解的同時,考核學(xué)生收集、綜合和正確利用各種信息及獲取新知識的能力。
研究性論文為小組任務(wù),考核評價要點主要包括以下幾個方面:
論文內(nèi)容、難易程度和工作量符合基本要求;
小組分工明確、合作有效;
論文題目能夠概括并凝練提出問題所涉及的要點;
提出問題有一定的深度及前沿性,并非軟件測試基礎(chǔ)理論和方法,或課堂中已重點、深入講解的知識點;
針對提出的問題,通過查閱資料,至少給出兩個不同的現(xiàn)有解決方案,對方案的論述能夠做到詳盡、完整、清晰、有效;
對現(xiàn)有解決方案進(jìn)行比較,深入分析其優(yōu)勢和弊端,給出支持的解決方案及支持的原因,對研究結(jié)果論點的論述能夠做到合理、清晰;
分析現(xiàn)有解決方案的利弊后,能提出獨到、合理且具有創(chuàng)新性的解決方案;
論文結(jié)構(gòu)嚴(yán)謹(jǐn),排版整齊,格式規(guī)范,語句通順,專業(yè)術(shù)語準(zhǔn)確;
具備收集、綜合利用各種信息的能力,資料調(diào)研充分,參考文獻(xiàn)覆蓋全面[2]。
以培養(yǎng)學(xué)生自主學(xué)習(xí)能力為目標(biāo)的教學(xué)改革方案,引入對分課堂及研究型教學(xué)等新型教學(xué)模式,使學(xué)生能夠更加全面的掌握軟件測試的方法、技術(shù)和一般過程,將理論與實踐緊密聯(lián)系起來,培養(yǎng)學(xué)生動手實踐能力和獨立解決問題的能力。在后續(xù)的研究與實踐中,將嘗試與其他課程進(jìn)行有效整合,使學(xué)生
將所學(xué)知識進(jìn)一步融會貫通,并逐步形成整個軟件工程課程體系的全局觀。