摘要:本文在分析《軟件測試》課程特點的基礎上,基于角色扮演提出了“主持+主講+主問”的教學模式,并對該方法可能出現(xiàn)的難點問題給出了解決方案。該模式強調(diào)學生講解為主,教師宏觀引導為輔的教學策略,將學生從被動的聽眾轉變?yōu)橹鲃拥闹鞒终?、講者、提問者等,在講解中、討論中掌握教學內(nèi)容,達到“學得到,講得出,做得好”的目的。
關鍵詞:角色扮演;軟件測試;教學探索
● 引言
軟件工程專業(yè)課程(如軟件工程、軟件體系結構、軟件文檔寫作、軟件測試、軟件項目管理等)的教學,如果僅僅采用傳統(tǒng)的教學模式則很難達到預期的教學目標。這是由于課程自身的特征,傳統(tǒng)的教學模式使得教學活動枯燥、乏味,容易使學生失去學習興趣。因此在教學過程中,通常輔助以案例教學、項目驅動教學等方法來提高學生興趣,從而完成教學任務。[1]
《軟件測試》是軟件工程專業(yè)的一門專業(yè)技能課,該課程的重點是深入理解軟件測試的基本原理并掌握軟件測試的基本方法。該課程如果采用傳統(tǒng)的教學模式,很難達到預定的教學目標。古人云“說不出則做不出”,說明一個簡單而明顯的道理,如果你能對所學的知識進行有條理的說明講解,則說明你真正地理解了。只有真正地理解了,才能在實際的操作中熟練應用。而傳統(tǒng)的教師主講、學生聽課、做課后作業(yè)、完成預定實驗的被動教學模式,恰恰忽略了學生的講解。學生只是作為聽眾,被動的接受。因此這種教學模式,雖然學生也能拿到學分,表面上好像掌握了該課程的教學內(nèi)容,達到了教學目標。但在實際操作過程中,由于對所學的內(nèi)容理解不夠仍不能熟練應用。導致學生感覺“所學無用”,這種情緒將對學生造成不利的影響。因此,在教學的過程中,應該強調(diào)學生的參與,轉換角色,進行綜合全方位的教學,強調(diào)“講得出,學得到”,從而最終能讓學生“做得好”。
● 基于角色扮演的課堂教學方法
角色扮演(Role Playing),是一種綜合性、創(chuàng)造性的互動活動。通過角色扮演,可以使參與者分享并感知經(jīng)驗與心得。而在角色扮演活動中,最重要的一種就是互動扮演活動,在這類活動中,所有參與人會達成共識確定共同的期許和規(guī)則,每個成員都有一個身份、角色,進行交流互動。成員之間通過這種方式進行交流互動,創(chuàng)新創(chuàng)造。
角色扮演能活躍課堂氣氛,有效提高學生的學習興趣和積極性,在拓展學生各方面綜合素質(zhì)的基礎上使得教學過程快速達到預期的目標,因此在教學過程中,此種模式已經(jīng)在很多課程中得到了應用。[2][3]4]該模式在教學過程中,要求教師根據(jù)教學大綱,教學要求設置特定的教學場景,使教學模式多樣化;而學生通過扮演不同角色,滿足學生個性化地學習,讓學生對學習產(chǎn)生興趣,激發(fā)創(chuàng)造性思維,從而最終促進教師和學生的共同發(fā)展。一般來說,基于角色扮演的教學方法一般分為兩個部分:設計角色扮演方案和方案的實施。
1.設計角色扮演方案
教師根據(jù)教學內(nèi)容和預期達到的教學目標,設計合適的實際應用的典型場景。對軟件測試教學來說,應該針對某個具體教學內(nèi)容或知識點,設定主題并設定角色。
2.實施角色扮演教學
根據(jù)設定的教學內(nèi)容,基于學生特點,選擇學生扮演某個設定的角色,然后執(zhí)行設定的任務和設計好的教學流程,針對具體的教學內(nèi)容達到預定的教學目標。
上述兩部分可通過教師根據(jù)教學內(nèi)容設置主題,學生構建主題學習小組,組內(nèi)成員參與的模式進行。
● 基于角色扮演的《軟件測試》課程教學實施
軟件測試不是一種簡單的活動,而是一種工程型的創(chuàng)造性活動。軟件測試貫穿軟件開發(fā)的整個周期,從需求分析到最后軟件產(chǎn)品的交付,每個階段都需要測試與參與其中,以確保軟件產(chǎn)品的順利開發(fā)。[5]為了讓學生能深入了解軟件測試的重要性,課程的教學過程需要以學生為中心,以學生的角度進行教學;如果教師只是講授課本上的基本概念、測試方法(如白盒測試、黑盒測試等)、測試流程(如單元測試、集成測試、系統(tǒng)測試等)及測試管理等理論,學生會對這些枯燥的知識點喪失學習興趣。因此在教學過程中,在強調(diào)“學”的過程中,應該重視“教”的策略。[6]角色扮演互動模式作為一種新的教學方法,強調(diào)了以學生為中心,通過設置教學環(huán)境,使得學生在學習過程中獲得身臨其境的感受,從而將被動學習轉化為主動學習。
因此,在《軟件測試》課程教學過程中,可以采用該模式進行教學。教師選擇合適的教學內(nèi)容設置主題,通過角色扮演模式進行教學,將學生由被動的聽眾轉變?yōu)橹鲃拥闹v者(專業(yè)技術人員)、主持者(項目主管等)、提問者(內(nèi)審員、用戶等所有出席人員)。在本文中,基于課程的特點和角色扮演方法,提出了基于角色扮演的“主持+主講+主問”的教學模式,該模式如下圖所示。
為了保證教學模式的順利進展,需要注意以下幾點:
1.主題選擇及場景設置
角色扮演的活動并不能對所有的教學內(nèi)容都適用。因此主題的選擇至關重要。教師根據(jù)課程特點,在統(tǒng)籌把握教學內(nèi)容,教學要求和預期目標的前提下,面向專業(yè)素質(zhì)培養(yǎng),技能培訓等因素設置主題。主題的設置應該具有開放性,使得學生有話可說,有事可做;同時,指定的主題不能太難,也不能太容易。主題的選擇應該具有延展性且有一定的難度,能激發(fā)學生的學習興趣,使得學生通過該主題查閱資料進行學習后有所收獲,有一種成就感。這其實對教師也提出了更高的要求,需要具備精湛的設計能力,否則課題的設計有可能出現(xiàn)簡單化。為了避免講解、提問過程出現(xiàn)“冷場”,教師應事先根據(jù)主題設置相關互動主題。另外,針對小組內(nèi)成員,要求對同一主題從不同角度進行講解。
2.團隊組建和角色選定
基于教師設定的主題,學生采用自主分組、自主選題模式組建學習團隊,教師根據(jù)參與的學生性格、人數(shù)等特點設定角色,也可以由小組成員內(nèi)部決定。要求主持能對講解主題進行引導;主講對所選主題進行綜合全面的介紹;而主問對所講內(nèi)容進行提問。為了保證教學的順利進行,可以提前布置題目,讓學生們事先做好充分的準備,提高教學效果;同時在小組內(nèi)進行明確的分工協(xié)作,搜集素材進行整理合并。不同角色的名稱和任務要求如下表所示。
3.教師宏觀指導
教師在教學活動中要根據(jù)學生的表現(xiàn),講授的內(nèi)容等進行指導,并對教學活動給出反饋和評價。有效的教師的反饋和評價是促進學生更深入掌握所講解知識點的有效措施。在學生扮演主講等角色時,教師應注意學生的心理因素。因為在一般的課堂教學中,學生的角色由聽眾變成了講者,許多學生由于擔心犯錯誤,會采取一種不積極的“低姿態(tài)”。而角色扮演法需要學生的積極參與,因此,在課堂中營造一種和諧、積極、平等的氣氛十分重要。這就要求教師不僅要掌握并很好地利用各種教學方法,還要具備很好的處理和協(xié)調(diào)問題能力。同時,針對課程教學內(nèi)容,教師在對內(nèi)容進行綜述的基礎上分析討論所要解決的問題,引導學生對講解的主題進行提問,從而強化教學效果。
● 基于角色扮演的《軟件測試》課程教學難點
當學生角色由被動的聽眾轉變?yōu)橹鲃拥闹v授者、提問者的時候,有可能會出現(xiàn)“冷場”的局面,從而影響教學效果。這個問題是該教學模式需要重點解決的關鍵問題。出現(xiàn)這種問題的主要原因是因為學生掌握的知識有限,因此在由學生講解、提問的過程中,很有可能會出現(xiàn)講解者自己不是很明白講解內(nèi)容,或者講解后其他同學根本沒有聽明白,或者對講解者所論述的主題不感興趣,因此也提不出或不愿意提出問題,從而造成沒有任何問題可問的“冷場”局面。因此,教師應針對該問題有預先的設計和規(guī)劃,能做到及時引導及互動,避免教學模式失效。這從另外一方面也對教師的教學素養(yǎng)提出了更高的要求。為了解決該問題,教師和學生應該在每一次教學前做好充分準備,可以從以下兩點進行:
1.基于主題的多樣化作業(yè)設置
提前布置主題,引導學生自己查閱資料文獻,這樣有利于學生對所講解內(nèi)容的進一步了解,拓寬視野。由教師基于講解主題推薦優(yōu)秀書籍的章節(jié)、網(wǎng)站鏈接等以供學生閱讀,讀后做讀書報告等對知識點進行歸納匯總。
2.獎勵性成績機制
為了激勵學生參與,可以設立成績獎勵機制,如該課程的平時成績可以根據(jù)主持成績、主講成績、主問成績等組成;同時也設置獎勵性成績,對積極參與討論、主動提問的學生給予獎勵,并將這些作為平時成績考核的依據(jù)。
● 結論
本文以《軟件測試》課程為依托,探討了角色扮演在教學過程中的應用,明確了將學生從被動的聽眾轉變?yōu)橹鲃拥闹v者、提問者。提出應該引導學生參與教學,通過學生講解,教師引導的模式師生共同完成教學內(nèi)容。
參考文獻:
[1][5]王小剛,李玉龍,黎揚.改進軟件工程類課程課堂教學效果的幾種方法[J].計算機教育,2012(12).
[2]王建平,韓鳳英.“團隊協(xié)作,角色分工”個性化教學在課改中的探索——以網(wǎng)頁設計與制作課程教學為例[J].計算機教育,2010(7).
[3]譚廣英.角色扮演法在信息技術教學中的實踐[J].軟件導刊(教育技術),2012(7).
[4]高妍方,王繼偉.基于角色扮演的“計算機專業(yè)英語”教學方法研究[J].中國電力教育,2011(34).
[6]丁智國,呂振洪.軟件測試課程實驗教學探索[J].計算機教育,2012(3).