摘 要:高等職業(yè)院校承擔(dān)著培養(yǎng)我國軟件行業(yè)發(fā)展所需專業(yè)測試人才的任務(wù)。本文分析了高職學(xué)生的特點(diǎn),針對傳統(tǒng)軟件測試專業(yè)授課模式的缺陷,提出了串行授課模式,通過兩種授課模式的比較,介紹了串行授課模式的優(yōu)點(diǎn),并指出了這種授課方式需要注意的問題。
關(guān)鍵詞:高職院校; 軟件測試; 串行授課模式
中圖分類號:G718.5 文獻(xiàn)標(biāo)識碼:A 文章編號:1006-3315(2015)03-140-002
軟件是現(xiàn)代服務(wù)業(yè)發(fā)展的核心,是促進(jìn)國民經(jīng)濟(jì)與社會發(fā)展、保障國家安全的戰(zhàn)略性產(chǎn)業(yè)。確保軟件產(chǎn)品的質(zhì)量和可靠性是當(dāng)前軟件行業(yè)發(fā)展的關(guān)鍵。軟件測試是在軟件開發(fā)過程中進(jìn)行質(zhì)量監(jiān)控的重要手段。軟件產(chǎn)業(yè)的高速發(fā)展和測試人才的極度匱乏,使培養(yǎng)專業(yè)的測試人才成為當(dāng)務(wù)之急的重任。
高職軟件測試專業(yè)人才培養(yǎng)方案一般設(shè)置40余門課程,其中專業(yè)課22門左右,平均每學(xué)期開設(shè)4門專業(yè)課程。按傳統(tǒng)的排課模式,每學(xué)期的專業(yè)課按學(xué)分確定周學(xué)時(shí)數(shù),同時(shí)開設(shè),類似于數(shù)據(jù)傳輸中的并行通信方式。由于這種排課方式存在一些弊端,我院在具體的教學(xué)實(shí)踐過程中采用根據(jù)專業(yè)課程的邏輯聯(lián)系和前后順序,將各門專業(yè)課按學(xué)分確定教學(xué)周次,將平均分配到全學(xué)期的課時(shí)改為集中在3至4周時(shí)間內(nèi),每天4節(jié)課連排,依次完成各門專業(yè)課程的教學(xué)任務(wù),這種排課方式類似于數(shù)據(jù)傳輸中的串行通信方式。
一、學(xué)情分析
高職軟件測試專業(yè)普遍文理兼收,很多學(xué)生基礎(chǔ)比較差,學(xué)習(xí)習(xí)慣不太好。而軟件測試作為理工類專業(yè),課程相對較難,導(dǎo)致很多新生在學(xué)習(xí)之初不可避免的產(chǎn)生挫敗感而容易自我放棄,這種行為用心理學(xué)術(shù)語來解釋叫“習(xí)得性無助”,也就是如果一個人如果長期經(jīng)受失敗,會逃避挑戰(zhàn),自暴自棄,這種消極懈怠的心態(tài)會導(dǎo)致學(xué)習(xí)失敗。
作為教育工作者面對這類學(xué)生,需要多采用羅森塔爾效應(yīng),即積極地暗示學(xué)生,多給他們鼓勵,激發(fā)他們的潛能。高職學(xué)生盡管對理論學(xué)習(xí)缺乏興趣,但他們喜歡動手實(shí)踐,領(lǐng)悟力強(qiáng)、思維活躍、接收新事物快。
二、傳統(tǒng)并行授課模式的缺陷
1.并行授課容易產(chǎn)生負(fù)遷移
在軟件測試專業(yè)經(jīng)常會同時(shí)學(xué)習(xí)幾種主流編程開發(fā)語言,比如第二學(xué)期開設(shè)的《Java面向?qū)ο缶幊獭贰禖#面向?qū)ο蟾呒壘幊獭罚菀桩a(chǎn)生“負(fù)遷移”。人們通常把學(xué)習(xí)的遷移定義為一種學(xué)習(xí)對另一種學(xué)習(xí)的影響。影響分為正面和負(fù)面兩種情況,當(dāng)一種學(xué)習(xí)對另一種學(xué)習(xí)產(chǎn)生積極的促進(jìn)作用時(shí),稱為正遷移;反之則是負(fù)遷移。負(fù)遷移一般發(fā)生在彼此相似的知識和技能之間,主要是由于學(xué)生不能準(zhǔn)確地掌握概念,往往只注意相似知識點(diǎn)的共性,而忽視它們之間的差別。而這種負(fù)遷移往往不能通過教師強(qiáng)制干預(yù)或提前預(yù)防就能避免,只有學(xué)生自身融會貫通之后才能有效克制。
2.教學(xué)時(shí)間斷斷續(xù)續(xù),而導(dǎo)致教學(xué)內(nèi)容支離破碎
現(xiàn)代高職教育一般采用項(xiàng)目導(dǎo)入,任務(wù)驅(qū)動的教學(xué)方法,以《質(zhì)量與測試管理》課程為例,課程設(shè)計(jì)的實(shí)訓(xùn)項(xiàng)目從教師講解、演示到分配任務(wù),學(xué)生動手實(shí)踐,通常不可能在45-90分鐘內(nèi)完成。只有將分散的教學(xué)時(shí)間相對集中,才能在總學(xué)時(shí)不變的前提下,保證教學(xué)做一體化教學(xué)順利實(shí)施。
3.企業(yè)兼職教師時(shí)間難以滿足
軟件測試專業(yè)很多實(shí)踐性環(huán)節(jié)的課程需要邀請企業(yè)兼職教師授課以提升教學(xué)質(zhì)量。企業(yè)兼職教師參與過中、大型軟件項(xiàng)目開發(fā),具有豐富的項(xiàng)目開發(fā)和團(tuán)隊(duì)管理經(jīng)驗(yàn),同時(shí)還有較高的授課水平,但他們往往只能利用項(xiàng)目開發(fā)間隙來授課,無法滿足傳統(tǒng)一學(xué)期每周4到6節(jié)課的時(shí)間安排。
三、串行授課模式的優(yōu)點(diǎn)
1.借鑒IT教育機(jī)構(gòu)的成功經(jīng)驗(yàn)
早期國內(nèi)軟件測試人才主流培訓(xùn)渠道為IT教育機(jī)構(gòu)。這些機(jī)構(gòu)推行的職業(yè)技能短期培訓(xùn),以特定職業(yè)崗位為中心,以提升個人職業(yè)能力、促進(jìn)個人潛能開發(fā)和職業(yè)生涯發(fā)展為目的,十分有效。采用串行授課的教學(xué)模式,對激發(fā)學(xué)生專業(yè)學(xué)習(xí)興趣,提升專業(yè)技能,效果顯著。
2.提供了充沛的教學(xué)時(shí)間
由于專業(yè)課程授課時(shí)間相對集中,教師和學(xué)生有足夠的時(shí)間完成諸如軟件開發(fā)、壓力測試、黑盒測試、白盒測試等實(shí)訓(xùn)項(xiàng)目,使這些教學(xué)內(nèi)容不再停留于理論或演示階段。
3.厘清了各門專業(yè)課程間的邏輯聯(lián)系
因?yàn)榇信耪n的需要,軟件測試專業(yè)梳理了各門專業(yè)課程之間的邏輯聯(lián)系,明晰了教學(xué)內(nèi)容,確保教學(xué)內(nèi)容橫向有機(jī)聯(lián)系、縱向銜接貫通,有效地規(guī)避了教學(xué)過程中存在的知識點(diǎn)遺漏、重復(fù)、先后順序顛倒等不合理等現(xiàn)象。
4.形成了良好的學(xué)習(xí)氛圍
串行授課模式下,任課教師在短期內(nèi)頻繁接觸同一班級學(xué)生,有利于形成良好的師生關(guān)系和學(xué)習(xí)氛圍,便于教師開展教學(xué)。
5.推動了職業(yè)技能大賽和職業(yè)資格認(rèn)證考試
職業(yè)技能大賽和職業(yè)資格認(rèn)證考試是強(qiáng)化學(xué)生職業(yè)技能培訓(xùn),檢驗(yàn)職業(yè)教育水平的重要手段。采用串行授課模式之后,以前需要一學(xué)期的培訓(xùn)時(shí)間現(xiàn)在僅需要一個月或幾周時(shí)間即可,在保證教學(xué)質(zhì)量的前提下,大大增加了學(xué)生的獲獎、取證的機(jī)會。
四、實(shí)施串行授課模式應(yīng)注意的問題
盡管串行授課模式在教學(xué)實(shí)踐中取得了好的效果,但仍然有很多問題需要注意。首先思政、英語、體育等公共課程不適合串行授課模式,仍然要按傳統(tǒng)的并行排課方式安排教學(xué)。其次專業(yè)課采用串行授課模式需要解決6個方面的問題。
1.在人才培養(yǎng)方案的制定過程中需要精心設(shè)計(jì)專業(yè)課程體系
按照軟件測試崗位能力要求,構(gòu)建基于軟件產(chǎn)品開發(fā)工作過程的課程體系,建立技能逐級遞進(jìn)的實(shí)踐教學(xué)體系,使整個學(xué)習(xí)過程形成合理的縱向遷移。所謂縱向遷移是指先行學(xué)習(xí)(某種下位能力的學(xué)習(xí))向不同水平的后續(xù)學(xué)習(xí)(更高一級的能力學(xué)習(xí))發(fā)生的遷移。
2.具體授課過程中,各門專業(yè)課程知識點(diǎn)的選取可以各有側(cè)重,這樣既能節(jié)約時(shí)間,又能啟發(fā)學(xué)生觸類旁通
比如第一學(xué)期學(xué)習(xí)《Java編程基礎(chǔ)》之后,后續(xù)的《C#面向?qū)ο蟾呒壘幊獭贰禞ava面向?qū)ο缶幊獭肪涂梢灾苯舆M(jìn)入面向?qū)ο蟮慕虒W(xué)章節(jié),而不用重復(fù)講授基礎(chǔ)的部分(面向過程)。
3.采用串行授課模式,對任課教師要求很高
除需要面對幾周之內(nèi)密集上課帶來的教學(xué)壓力之外,還要求任課教授具備良好的職業(yè)素養(yǎng)。教師不僅需具有扎實(shí)的軟件理論基礎(chǔ),豐富的軟件工程經(jīng)驗(yàn),還需要熟悉軟件行業(yè)標(biāo)準(zhǔn)、規(guī)范及軟件開發(fā)過程,及時(shí)了解軟件開發(fā)、測試技術(shù)動態(tài),更新技術(shù)水平。
4.專業(yè)課教材必須適合這種授課模式
軟件測試知識更新很快,測試崗位的工作內(nèi)容雖然相對單一,但涉及技術(shù)、技能卻是綜合性的,這就需要選擇合適的專業(yè)課教材,跟蹤行業(yè)發(fā)展,及時(shí)對教學(xué)內(nèi)容進(jìn)行整合,建立基于工作項(xiàng)目的學(xué)習(xí)內(nèi)容,以滿足教學(xué)需要。
5.授課地點(diǎn)應(yīng)該選擇搭建有完整軟件開發(fā)、測試平臺的實(shí)訓(xùn)室
軟件測試是一個實(shí)踐性很強(qiáng)的工作崗位,該專業(yè)所有專業(yè)課教學(xué)都安排在實(shí)訓(xùn)室進(jìn)行,實(shí)訓(xùn)室按軟件企業(yè)的功能布局和風(fēng)格進(jìn)行環(huán)境設(shè)計(jì),選擇主流軟件開發(fā)、測試平臺,創(chuàng)建真實(shí)的職業(yè)情境,營造良好的學(xué)習(xí)氛圍。
6.實(shí)施串行授課模式
每門專業(yè)課程的授課周期由一學(xué)期縮短為三周左右,學(xué)生需要在短時(shí)間內(nèi)掌握有關(guān)知識,學(xué)習(xí)壓力較大,也容易遺忘之前所學(xué)知識,需要及時(shí)復(fù)習(xí)加以避免。軟件測試專業(yè)采用串行授課模式后,每學(xué)期末都會安排1到2周的專業(yè)綜合實(shí)訓(xùn)。專業(yè)綜合實(shí)訓(xùn)精心設(shè)計(jì)真實(shí)的實(shí)訓(xùn)項(xiàng)目,通過綜合運(yùn)用本學(xué)期所學(xué)的各門專業(yè)課程的知識和技能開發(fā)一個應(yīng)用軟件系統(tǒng),使學(xué)生了解一個完整的軟件開發(fā)過程,學(xué)會根據(jù)軟件開發(fā)文檔編寫符合工程規(guī)范的程序,提高軟件開發(fā)綜合能力,積累軟件項(xiàng)目開發(fā)經(jīng)驗(yàn),實(shí)現(xiàn)與軟件開發(fā)工作崗位的無縫連接,為軟件測試技術(shù)學(xué)習(xí)打下基礎(chǔ)。
5年來,軟件測試專業(yè)通過在授課模式、教學(xué)內(nèi)容等方面進(jìn)行大膽的教學(xué)改革,2屆畢業(yè)生就業(yè)率都在94%以上,其中對口就業(yè)率達(dá)到85%,大部分畢業(yè)生就業(yè)于北京、杭州、武漢等地的軟件企業(yè),成為企業(yè)的技術(shù)骨干,畢業(yè)生雙證書獲取率達(dá)到100%。
項(xiàng)目來源:武漢市市屬高校教學(xué)研究重點(diǎn)項(xiàng)目《軟件技術(shù)專業(yè)仿真式企業(yè)課堂與虛擬公司模式研究》(2013039)
參考文獻(xiàn):
[1]吳伶琳.校企共建高職軟件測試專業(yè)的實(shí)踐與探索[J]高等職業(yè)教育(天津職業(yè)大學(xué)學(xué)報(bào)),2013年01期
[2]豐明聰.高職軟件測試專業(yè)校企合作培養(yǎng)模式探新[J]職業(yè)教育研究,2012年01期
[3]楊鵬,賀平.高職軟件測試專業(yè)的構(gòu)建與探索[J]計(jì)算機(jī)教育,2008年02期
[4]武劍潔,石桂玲.軟件質(zhì)量與測試教學(xué)內(nèi)容改革的探索[J]計(jì)算機(jī)教育,2010年20期