熊耀華+王法勝+任長寧+鄭東霞+董悅麗



摘 要:慕課的興起改變了傳統的教學模式,學生可以通過除了課堂之外更加豐富的媒體進行課程的學習。本文綜合分析了當前軟件測試課程的教學現狀,根據慕課建設經驗和教學應用實踐經驗,提出了基于慕課的教學方法的軟件測試課程教學方法;同時,提出了基于參與式教學的課堂組織形式,在授課過程中提高學生參與的積極性,進而提升學生探索知識、共享知識和運用知識的能力。本文將為我國高校軟件測試課程教學提供有益的經驗。
關鍵詞:慕課;軟件測試;教學實踐
中圖分類號:TP311.52 文獻標識碼:A
1 引言(Introduction)
近年來,隨著信息技術的發展,高校學生學習的方式在發生重大的轉變。傳統的以課堂教學為主的知識傳授方式已經不能滿足需要,以移動互聯網技術為基礎的多種學習媒體正在興起,這其中最引人關注的就是慕課(MOOC)[1]。
MOOC,即Massive Open Online Course的縮寫,其中文含義是:大規模在線開放課程,簡稱為慕課,它是一種借助于現代信息技術將傳統的課堂中教師授課、學生學習的模式轉移到互聯網上,讓學生能夠結合自身的興趣、時間等因素自主開展學習。慕課突破了知識傳授者的角色限制,為教師的知識傳授方式、方法提出了新的挑戰[2]。目前,國內外已經出現多個專業的慕課網站,例如:國外的Udemy、edx,國內的慕課網(iMOOC)、中國大學MOOC、MOOC中國等,這些慕課網站為用戶提供全方位的學習服務,受到用戶的歡迎[3]。作為教育教學改革的先行者,大連東軟信息學院自2014年開始探索慕課建設經驗,并先后開發了慕課管理和教學平臺,立項開展建設一批慕課課程,為學生提供更為豐富的學習資源和更為靈活的學習方式,推動了學生學習方式的轉變和個性化發展。
軟件測試作為軟件工程專業的核心課程,在培養軟件測試人才方面發揮著巨大的作用[4]。目前,國內大部分高校開設的軟件測試課程都是采用課堂教學為主的授課模式,學生學習的方式也比較單一,學習興趣和積極性很難被調動起來。MOOC的出現使得教師在授課模式上需要重新設計,借助于MOOC資源,引導學生注重課下學習,成為主動學習者[5]。我校軟件測試課程2014年被立項為慕課建設課程,已先后制作慕課單元15個,對軟件測試教學模式的改革和學生學習興趣的提高起到了巨大的推動作用。本文將結合軟件測試慕課建設的實踐,對慕課引導的軟件測試課程教學進行介紹。
2 翻轉課堂和參與式教學(Flipped classroom and participating teaching)
翻轉課堂是對傳統以課堂為主的教學模式的反轉,又稱為顛倒課堂,是指重新安排課堂內外的時間,將學習的決定權交給學生。在翻轉課堂中,教師在課堂上與學生一起專注于知識的深層次理解和利用,而不是在課堂上講授知識,學生在課堂外通過多種手段,如視頻、電子書、音頻等,完成自主學習。慕課就是一種可以幫助學習完成這種課外學習任務的媒體。
參與式教學是指全體師生共同建立民主、和諧、熱烈的教學氛圍,讓不同層次的學生都擁有參與和發展機會的一種有效的學習方式,是一種合作式或協作式的教學法。它以學生為中心,鼓勵學生積極參與教學過程,成為其中的積極分子,加強師生之間、生生之間的信息交流與反饋,調動了教師和學生兩個方面的積極性,營造了師生之間的平等、和諧、愉快、健康的學習氛圍,激發學生的學習興趣,引導學生從被動學習變為主動學習,從機械地聽和記變為自覺地探索與思考,從而培養學生獨立求知和獨立思考、解決問題、并將理論運用到實踐中去的能力。
我校《軟件測試》課程組自2010年以來,一直在探索基于參與式學習課堂教學實踐,并在授課過程中靈活引入,提高了學生的積極性和創造性,同時極大地解放了任課教師,使得教師可以將更多的精力投入到為學生服務、為學生答疑的工作中去,提升了課堂教學效果。
3 基于慕課的教學設計(MOOC based teaching design)
3.1 教學內容設計與慕課建設
軟件測試是一門理論性和實踐性并重的課程,課程知識點較多,且實踐部分內容偏多。慕課中的視頻一般是時長較短,專注于某一個知識單元的講授。因此,在設計慕課建設規劃時,我們從教學大綱列出的知識點中,選擇易于碎片化的知識點來制作慕課視頻,并將內容較多的知識單元進行合理切分,組織成適合制作慕課的知識碎片,并編寫慕課腳本,開展慕課錄制和制作。
目前,《軟件測試》課程涉及的知識點主要包括九大塊,軟件測試概述、黑盒測試方法、白盒測試方法、單元測試、集成測試、系統測試、驗收測試和自動化測試,其中單元測試和自動化測試部分包括大量的實踐內容,需要進行合理的碎片化,才能制作出效果好的慕課單元。根據這個原則,我們在實踐中對軟件測試的知識單元進行了劃分,如表1所示,表中只列出了其中一部分。
表1中的軟件測試的定義和軟件測試的過程模型兩個知識單元制作完成后的慕課視頻效果如圖1所示。
3.2 課程教學設計(Course teaching design)
《軟件測試》課程組在制作完慕課單元后,依托我校的NeuMoocs平臺,建設課程教學所需的資源,包括練習題、討論題、調查研究、課堂測試等。下面以軟件測試的概述知識點為例,對基于慕課的課堂及課下學習組織進行介紹。
首先,在課前,教師會指定慕課視頻讓學生課下學習,學習的方式是通過NeuMoocs平臺,如圖2所示。視頻長度為5分38秒,學習完視頻中的內容后,可以在上方的任務選項卡按鈕中,選擇練習題按鈕,做該部分對應的練習題,共6個判斷題。此外還設有討論題,即過程問題,要求學生在完成學習后思考這個問題,上課時會提問學生。以上是課下學習任務。在課上,教師會用10分鐘的時間通過NeuMoocs的測試題對學生課下學習的效果進行檢測,并將檢測成績作為形成性考核成績的一部分。