摘 要: 近年國(guó)家經(jīng)濟(jì)結(jié)構(gòu)的調(diào)整,使大學(xué)生的就業(yè)問(wèn)題更加突出、嚴(yán)峻,一些傳統(tǒng)的熱門(mén)專(zhuān)業(yè)也被劃為“紅牌”專(zhuān)業(yè),大學(xué)教育與社會(huì)需求脫軌,大學(xué)生缺乏的技能和實(shí)踐鍛煉無(wú)疑是造成大學(xué)生“就業(yè)難”的原因之一。本文結(jié)合目前軟件技術(shù)專(zhuān)業(yè)的就業(yè)形勢(shì),分析高職院校的測(cè)試驅(qū)動(dòng)開(kāi)發(fā)課程的教學(xué)現(xiàn)狀,探討“三段式”實(shí)踐性的教學(xué)法在測(cè)試驅(qū)動(dòng)開(kāi)發(fā)課程中的具體運(yùn)用,提出了一些值得嘗試的具體解決方法和建議,對(duì)學(xué)生提高學(xué)習(xí)效率和教師改進(jìn)教學(xué)質(zhì)量具有現(xiàn)實(shí)指導(dǎo)意義,有利于學(xué)生的專(zhuān)業(yè)知識(shí)和職業(yè)技能的提升,幫助他們盡快就業(yè),適應(yīng)社會(huì)需要。
關(guān)鍵詞: 高職院校 軟件技術(shù)專(zhuān)業(yè) 測(cè)試驅(qū)動(dòng)開(kāi)發(fā)課程 “三段式”實(shí)踐性教學(xué)模式
1.引言
隨著中國(guó)的經(jīng)濟(jì)的發(fā)展,經(jīng)濟(jì)結(jié)構(gòu)不斷優(yōu)化,社會(huì)工業(yè)化和信息化的不斷加劇,社會(huì)對(duì)人才的需求也悄然地發(fā)生了變化。麥可思研究院撰寫(xiě)的《2010年中國(guó)大學(xué)生就業(yè)報(bào)告》顯示:一方面,一些傳統(tǒng)的熱門(mén)專(zhuān)業(yè)如計(jì)算機(jī)等在就業(yè)市場(chǎng)上遭遇就業(yè)寒潮,都出現(xiàn)了畢業(yè)生滯銷(xiāo)現(xiàn)象,被劃為“紅牌”專(zhuān)業(yè)[1]。另一方面,在同樣的經(jīng)濟(jì)形勢(shì)下,高職高專(zhuān)畢業(yè)就業(yè)率增長(zhǎng)幅度卻高于本科[2]。
高職院校如何發(fā)揮其自身優(yōu)勢(shì),擺脫“紅牌”,促進(jìn)軟件技術(shù)專(zhuān)業(yè)的畢業(yè)生充分就業(yè),這是一個(gè)需要思考和解決的問(wèn)題。毫無(wú)疑問(wèn),在以“就業(yè)為導(dǎo)向”的高職院校中與時(shí)俱進(jìn)地引入一門(mén)能突出綜合職業(yè)能力素質(zhì)的課程不失為解決之道。
《測(cè)試驅(qū)動(dòng)開(kāi)發(fā)》是一門(mén)綜合軟件開(kāi)發(fā)和測(cè)試技術(shù)的課程,它介紹測(cè)試驅(qū)動(dòng)開(kāi)發(fā)技術(shù)的實(shí)施過(guò)程,使學(xué)生在軟件開(kāi)發(fā)、測(cè)試方面的職業(yè)能力得到提高,從而達(dá)到提升學(xué)生綜合職業(yè)能力和素質(zhì)的目的。從開(kāi)發(fā)人員的角度,測(cè)試驅(qū)動(dòng)開(kāi)發(fā)技術(shù)使他們的代碼整潔可用,可以有效地提高效率和編碼質(zhì)量,釋放他們的潛能;從測(cè)試人員角度,測(cè)試驅(qū)動(dòng)開(kāi)發(fā)技術(shù)將幫助他們更容易完成從黑盒測(cè)試到白盒測(cè)試的職業(yè)轉(zhuǎn)換,擴(kuò)展職業(yè)空間,有利于職業(yè)的可持續(xù)發(fā)展。
2.測(cè)試驅(qū)動(dòng)開(kāi)發(fā)課程教學(xué)現(xiàn)狀與分析
2.1教材專(zhuān)業(yè)性強(qiáng),不適合初學(xué)者。
測(cè)試驅(qū)動(dòng)開(kāi)發(fā)是一種不同于傳統(tǒng)軟件開(kāi)發(fā)流程的新型的開(kāi)發(fā)方法,雖然近些年市面上已經(jīng)有部分的教材,但是數(shù)量少,技術(shù)性強(qiáng),并且忽視了學(xué)生的學(xué)習(xí)及心理結(jié)構(gòu),給教師的課堂教學(xué)活動(dòng)增加了難度,達(dá)不到理想的教學(xué)效果。
2.2學(xué)生個(gè)體差異較大,缺乏知識(shí)遷移的能力。
測(cè)試驅(qū)動(dòng)開(kāi)發(fā)要求在編寫(xiě)某個(gè)功能的代碼之前先編寫(xiě)測(cè)試代碼,然后編寫(xiě)使測(cè)試通過(guò)的功能代碼,通過(guò)測(cè)試來(lái)推動(dòng)整個(gè)開(kāi)發(fā)的進(jìn)行[3],這就要求學(xué)生具備相關(guān)的程序設(shè)計(jì)和軟件測(cè)試的理論知識(shí)和技能,并能有效地將兩者結(jié)合運(yùn)用于實(shí)際的項(xiàng)目中。通過(guò)前期相關(guān)課程(程序設(shè)計(jì)基礎(chǔ)(C/C++)、Java程序設(shè)計(jì)、軟件測(cè)試技術(shù)等)的學(xué)習(xí),學(xué)生雖然已經(jīng)了解了相關(guān)的理論知識(shí),但是對(duì)其掌握卻存在兩極分化,個(gè)體差異較大,很多學(xué)生習(xí)慣孤立地學(xué)習(xí)某一門(mén)課程,缺乏知識(shí)遷移的能力,沒(méi)有將理論知識(shí)用于解決實(shí)際問(wèn)題的意識(shí)。
2.3教師企業(yè)經(jīng)驗(yàn)匱乏,教學(xué)方法單一。
測(cè)試驅(qū)動(dòng)開(kāi)發(fā)課程作為高職院校一門(mén)新的課程,具有知識(shí)前沿、實(shí)踐性強(qiáng)的特點(diǎn),教師需要具有豐富的實(shí)際軟件項(xiàng)目開(kāi)發(fā)和測(cè)試經(jīng)歷,但是目前高職院校的大部分青年教師通常一畢業(yè)就上崗,很少有工廠經(jīng)歷、工程經(jīng)歷,很難結(jié)合項(xiàng)目、結(jié)合實(shí)際來(lái)進(jìn)行教學(xué),導(dǎo)致教師上課只能在講臺(tái)上念PPT,以“照本宣科”方式進(jìn)行教學(xué)活動(dòng),不能在有限的課堂時(shí)間內(nèi)教授給學(xué)生實(shí)用的職業(yè)技能,嚴(yán)重影響學(xué)生學(xué)習(xí)的積極性和教學(xué)效果。
3.“三段式”實(shí)踐教學(xué)法
“三段式”實(shí)踐教學(xué)法將教學(xué)過(guò)程分為“基礎(chǔ)訓(xùn)練—仿真訓(xùn)練—實(shí)戰(zhàn)訓(xùn)練”階段,在測(cè)試驅(qū)動(dòng)開(kāi)發(fā)課程中通過(guò)恰當(dāng)?shù)匾每梢杂行У馗淖儭皩W(xué)生難學(xué),教師難教”的教學(xué)現(xiàn)狀。
3.1基礎(chǔ)訓(xùn)練。
基礎(chǔ)訓(xùn)練階段是針對(duì)測(cè)試驅(qū)動(dòng)開(kāi)發(fā)所需要的相關(guān)知識(shí)和技術(shù)的強(qiáng)化學(xué)習(xí)與訓(xùn)練的階段。在這個(gè)階段教師需要事先分析課程特點(diǎn)和學(xué)生學(xué)習(xí)的情況,充分了解學(xué)生已經(jīng)具有的知識(shí)經(jīng)驗(yàn)、認(rèn)知結(jié)構(gòu)和獲得的技能情況。在教學(xué)過(guò)程中,教師以案例元[4]為載體,將教材上深?yuàn)W的知識(shí)點(diǎn)融入各個(gè)案例元中,一方面,利用案例元可以由淺入深地強(qiáng)化學(xué)生已有的程序設(shè)計(jì)和測(cè)試?yán)碚摶A(chǔ),使之具備基本的編碼和測(cè)試能力。另一方面,學(xué)生通過(guò)若干個(gè)針對(duì)性強(qiáng)的案例元,按照“測(cè)試—開(kāi)發(fā)—重構(gòu)”的步驟,反復(fù)實(shí)踐,從而達(dá)到理解測(cè)試驅(qū)動(dòng)開(kāi)發(fā)的思想和特點(diǎn),掌握測(cè)試驅(qū)動(dòng)開(kāi)發(fā)的流程和技術(shù),最終達(dá)到提高代碼質(zhì)量、優(yōu)化程序設(shè)計(jì)的目的。
3.2仿真訓(xùn)練。
仿真訓(xùn)練階段是由具有豐富項(xiàng)目經(jīng)驗(yàn)的教師或工程師與學(xué)生共同通過(guò)采用測(cè)試驅(qū)動(dòng)開(kāi)發(fā)技術(shù)模擬軟件公司中真實(shí)項(xiàng)目的實(shí)現(xiàn)過(guò)程。在仿真訓(xùn)練階段,通常在一段學(xué)習(xí)時(shí)間內(nèi),由教師安排一個(gè)較為完整的軟件項(xiàng)目作為實(shí)訓(xùn)任務(wù)來(lái)實(shí)施教學(xué)活動(dòng)。在這個(gè)階段,學(xué)生將學(xué)習(xí)與工作相結(jié)合,教師仿照軟件企業(yè)的項(xiàng)目管理形式組織學(xué)生,形成若干個(gè)項(xiàng)目研發(fā)組和質(zhì)量管理組,每個(gè)學(xué)生團(tuán)隊(duì)需要承擔(dān)軟件開(kāi)發(fā)、維護(hù)和評(píng)估項(xiàng)目質(zhì)量的工作,教師則負(fù)責(zé)對(duì)學(xué)生進(jìn)行嚴(yán)格的過(guò)程管理和考核,并給予他們相應(yīng)的成績(jī)和學(xué)分。在仿真訓(xùn)練階段,學(xué)生在一個(gè)實(shí)踐性和操作性強(qiáng)的現(xiàn)場(chǎng)教學(xué)情境下,以任務(wù)為驅(qū)動(dòng),團(tuán)隊(duì)為單位,通過(guò)扮演軟件項(xiàng)目中的各種角色,不僅能培養(yǎng)動(dòng)手能力和主動(dòng)參與能力,而且能全面提高專(zhuān)業(yè)適應(yīng)能力、應(yīng)用實(shí)踐能力、團(tuán)結(jié)協(xié)作能力和可持續(xù)發(fā)展的能力,縮短學(xué)校教育與企業(yè)崗位能力要求的差距。
3.3實(shí)戰(zhàn)訓(xùn)練。
實(shí)戰(zhàn)訓(xùn)練階段是在學(xué)生已經(jīng)完成“基礎(chǔ)訓(xùn)練”和“仿真訓(xùn)練”后進(jìn)行的,此時(shí)他們一般已經(jīng)具備了測(cè)試驅(qū)動(dòng)開(kāi)發(fā)的基本理論知識(shí)和技能,需要指導(dǎo)學(xué)生將理論知識(shí)轉(zhuǎn)化為實(shí)際操作技能,實(shí)現(xiàn)與企業(yè)需求的“無(wú)縫”銜接。在實(shí)戰(zhàn)訓(xùn)練階段,學(xué)生可以運(yùn)用測(cè)試驅(qū)動(dòng)開(kāi)發(fā)技術(shù)對(duì)真實(shí)的軟件項(xiàng)目進(jìn)行實(shí)戰(zhàn),可以采用的形式包括研究性學(xué)習(xí)、科研課題、頂崗實(shí)習(xí)等。在校內(nèi),學(xué)生在教師指導(dǎo)下,可以以教師承接的實(shí)際項(xiàng)目為真實(shí)的軟件項(xiàng)目,參加研究性學(xué)習(xí)和科研課題。在校外,學(xué)生可以在學(xué)校安排進(jìn)入校內(nèi)實(shí)訓(xùn)基地或到專(zhuān)業(yè)相應(yīng)對(duì)口的指定企業(yè)帶薪實(shí)習(xí),即“頂崗實(shí)習(xí)”,切實(shí)體會(huì)軟件企業(yè)的真實(shí)項(xiàng)目開(kāi)發(fā)實(shí)現(xiàn)過(guò)程。在實(shí)戰(zhàn)訓(xùn)練階段,學(xué)生通過(guò)參與研究性學(xué)習(xí)、科研項(xiàng)目等多種形式的產(chǎn)學(xué)結(jié)合、校企合作的真實(shí)軟件項(xiàng)目開(kāi)發(fā)實(shí)現(xiàn)工作,能提高綜合運(yùn)用知識(shí)并解決實(shí)際問(wèn)題的能力,培養(yǎng)創(chuàng)新精神和實(shí)際技能;而作為學(xué)校教學(xué)的重要組成部分的“頂崗實(shí)習(xí)”,能使學(xué)生完全履行其實(shí)習(xí)崗位的所有職責(zé),獨(dú)當(dāng)一面,培養(yǎng)嚴(yán)謹(jǐn)?shù)墓ぷ髯黠L(fēng)、良好的職業(yè)道德和素質(zhì)[5]。
4.結(jié)語(yǔ)
當(dāng)前,面對(duì)求職人數(shù)的激增、經(jīng)濟(jì)增長(zhǎng)的放緩,昔日的“熱門(mén)專(zhuān)業(yè)”也逐漸變冷,在就業(yè)越來(lái)越困難的情況下,在校的大學(xué)生迫切希望學(xué)到迎合市場(chǎng)需求的課程,提高自我技能,增強(qiáng)就業(yè)競(jìng)爭(zhēng)力。以“就業(yè)為導(dǎo)向”的高職院校,軟件技術(shù)專(zhuān)業(yè)的學(xué)生多從事軟件測(cè)試和軟件代碼的開(kāi)發(fā)工作,軟件質(zhì)量和測(cè)試質(zhì)量直接關(guān)系到這些學(xué)生的職業(yè)技術(shù)和競(jìng)爭(zhēng)力[6],測(cè)試驅(qū)動(dòng)開(kāi)發(fā)課程作為一門(mén)結(jié)合開(kāi)發(fā)和測(cè)試技術(shù)的綜合性課程,在高職院校開(kāi)設(shè)具有較強(qiáng)的現(xiàn)實(shí)意義。我通過(guò)分析高職院校測(cè)試驅(qū)動(dòng)開(kāi)發(fā)課程的教學(xué)現(xiàn)狀,結(jié)合多年的教學(xué)實(shí)踐探討了“三段式”實(shí)踐性教學(xué)模式在測(cè)試驅(qū)動(dòng)開(kāi)發(fā)中的具體運(yùn)用,做到了“課上課下、校內(nèi)校外、校企聯(lián)合”之間的融合,幫助學(xué)生提高了學(xué)習(xí)成效,增強(qiáng)了職業(yè)技能,培養(yǎng)了職業(yè)素質(zhì),為其可持續(xù)發(fā)展奠定了基礎(chǔ)。
參考文獻(xiàn):
?。?]http://zhuanye.eol.cn/.
?。?]http://daxue.163.com/10/0602/16/686ID1B9009163A4.html.
[3]http://baike.baidu.com/view/184088.htm.
?。?]李傳鴻.高職教育中“小三段式”課程教學(xué)模式的研究與探索.教育與職業(yè),2008,(22).
?。?]http://baike.baidu.com/view/609536.htm.
?。?]謝日星.高職高專(zhuān)教育中的測(cè)試驅(qū)動(dòng)開(kāi)發(fā)初探.現(xiàn)代企業(yè)教育,2007,(6).