劉 輝,周文剛
項目驅動教學模式在軟件人才培養(yǎng)中的探索與實踐
劉 輝,周文剛
(周口師范學院計算機科學系,河南周口466001)
根據(jù)目前國內外軟件行業(yè)的發(fā)展現(xiàn)狀和軟件職業(yè)技術學院的實際情況,結合職業(yè)教育的特點,對適合軟件專業(yè)人才培養(yǎng)的導師制項目驅動教學模式進行了探索與實踐.該模式能夠充分發(fā)揮學生學習的主動性,調動學生學習的積極性,并且在實踐中取得了良好效果.
項目驅動;導師制;職業(yè)教育
目前中國軟件產業(yè)發(fā)展迅猛,以軟件外包業(yè)為例,截至去年底,各類外包企業(yè)已達3 300家,合同執(zhí)行額46.9億美元.預計未來4年,中國還將迎來新一輪發(fā)展高峰,至2013年,中國將新增15 000家IT企業(yè).在高薪職業(yè)領域里,軟件行業(yè)前景看好,軟件開發(fā)人才供不應求.但是,在高速發(fā)展的背景下,中國的軟件行業(yè)也面臨許多挑戰(zhàn).仍以軟件外包為例,多數(shù)企業(yè)規(guī)模在國際市場上尚不具有核心競爭力,高級人才缺口一直存在.中國電子信息產業(yè)發(fā)展研究院(CCID)針對人才市場的最新調查數(shù)據(jù)顯示,目前IT行業(yè)每年存在至少50萬的軟件人才缺口,并且還在以每年20%的速度增加[1].但與此同時,卻有大批軟件專業(yè)的高校畢業(yè)生不能就業(yè).大學傳統(tǒng)的教學模式多以理論灌輸為主,培養(yǎng)出來的學生動手能力不強,缺乏實際軟件項目的開發(fā)經驗,而軟件企業(yè)需要的是招來即可用的有經驗的熟手.對軟件企業(yè)來說,員工的軟件開發(fā)速度就是效益,讓軟件企業(yè)拿出較長的額外時間培訓員工是不可能的,這種情況是造成軟件專業(yè)學生畢業(yè)不能立即找到工作的一個主要原因.因此,軟件類專業(yè)的教育觀念必須向培養(yǎng)技能型人才轉變,在教學計劃中加大實踐教學的課時和種類,以便讓學生所學的知識更適應企業(yè)的需求,增強學生就業(yè)競爭力.
對于軟件類專業(yè),目前我國的相當一部分高校,特別二本以上院校,還是更注重基礎教育的普及.雖然近幾年高等教育存在的不合理問題得到了一定程度的解決或改進,但是這個速度沒有跟上行業(yè)發(fā)展的需求,其主要原因是目前高校人才培養(yǎng)模式與學生實踐應用能力培養(yǎng)要求不匹配.目前,普通高校計算機軟件人才培養(yǎng)模式的主要問題有:1)教師一般都是從其他高校畢業(yè)后直接從教,缺乏大型項目實際開發(fā)經驗,教學方法仍然以課堂為中心,單向地向學生灌輸知識.2)教學內容上重理論輕實踐,重基礎知識普及輕實用技能培養(yǎng),即使是實踐環(huán)節(jié)也只是對實際項目開發(fā)過程及所用技術的簡單模擬,所練習的是基礎知識,對編程工具的核心技術涉及不到,遠遠滯后于軟件企業(yè)商業(yè)開發(fā)的技術需求.培養(yǎng)體制僵硬,課程設置不夠合理.編程技術日新月異,但教學內容卻不能應時而變.根據(jù)市場需求調整教學內容的速度和敏感度不足.3)學生被動地接受知識,很多課程的學習只是為了考試,參與實踐的意識不強,學習的主動性和積極性不高.4)教學評價和考核指標單一,重視結果,忽略過程,以測驗考試為主,實踐環(huán)節(jié)的考核多居于次要甚至被忽略.上述情況造成了學生所學知識與企業(yè)所需技術之間的不匹配,甚至嚴重脫節(jié).
項目驅動式教學法起源于20世紀80年代的德國,是一種建立在建構主義學習理論基礎上的、有別于傳統(tǒng)教學的新型教學法.建構既是對新知識的理解與掌握,同時又包含對原有經驗和知識的改造和重組,綜合形成新的知識結構.該方法提倡以學生為中心,教師在整個過程中起組織者、指導者、幫助者和促進者的作用.項目驅動模式教學能夠較好地激發(fā)學生的學習興趣和求知欲望,培養(yǎng)學生自主學習和分析問題、解決問題的能力.在教學上采取以項目案例為指導,所有的課程都圍繞項目進行,讓學生在“做中學”,著重解決實際問題,培養(yǎng)熟悉軟件工業(yè)標準流程,具有承擔軟件開發(fā)業(yè)務的復合型人才[2].
2.1 項目驅動教學模式下的課程設置與教學方式
要實施項目驅動教學,就要在課程設置中突出項目開發(fā)在課程教學和實踐教學的地位,在教學過程中要基本素質培養(yǎng)和基本技能培養(yǎng)并重.用于基本素質培養(yǎng)的課時向服務軟件生產的工具知識課程傾斜,用于基本技能培養(yǎng)方面的課時向新技術、流行技術傾斜,要引入適量的核心技術進行講解.比如,英語作為目前編程工具軟件的主流語言,既是程序編寫的主要工作語言,又是互聯(lián)網上占主導地位的語言,對于軟件工程師的技能和業(yè)務水平的提高至關重要.軟件工程師需要在第一時間學習業(yè)界最流行、最先進的編程工具軟件的使用方法.通常,在一種軟件剛剛面世的時候,軟件工程師通常得不到這種軟件的中文使用說明或中文幫助文檔.優(yōu)秀的軟件人才從不會為這樣的問題煩惱,因為他們早已經在軟件專業(yè)英語方面達到了嫻熟運用的水平,能夠順利瀏覽英文的文檔和幫助文件,在第一時間掌握最先進、效率最高的軟件工具的使用方法.因此,基本素質課程設置上要突出英語教學,不僅有綜合英語、專業(yè)英語的必須課,還要開日語、德語等選修課,以便為培養(yǎng)軟件外包人才打下基礎.
??频谝粚W期或者本科第一學年的課程設置上要突出計算機英語,要讓學生熟悉計算機軟件硬件工作環(huán)境,熟練使用計算機各種軟件,各個方向的學生都要學習并熟練掌握計算機基礎、計算機組裝與維護、網頁設計等課程,理論學習做到夠用為原則,增加選修課,所有課程開設均圍繞項目需求而開設.專科第二、三學期和本科的第二、三學年的所有專業(yè)課程均以項目驅動的形式來進行,每一門課的教學內容都要以案例教學的模式展開,讓學生為了完成某一個任務去學習知識,在實踐中學習需要的理論知識.根據(jù)項目開展情況,教師可以采用課堂教學、技術講座、專題討論、座談交流、個別輔導等靈活多樣的教學形式,也可以師傅帶徒弟,老生幫新生.在項目初期,以講座為主,系統(tǒng)傳授給學生項目開展的相關知識;在項目中后期,以專題討論、輔導、交流為主,以便及時了解學生學習開發(fā)進展,進而有針對性地幫助學生解決問題.每學期末集中2周的時間,在教師的帶領下分組進行項目實訓,項目的設置要綜合應用本學期所學各門專業(yè)知識.??谱詈笠粋€學期或者本科最后一學年學生進入實習基地頂崗實習.
對于兩年制??茖W生,因為其學習年限短,專業(yè)課設置上還要突出方向性,以開發(fā)平臺和工具為依據(jù)進行分班授課,這樣可以減輕學生學習壓力,便于向學生深入介紹某一開發(fā)工具的核心技術,其效果優(yōu)于各種技術都學而都學不精的不分方向教學.
2.2 項目驅動式教學與實訓
項目驅動式教學是軟件人才培養(yǎng)模式的基石.項目驅動式教學是以一個類似于實際項目的開發(fā)過程為主線進行教學,以項目為驅動,在教學上模擬企業(yè)的工作環(huán)境,使得學生對未來的工作環(huán)境有一定的認識.引導和鼓勵學生積極主動地分析、分解項目任務要求,通過團隊分工協(xié)作來完成項目任務要求.在從項目選取、執(zhí)行、最終完成到評價總結的全過程中,都體現(xiàn)軟件商業(yè)開發(fā)的實際流程和規(guī)范,讓學生親身經歷一個項目從開始到結束的全過程.這種以項目為任務驅動、對學生企業(yè)化員工式管理的運作機制,可以使學生在接受教育的時候,變傳統(tǒng)的被動學習為主動學習,變無目標學習為有目標學習,變枯燥的學習為充滿興趣的學習,讓學生始終面向市場的技術需求,接受市場的考驗,以使軟件學院培養(yǎng)的學生真正實現(xiàn)與社會無縫連接.
目前項目驅動式教學的實施方式主要是實訓.實訓體系通常分為三種形式,即課堂實踐環(huán)節(jié)、學期實訓環(huán)節(jié)、畢業(yè)設計與企業(yè)頂崗實習.在課堂實踐環(huán)節(jié),教師提出實際問題,學生運用所學知識來解決;在學期實訓環(huán)節(jié),綜合本學期所學的專業(yè)課程進行項目實訓;在畢業(yè)設計與企業(yè)頂崗實習環(huán)節(jié),根據(jù)本專業(yè)學習課程進行完整的項目設計或項目重現(xiàn).在各個年級的教學計劃中,實踐教學時數(shù)占總教學時數(shù)的比例要在50%以上,滿足學生從知識到能力到素質的培養(yǎng)要求.其次,在實訓教學設計上,在兩年制教學設計中,有3個學期設有綜合性專業(yè)課程實訓項目,每個實訓項目為期2周.教研室負責制定實訓大綱、計劃和指導書,并指定專門教師負責.教學設計突出實踐教學,突出技能訓練,促進學生的實訓鞏固.通過實訓,有助于學生真正地領悟到現(xiàn)代工程技術人員應具備的質量意識、安全意識、管理意識、市場意識、競爭意識和創(chuàng)新意識等工程素質要求,培養(yǎng)團結協(xié)作的群體精神,為學生職業(yè)技術水平的提高和就業(yè)帶來較大的幫助.
為進一步提高學生學習興趣,可以開展校內的各種軟件知識與技能大賽,也可以組織學生參加其他各個級別的軟件大賽,以賽促學.比賽能幫助學生樹立目標,培養(yǎng)競爭意識,提高學生的學習積極性和綜合素質.很多學生能夠得到獲獎證書和各種資格證書,學生學到真功夫,獲得成就感,增強了自信心,受到了社會和企業(yè)用人單位的歡迎.
2.3 考核與評價
對學生的評價采取課程考核和項目考核相結合的方式,課程考核應突出知識的應用和理解上,更多地采用上機實踐考核和提交論文的形式進行;項目考核要安排在學期末進行,當然這要包括導師評定和項目組成員互相評定相結合,內容包括學習態(tài)度、開發(fā)能力、團隊精神、組織協(xié)調能力等等.考核要堅守過程和實際結果并重的原則.畢業(yè)項目考核一般應該以項目答辯的形式進行.
基于項目驅動的軟件人才培養(yǎng)模式的實施,避免了“滿堂灌”,做到了理論與實踐交融結合,聯(lián)系實際學理論,在實踐中體驗和學習理論,在應用中提高技術應用能力,真正實現(xiàn)了“做中學、學中做”[3].同時,它結合了學生特點,因此學生學習主動,積極性很高,實實在在提高了學生的崗位核心能力,避免了“高分低能”現(xiàn)象.在對軟件工程人才培養(yǎng)模式進行探討和實踐中,工學結合人才的培養(yǎng)模式適應了社會經濟發(fā)展需要,是培養(yǎng)具有創(chuàng)新精神和實踐能力的人才的有效途徑,也是軟件工程人才培養(yǎng)模式改革發(fā)展的一種必然趨勢.
[1]袁梅冷.高職軟件專業(yè)多層次項目驅動教學模式探討與實踐[J].職業(yè)教育研究,2008(2):141-143.
[2]周志光,孟洋.高職軟件工程人才培養(yǎng)模式的研究與實踐[J].職教論壇,2009(8):21-23.
[3]廖世蓉,王揚才,雍濤.高職軟件專業(yè)模塊化項目驅動教學模式的實踐[J].職業(yè)技術教育,2008(11):29-31.
[4]鄧銳,佘偉.防范高職計算機專業(yè)項目驅動教學偏離問題[J].中國教育信息化,2009(13):53-55.
[5]陳小波,夏晉祥,唐高華.基于項目驅動的軟件人才培養(yǎng)模式初探[J].深圳信息職業(yè)技術學院學報,2008,6(3): 18-22.
Exploration and practice of project-driven teaching model in software talents training
LIU Hui,ZHOU Wengang
(Department of Computer Science,ZhouKou Normal University,Zhoukou 466001,China)
One of the most effective and practical training program—Tutorial project-driven teaching model was proposed in this paper,according to the current status of the development of the software industry at home and abroad,the actual situation of Software Vocational and Technical College,the characteristics of vocational education as well.It can give full play the initiative of students,and mobilize the enthusiasm of learning and promoting employment.So it can achieve good results in practice.
project-driven tutorial;Tutor’s system;vocational education
G642
A
1671-9476(2010)05-0110-03
2010-03-30
周口師范學院校級重點教改項目(No.J200813);軟件類專業(yè)實踐性教學環(huán)節(jié)改革的研究.
劉 輝(1979-),男,河南鄲城人,博士研究生,主要從事網絡安全研究.