摘 要:新興的軟件測(cè)試專業(yè)與傳統(tǒng)的計(jì)算機(jī)專業(yè)不同,軟件測(cè)試行業(yè)人才除了要了解軟件的開(kāi)發(fā)方法更重要的是掌握軟件測(cè)試的原理和方法,因此,任何單一的教學(xué)方法已經(jīng)不能夠滿足軟件測(cè)試專業(yè)的人才培養(yǎng)的需要。本文歷經(jīng)三年,在湖北科技職業(yè)學(xué)院軟件測(cè)試專業(yè)的三個(gè)年級(jí)的教學(xué)探索和實(shí)踐的基礎(chǔ)上提出了復(fù)合型教學(xué)法,這一教學(xué)法可以有效地解決單一教學(xué)法不能夠解決的問(wèn)題。
關(guān)鍵詞:軟件測(cè)試 復(fù)合型教學(xué)法 探索
中圖分類號(hào):G424 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1673-9795(2013)08(a)-0167-01
高職院校的人才培養(yǎng)一向是以市場(chǎng)需求為導(dǎo)向的,市場(chǎng)需要什么,學(xué)校就培養(yǎng)什么,市場(chǎng)需要的人才應(yīng)具備哪些能力和素質(zhì)是學(xué)校應(yīng)該著重培養(yǎng)的。軟件測(cè)試專業(yè)是根據(jù)市場(chǎng)需求發(fā)展的新興專業(yè),這一專業(yè)的人才除了需要了解軟件設(shè)計(jì),更重要的是需要了解軟件測(cè)試,所以傳統(tǒng)的計(jì)算機(jī)專業(yè)培養(yǎng)方法已經(jīng)遠(yuǎn)遠(yuǎn)不能夠滿足它的需要。
1 軟件測(cè)試專業(yè)現(xiàn)狀
軟件測(cè)試專業(yè)是一個(gè)新興專業(yè),在絕大多數(shù)本科院校軟件測(cè)試知識(shí)是放進(jìn)了軟件工程這門(mén)課程里進(jìn)行學(xué)習(xí),在絕大部分的高職院校中沒(méi)有開(kāi)設(shè)這門(mén)課程也還沒(méi)有開(kāi)設(shè)這個(gè)專業(yè)。因此,這個(gè)專業(yè)的開(kāi)設(shè)和課程設(shè)置并沒(méi)有相應(yīng)的規(guī)范和模板可以借鑒和參考,而是只能依靠市場(chǎng)人才需求來(lái)制定。軟件測(cè)試專業(yè)和其他的計(jì)算機(jī)專業(yè)課程不一樣,除了要會(huì)設(shè)計(jì)軟件,更重要的是還要會(huì)測(cè)試軟件的功能,看它有沒(méi)有漏洞、適用范圍以及符不符合用戶需求等等,因此,該專業(yè)絕大部分課程的教授也不能像其他計(jì)算機(jī)專業(yè)。湖北科技職業(yè)學(xué)院在2010年率先開(kāi)設(shè)了計(jì)算機(jī)專業(yè)軟件測(cè)試方向,招收了第一屆軟件測(cè)試學(xué)生,至今已經(jīng)連續(xù)招生三年,共計(jì)300余人。而且該專業(yè)的課程體系主要由合作辦學(xué)企業(yè)做的前期市場(chǎng)人才需求分析得出,并且每年都有相應(yīng)的調(diào)整。因此,學(xué)校面對(duì)的是新的課程體系、新的培養(yǎng)方案,老師面對(duì)的是不斷變化更新的課程內(nèi)容。
2 該專業(yè)學(xué)生現(xiàn)狀
本專業(yè)的學(xué)生最大的特點(diǎn)就是層次不同、文理分科不同。高職院校生源的通病就是學(xué)生的進(jìn)校成績(jī)差異很大,這直接導(dǎo)致了日后的學(xué)習(xí)中理解和運(yùn)用能力的差異巨大。再加上湖北科技職業(yè)學(xué)院從2011年開(kāi)始文理兼收,這也加大了大部分的文科生在學(xué)習(xí)本專業(yè)課程的時(shí)候的難度。另外,學(xué)生個(gè)體本身存在的學(xué)習(xí)能力的差異和部分學(xué)生的畏難心理,這都加大了本專業(yè)課程教授的難度。
3 復(fù)合型教學(xué)法的提出
針對(duì)本專業(yè)的現(xiàn)狀和學(xué)生的現(xiàn)狀,本文提出了適用于該專業(yè)學(xué)生的復(fù)合型教學(xué)法。由于專業(yè)的特殊性,任何單一的教學(xué)法都不能有效的滿足該專業(yè)課程的教授,而是應(yīng)運(yùn)用多種教學(xué)法有機(jī)的結(jié)合已達(dá)到更好的效果。這些教學(xué)法不分主次、他們各自出現(xiàn)在教學(xué)過(guò)程中不同的時(shí)期和不同的場(chǎng)合,以實(shí)現(xiàn)培養(yǎng)出市場(chǎng)需求的人才目標(biāo)。
復(fù)合型教學(xué)法主要包含以下幾個(gè)方面:第一,遵循少而精和夠用的原則,把整個(gè)課程的內(nèi)容量化為若干個(gè)知識(shí)點(diǎn),這是在開(kāi)展本課程教學(xué)之前就應(yīng)該完成的準(zhǔn)備工作。在開(kāi)始教學(xué)后,根據(jù)學(xué)生的具體層次情況再對(duì)每個(gè)知識(shí)點(diǎn)進(jìn)行分層細(xì)化,以適應(yīng)不同層次的學(xué)生的要求。第二,對(duì)重點(diǎn)專業(yè)課程進(jìn)行集中授課,一般在3~4周內(nèi)完成整個(gè)教學(xué)過(guò)程和考核。密集型的授課可以達(dá)到事半功倍的效果。第三,在課程教授初始時(shí)進(jìn)行項(xiàng)目的導(dǎo)入,通過(guò)向?qū)W生展示整個(gè)項(xiàng)目的實(shí)現(xiàn)過(guò)程和最后的成果來(lái)幫助學(xué)生很快明白這門(mén)課程學(xué)完了以后能做到什么,那么學(xué)生在后面的學(xué)習(xí)就會(huì)有明確的目標(biāo)和方向感。項(xiàng)目的選取應(yīng)具備典型性和針對(duì)性,也要是學(xué)生容易接受和理解的項(xiàng)目。第四,對(duì)學(xué)生實(shí)行分層教學(xué)法,這是在課程的整個(gè)教學(xué)過(guò)程貫穿執(zhí)行。分層教學(xué)法主要體現(xiàn)在學(xué)生分層、教學(xué)目標(biāo)分層、教學(xué)過(guò)程分層和評(píng)價(jià)分層等。教學(xué)目標(biāo)分層、教學(xué)過(guò)程分層和評(píng)價(jià)分層都是以學(xué)生分層為基礎(chǔ)的,不同層次的學(xué)生會(huì)有與自己對(duì)應(yīng)的教學(xué)目標(biāo)、教學(xué)過(guò)程和評(píng)價(jià),而學(xué)生的層次會(huì)在整個(gè)教學(xué)過(guò)程中動(dòng)態(tài)的變化。這對(duì)任課教師提出了很高的要求。其中教學(xué)過(guò)程分層包括操練和作業(yè)的分層。第五,角色扮演和輪替法。這里的角色有三種,它們是開(kāi)發(fā)人員、測(cè)試人員和用戶。一般來(lái)說(shuō),軟件測(cè)試人員在了解產(chǎn)品的同時(shí)最好也了解開(kāi)發(fā)產(chǎn)品的過(guò)程,這樣才有助于更好的進(jìn)行測(cè)試,而用戶就是使用軟件的最大群體。角色扮演和輪替法在每個(gè)知識(shí)點(diǎn)進(jìn)行到操練這一步的時(shí)候執(zhí)行。首先由老師做用戶,學(xué)生做開(kāi)發(fā)人員,學(xué)生向老師咨詢需求分析后進(jìn)行軟件開(kāi)發(fā)。軟件設(shè)計(jì)完后,由老師測(cè)試,發(fā)現(xiàn)并總結(jié)出軟件的優(yōu)缺點(diǎn)和問(wèn)題,并反饋給學(xué)生進(jìn)行改進(jìn)。如此反復(fù)執(zhí)行,直到軟件設(shè)計(jì)完成。當(dāng)該知識(shí)點(diǎn)掌握后,由學(xué)生分組輪替扮演開(kāi)發(fā)人員和用戶,來(lái)自行軟件開(kāi)發(fā)。最后,由學(xué)生分組輪替扮演開(kāi)發(fā)人員和測(cè)試人員,對(duì)該軟件的開(kāi)發(fā)和測(cè)試做出總結(jié)。這樣不僅有助于學(xué)生了解軟件開(kāi)發(fā)時(shí)與用戶溝通的重要性,也讓他們更快的掌握軟件開(kāi)發(fā)和軟件測(cè)試的基本原理和方法。
4 復(fù)合型教學(xué)法的實(shí)施
復(fù)合型教學(xué)法的提出其實(shí)并不是一蹴而就的,而是多年的教學(xué)實(shí)踐經(jīng)驗(yàn)的累積。復(fù)合型教學(xué)法在湖北科技職業(yè)學(xué)院計(jì)算機(jī)軟件測(cè)試專業(yè)2010級(jí)至2012級(jí)的《Java Script動(dòng)態(tài)網(wǎng)頁(yè)編程》《Java OOP》和《Java Web技術(shù)開(kāi)發(fā)》等課程做了試點(diǎn)研究,并逐漸成型完善。
以《Java Script動(dòng)態(tài)網(wǎng)頁(yè)編程》為例,3個(gè)學(xué)分在三周內(nèi)講授完畢。初始時(shí)把課程內(nèi)容量化為24個(gè)知識(shí)點(diǎn),并各分為難、中、易三個(gè)目標(biāo)層次,共計(jì)72個(gè)教學(xué)目標(biāo),并配有相應(yīng)層次的練習(xí),至少需要72個(gè)不同的練習(xí)。導(dǎo)入的項(xiàng)目使用房屋信息系統(tǒng),通過(guò)介紹該系統(tǒng)的設(shè)計(jì)開(kāi)發(fā)過(guò)程讓學(xué)生了解這門(mén)課程能教會(huì)他們做什么。接著是對(duì)學(xué)生分層,分為三個(gè)階段,第一階段在課程開(kāi)始階段,分層依據(jù)是前期專業(yè)課程的成績(jī)和學(xué)生對(duì)自己的評(píng)估,如果分在了第一層,那么教學(xué)目標(biāo)和練習(xí)都要完成難的那個(gè)部分,如果分在第二層,那么教學(xué)目標(biāo)和練習(xí)都要完成中的那部分,如果分在第三層,那么教學(xué)目標(biāo)和練習(xí)完成易的那部分。隨著時(shí)間的推移,當(dāng)課程進(jìn)行到1/3時(shí),老師根據(jù)學(xué)生第一階段的表現(xiàn)再次分層,進(jìn)行接下來(lái)的2/3的課程的學(xué)習(xí)。在課程將要結(jié)束時(shí),進(jìn)行第三次分層,這一次的分層主要是要對(duì)相應(yīng)層次的學(xué)生采用不同的考核項(xiàng)目和要求。在教授每個(gè)知識(shí)點(diǎn)的時(shí)候,采用講練結(jié)合,讓學(xué)生時(shí)刻都看到程序是如何從無(wú)到有、程序這樣寫(xiě)的結(jié)果和那樣寫(xiě)的結(jié)果有什么不同從而很快掌握基本方法和原理,練習(xí)的時(shí)候采用角色扮演和輪替,所以往往需要很多的練習(xí)。
5 效果與評(píng)價(jià)
復(fù)合型教學(xué)法能夠盡最大程度的滿足軟件測(cè)試行業(yè)的人才需求,能夠在短期內(nèi)讓學(xué)生能夠做到和知道為什么要這樣做。三個(gè)層次的學(xué)生對(duì)知識(shí)的掌握都有良莠之分,也讓處在不同層次的學(xué)生找到和明確了自己的能力和位置,在以后的學(xué)習(xí)和工作中也能夠很快的找到適用于自己的方法和目標(biāo)。
參考文獻(xiàn)
[1]熊梅.啟發(fā)式教學(xué)原理研究[M].北京:高等教育出版社,1998:35.
[2]周大勇.并行教學(xué)改革[C].機(jī)電技術(shù)應(yīng)用會(huì)刊,北京市職業(yè)技術(shù)教育學(xué)會(huì)機(jī)電技術(shù)應(yīng)用專業(yè)委員會(huì),2006.
[3]邵瑞珍.教育心理學(xué)[M].上海:上海教育出版社,1985.