摘要:作為一種新型的教學(xué)模式,慕課使學(xué)習(xí)者方便地通過網(wǎng)絡(luò)獲取教學(xué)資源并學(xué)習(xí),近年來得到了極大的推廣和應(yīng)用。文章綜合分析軟件測(cè)試課程教學(xué)及當(dāng)前國(guó)內(nèi)軟件測(cè)試人員技能提升方面存在的問題,基于慕課理念,對(duì)軟件測(cè)試課程教學(xué)改革及人才培養(yǎng)提出一些建議。
關(guān)鍵詞:慕課;軟件測(cè)試;教學(xué)改革
1.背景
MOOC fmassive open online course),即大規(guī)模在線開放課程,中文簡(jiǎn)稱慕課。慕課借助現(xiàn)代信息技術(shù)和互聯(lián)網(wǎng)平臺(tái)將傳統(tǒng)的課堂教學(xué)活動(dòng)轉(zhuǎn)移到互聯(lián)網(wǎng)平臺(tái)上,讓更多的學(xué)習(xí)者基于自身特征靈活自由地學(xué)習(xí)。該教學(xué)模式以“學(xué)”為本,挑戰(zhàn)傳統(tǒng)的以“教”為主的教學(xué)模式,突破傳統(tǒng)教育的時(shí)空限制,使學(xué)習(xí)者通過網(wǎng)絡(luò)自由獲取學(xué)習(xí)資源并進(jìn)行特色化學(xué)習(xí),從而使優(yōu)秀的教學(xué)資源為更多人提供服務(wù)。
隨著中國(guó)的信息化建設(shè)和軟件產(chǎn)業(yè)的快速發(fā)展,軟件測(cè)試工程師在軟件開發(fā)過程中扮演著越來越重要的角色。然而,目前我國(guó)軟件測(cè)試人員嚴(yán)重短缺,這表明在中國(guó),軟件測(cè)試工程師的市場(chǎng)需求空間很大。雖然國(guó)內(nèi)很多高校都開設(shè)了軟件測(cè)試課程且每年有大量的軟件工程專業(yè)學(xué)生畢業(yè),但能直接勝任軟件測(cè)試工作的卻較少。通過2014年中國(guó)軟件測(cè)試現(xiàn)狀調(diào)查報(bào)告可知,近50%的測(cè)試人員畢業(yè)后直接從事軟件測(cè)試工作且需要進(jìn)一步培養(yǎng)自身的測(cè)試技能。因此,軟件測(cè)試課程的教學(xué)要和市場(chǎng)接軌,以培養(yǎng)測(cè)試工程師為己任。作為一種新型的教學(xué)模式,慕課能在一定程度上解決傳統(tǒng)教學(xué)中存在的問題。
2.課程改革的必要性
2.1國(guó)內(nèi)軟件測(cè)試教學(xué)現(xiàn)狀分析
國(guó)內(nèi)軟件測(cè)試技術(shù)和行業(yè)主要隨著市場(chǎng)需求和軟件工程的研究而逐漸發(fā)展起來。通過調(diào)查報(bào)告可知,軟件測(cè)試人才的培養(yǎng)主要有3種途徑:一是高校培養(yǎng)模式;二是社會(huì)培養(yǎng)模式;三是企業(yè)培養(yǎng)模式。目前,第一種途徑約占50%。然而,現(xiàn)有教學(xué)模式存在諸多弊端,如教學(xué)重理論、輕實(shí)踐,教學(xué)過程不可重用,教學(xué)安排、課程設(shè)置固化等,這些問題使第一種模式培養(yǎng)出的人才不能立即勝任測(cè)試的工作。隨著數(shù)字化教育時(shí)代的到來,信息獲取更加便捷,學(xué)習(xí)方式也更多樣化,慕課浪潮迫使我們開始調(diào)整傳統(tǒng)教學(xué)資源,運(yùn)用現(xiàn)代教育技術(shù),采用新的教學(xué)模式,充分發(fā)揮學(xué)生的學(xué)習(xí)主動(dòng)性,實(shí)現(xiàn)更好的教學(xué)效果。
2.2軟件測(cè)試人員技能提升現(xiàn)狀分析
由2014年中國(guó)軟件測(cè)試人員現(xiàn)狀調(diào)查報(bào)告可知,雖然我國(guó)的軟件測(cè)試行業(yè)和人才培養(yǎng)都步入正規(guī)化,但隨著“互聯(lián)網(wǎng)+”時(shí)代的到來,軟件產(chǎn)品的多樣性對(duì)測(cè)試人員提出了新的挑戰(zhàn)。圖1為近5年國(guó)內(nèi)軟件測(cè)試人員年接受培訓(xùn)次數(shù)統(tǒng)計(jì)數(shù)據(jù),在2014年,53%的公司對(duì)測(cè)試人員沒有培訓(xùn),每年安排1~2次培訓(xùn)的公司占25%。而近5年,大部分公司都不夠重視對(duì)測(cè)試人員的培訓(xùn)。這表明目前國(guó)內(nèi)的大部分軟件測(cè)試公司都沒有較好的培訓(xùn)體系,軟件測(cè)試工程師技能的培養(yǎng)和提升只能通過工作實(shí)踐和業(yè)余自學(xué)來完成。然而,企業(yè)的軟件測(cè)試人員不可能有大量集中時(shí)間提升職業(yè)技能,因此,建設(shè)高校軟件測(cè)試課程慕課有其廣泛的應(yīng)用市場(chǎng)。
調(diào)查也顯示,在軟件測(cè)試工程師的培養(yǎng)課程中,培訓(xùn)類型通常以內(nèi)部的正式課程培訓(xùn)和手把手的實(shí)際工作指導(dǎo)為主,培訓(xùn)內(nèi)容也以測(cè)試技術(shù)為主,分別占65%和32%。相對(duì)于手把手的內(nèi)部培訓(xùn),公司的正式課程培訓(xùn)越來越受到重視,這說明對(duì)軟件測(cè)試人員的培訓(xùn)更傾向于體系化、正規(guī)化,也說明了建立教學(xué)平臺(tái)的重要性和迫切性。針對(duì)關(guān)鍵的測(cè)試技術(shù),以慕課的形式建立一個(gè)學(xué)習(xí)平臺(tái),更有利于培養(yǎng)測(cè)試工程師的測(cè)試技能,軟件測(cè)試技術(shù)課程的改革不僅要滿足校內(nèi)教學(xué)的需求,也應(yīng)該能滿足測(cè)試工程師提升自身技能的要求。
3.教學(xué)改革方案探討
基于上述軟件測(cè)試教學(xué)模式的弊端、人才培養(yǎng)的不足和市場(chǎng)對(duì)軟件測(cè)試工程師的需求,在慕課大環(huán)境下,借鑒慕課的諸多優(yōu)點(diǎn)(如開放性、可重復(fù)性、強(qiáng)調(diào)學(xué)習(xí)的體驗(yàn)和互動(dòng)等特點(diǎn)),我們對(duì)現(xiàn)有的軟件測(cè)試教學(xué)及人才培養(yǎng)提出一些改革措施。
1)教學(xué)內(nèi)容主題化。
軟件測(cè)試課程通常會(huì)介紹完整的軟件測(cè)試基本理論、方法和工具。因此,任課教師應(yīng)基于教材,對(duì)教學(xué)內(nèi)容進(jìn)行主題設(shè)置,開展主題講解。例如軟件測(cè)試技術(shù)可以設(shè)置的主題有軟件測(cè)試概念及發(fā)展、軟件測(cè)試過程概述、黑盒測(cè)試方法、白盒測(cè)試方法、自動(dòng)化測(cè)試方法、測(cè)試管理、測(cè)試工具等。教學(xué)模式可以采用講解、報(bào)告或主題探討等形式,摒棄傳統(tǒng)的從課本第一章講解到最后一章的“填鴨式”教學(xué)模式。其次,主題的教學(xué)也可以由學(xué)生參與,或由教師布置教學(xué)任YCB9UF8C1wPY8BewekionA==務(wù),針對(duì)教學(xué)內(nèi)容采取角色扮演的教學(xué)模式。
2)教學(xué)內(nèi)容碎片化。
針對(duì)教學(xué)主題,任課教師對(duì)教學(xué)內(nèi)容進(jìn)行“碎片化”處理,主題內(nèi)容進(jìn)行統(tǒng)籌安排,形成多個(gè)相互獨(dú)立但具有拓?fù)溥壿媰?nèi)在關(guān)系的教學(xué)單元,形成“微課程”。比如,可以形成教學(xué)內(nèi)容樹形結(jié)構(gòu),將一級(jí)教學(xué)內(nèi)容細(xì)化為二級(jí)、三級(jí)等。不同的教學(xué)內(nèi)容根據(jù)其特征分別設(shè)置知識(shí)點(diǎn)并分析這些知識(shí)點(diǎn)之間的關(guān)系,如并列、遞進(jìn)、因果、互補(bǔ)等,從而組織教學(xué)過程。例如,在軟件測(cè)試方法介紹中,黑盒測(cè)試和白盒測(cè)試是兩種并行的測(cè)試方法。黑盒測(cè)試方法包含著邊界值方法、等價(jià)類劃分方法、決策表分析方法等,這些方法在具體的問題中可以單獨(dú)使用,也可以基于不同角度設(shè)計(jì)測(cè)試用例,講解時(shí)可以用統(tǒng)一的教學(xué)案例進(jìn)行教學(xué)。表1給出了軟件測(cè)試過程黑盒測(cè)試方法教學(xué)過程中知識(shí)點(diǎn)碎片化的內(nèi)容,并對(duì)等價(jià)類方法進(jìn)行了課程設(shè)計(jì)。
3)教學(xué)內(nèi)容可視化。
考慮到注意力通常只能維持一段時(shí)間,我們將具有邏輯關(guān)系的知識(shí)點(diǎn)切割成10分鐘以內(nèi)的小課程,進(jìn)行獨(dú)立教學(xué)。單元教學(xué)應(yīng)該設(shè)置良好的導(dǎo)人情景,恰到好處的教學(xué)導(dǎo)入能激發(fā)學(xué)生的學(xué)習(xí)熱情,因此,慕課的導(dǎo)入設(shè)計(jì)應(yīng)該能最大限度地提升學(xué)習(xí)者的學(xué)習(xí)欲望,激發(fā)其學(xué)習(xí)熱情。導(dǎo)入內(nèi)容可以是對(duì)前序知識(shí)的回顧,也可以是對(duì)新教學(xué)點(diǎn)的具體實(shí)例的介紹。比如在強(qiáng)調(diào)正確的軟件測(cè)試用例的重要性時(shí),可以以“聾醫(yī)生查聽力”的故事導(dǎo)入教學(xué)內(nèi)容。
4)及時(shí)反饋教學(xué)效果。
單元課程的設(shè)置除了必要的交互之外,也需要課后積極反饋來完善。這些可以通過反饋模塊(如論壇、在線答疑等)完成。教師應(yīng)及時(shí)了解學(xué)生關(guān)注的問題,針對(duì)特定知識(shí)點(diǎn)給予集中的答復(fù)。
基于上述思考,在課程的建設(shè)和教學(xué)過程中,要形成如圖2所示的“三步”教學(xué)模式。第一步,教師需要在課前基于課程特點(diǎn)和教學(xué)要求,建立慕課的學(xué)習(xí)內(nèi)容,并提前發(fā)布授課內(nèi)容;學(xué)生可以提前下載觀看,這種提前學(xué)習(xí)有別于傳統(tǒng)課程學(xué)習(xí)的“預(yù)習(xí)”階段。大量實(shí)踐表明,課前預(yù)習(xí)能達(dá)到事半功倍的學(xué)習(xí)效果,然而傳統(tǒng)的預(yù)習(xí)是學(xué)生單方面的學(xué)習(xí),往往根據(jù)教學(xué)進(jìn)度,對(duì)照書本進(jìn)行預(yù)先學(xué)習(xí),這種模式受時(shí)間、場(chǎng)地等因素的影響。然而,基于慕課的課前學(xué)習(xí)模式是有教師參與的,具有指導(dǎo)性。教學(xué)資源具有多樣性、可視化、碎片化、支持不同終端等特征,學(xué)生可以隨時(shí)隨地地自由學(xué)習(xí)。這也充分反映了MOOC的特征,充分利用了每個(gè)人的閑暇時(shí)間。
其次,學(xué)生完成了有教師參與指導(dǎo)的預(yù)先學(xué)習(xí)后,可以在課堂上更關(guān)注教學(xué)重點(diǎn),針對(duì)課堂教學(xué)所設(shè)置的提問和教師展開積極互動(dòng)。這種模式可以使傳統(tǒng)的教師“主講”教學(xué)模式轉(zhuǎn)換為“教、學(xué)”雙中心的教學(xué)活動(dòng),且教師的作用由“教”轉(zhuǎn)為“引導(dǎo)”,從而獲得更好的教學(xué)效果。
第三步是課后反饋環(huán)節(jié),教師以輔導(dǎo)、答疑為主,集中收集學(xué)生關(guān)注的問題,并和相關(guān)教學(xué)內(nèi)容對(duì)接,不斷豐富課程邏輯體系、教學(xué)內(nèi)容,對(duì)關(guān)鍵知識(shí)點(diǎn)、重難點(diǎn)進(jìn)行優(yōu)化。
4.結(jié)語(yǔ)
基于上述慕課思想和建設(shè)方法,可以將建設(shè)好的課程資源加入已有的MOOC平臺(tái)。實(shí)際上,從2012年開始,美國(guó)的一些頂尖大學(xué)陸續(xù)設(shè)立了網(wǎng)絡(luò)學(xué)習(xí)平臺(tái),主要有Coursera、Udacity和edX三大課程提供商。國(guó)內(nèi)高校如清華大學(xué)在2013年加入edX,成立了大規(guī)模在線教育研究中心,打造并發(fā)布了“學(xué)堂在線”中文MOOC平臺(tái),這將是后續(xù)我們教育工作者要做的重點(diǎn)。