文章編號:1672-5913(2008)12-0132-03
摘要:高職院校軟件技術(shù)專業(yè)綜合實訓(xùn)方案以提高學(xué)生職業(yè)能力和綜合素質(zhì)為目標,采用“項目/任務(wù)”實訓(xùn)模式,選取來源于企業(yè)的真實項目作為實訓(xùn)內(nèi)容,讓學(xué)生嚴格遵循業(yè)界主流的軟件過程參與實際的項目開發(fā),可實現(xiàn)教學(xué)與就業(yè)崗位的“零距離對接”。本文介紹了我院在此方面的探索經(jīng)驗。
關(guān)鍵詞:綜合實訓(xùn);職業(yè)能力;實訓(xùn)模式;“項目/任務(wù)”實訓(xùn)模式
中圖分類號:G642
文獻標識碼:B
目前我國高等院校學(xué)生的知識結(jié)構(gòu)與企業(yè)人才的需求之間的脫節(jié),主要體現(xiàn)在兩個方面:學(xué)生在校所學(xué)知識與行業(yè)主流技術(shù)脫節(jié);學(xué)生在校所學(xué)大部分為理論知識,缺少實際項目的開發(fā)經(jīng)驗和團隊協(xié)作技巧。因此學(xué)生在畢業(yè)后進入企業(yè)必然要經(jīng)過一個再培訓(xùn)的過程,造成人力、財力的極大浪費。
軟件技術(shù)專業(yè)綜合實訓(xùn)方案可以從根本上解決以上的問題。通過畢業(yè)前讓學(xué)生參與真實的項目開發(fā),并嚴格遵循業(yè)界主流的軟件開發(fā)過程,讓學(xué)生在整個過程中親身體驗項目開發(fā)過程中的編程技巧、團隊協(xié)作技巧、項目理解的方法以及掌握項目實施的能力,提高自身的綜合素質(zhì)。從而,幫助學(xué)生極大縮短與實際企業(yè)所需軟件開發(fā)人員的距離,為企業(yè)培養(yǎng)出合格的軟件開發(fā)人員。
1軟件技術(shù)專業(yè)綜合實訓(xùn)的設(shè)計
(1) 軟件技術(shù)綜合實訓(xùn)的模式
軟件技術(shù)綜合實訓(xùn)采用“項目/任務(wù)”實訓(xùn)模式,內(nèi)容來源于企業(yè)的實際項目WebEDU(互聯(lián)網(wǎng)教育平臺及資源),通過該項目的開發(fā)將學(xué)生所學(xué)的專業(yè)理論知識、單項操作技能綜合地應(yīng)用于實踐,培養(yǎng)學(xué)生系統(tǒng)、完整、具體地解決實際問題的能力。這一模式適用于已經(jīng)學(xué)完軟件技術(shù)專業(yè)的所有專業(yè)知識,能熟練進行程序編碼的專業(yè)學(xué)生。對具有軟件開發(fā)經(jīng)驗的學(xué)生更為適合。項目的選擇要求具有生產(chǎn)性、可操作性和成果可展示性。項目要有符合標準和商業(yè)經(jīng)營要求的、輪廓清晰的說明,并能夠在一定的時間范圍內(nèi)完成。實訓(xùn)過程中注意培養(yǎng)學(xué)生收集信息、制定計劃、實施計劃和自我評價的能力,并注意安排小組工作,鍛煉學(xué)生團隊協(xié)作的能力,注重學(xué)生關(guān)鍵能力與綜合素質(zhì)的培養(yǎng)。
(2) 軟件技術(shù)綜合實訓(xùn)的整體設(shè)計思路
軟件技術(shù)專業(yè)的綜合實訓(xùn)堅持以就業(yè)為導(dǎo)向,以能力為本位,以提高職業(yè)技能與綜合素質(zhì)為目標的指導(dǎo)思想。
項目或任務(wù)的設(shè)計:由具有企業(yè)開發(fā)經(jīng)驗的指導(dǎo)教師根據(jù)軟件工程師的職業(yè)要求設(shè)計一項要求學(xué)生完成的綜合性項目,或者來源于企業(yè)的具有代表性的實際項目,可以將所學(xué)的專業(yè)理論知識、單項操作技能(包括程序設(shè)計、數(shù)據(jù)庫設(shè)計、web開發(fā)、軟件工程、軟件測試等)綜合于一體。
項目或任務(wù)的組織實施:為了更好的讓學(xué)生參與整個項目,達到培訓(xùn)目標,現(xiàn)在對學(xué)生實施“項目組”的工作模式。具體的分組原則如下。
每組為7個學(xué)生,最多不超過9個。
每組學(xué)生劃分成為四種角色,分別是項目經(jīng)理、分析師、程序員和測試員。其中項目經(jīng)理1名,分析師2名,程序員和測試員都將全員參與。
項目組遵循一定的項目協(xié)作和匯報機制。
成果的展示與評價:學(xué)生將項目或任務(wù)的成果進行展示與評價。展示要求由小組派代表現(xiàn)場運行所完成的實訓(xùn)項目,并進行現(xiàn)場答辯,評委會將根據(jù)成果內(nèi)容及答辯情況進行評分。
2實訓(xùn)內(nèi)容與教學(xué)方法
(1) 實訓(xùn)內(nèi)容
WebEDU(互聯(lián)網(wǎng)教育平臺及資源)項目是一個實際的基于J2EE的WEB應(yīng)用平臺,本項目的最終目標是開發(fā)一套基于互聯(lián)網(wǎng)的、具有高可用性的遠程教育平臺,以配合軟件技術(shù)教育的面授培訓(xùn),使得開發(fā)的軟件教育課程可以通過本系統(tǒng)傳授給全國各地的學(xué)員,實現(xiàn)學(xué)員的學(xué)籍管理、考試認證、作業(yè)處理、網(wǎng)上輔導(dǎo)、網(wǎng)上交流等教學(xué)教務(wù)管理。同時,要能夠用軟件教育平臺發(fā)布信息,管理教員、課程和加盟教學(xué)點。其整體結(jié)構(gòu)如下圖。
該系統(tǒng)不僅是先進計算機科學(xué)和技術(shù)水平的體現(xiàn),更加重要的是要符合現(xiàn)代化教育的一般規(guī)律,使得遠程教育成為一個真正高效的現(xiàn)代化教育手段。所有教學(xué)及教學(xué)管理軟件都將基于構(gòu)件的體系結(jié)構(gòu)模式,具有實時、交互式的特點。該平臺將能夠運行多門課程,是一個統(tǒng)一的教學(xué)/學(xué)習(xí)、網(wǎng)上輔導(dǎo)及討論、自我測驗的系統(tǒng)平臺。計劃開發(fā)的軟件系統(tǒng)將具有簡單、靈活、使用方便的特點。通過本項目的開發(fā)能夠幫助學(xué)生掌握完整的通過J2EE構(gòu)建Web系統(tǒng)的知識,同時還能夠提供完備的項目開發(fā)過程,幫助學(xué)生提高對實際軟件項目的理解力以及其對項目開發(fā)過程的掌握。
(2) 教學(xué)方法
我院采用了“項目驅(qū)動”的教學(xué)方法。按照軟件的基本開發(fā)流程展開實訓(xùn),主要分為“需求分析、概要設(shè)計、詳細設(shè)計、測試驗收”四個階段,注重培養(yǎng)學(xué)生發(fā)現(xiàn)問題、分析問題、解決問題的能力以及創(chuàng)新思維與技術(shù)綜合應(yīng)用能力,鍛煉學(xué)生的團隊合作能力,使學(xué)生在實訓(xùn)過程中感受真實的工作氛圍,做到與企業(yè)“無縫對接”。具體如下。
Oslash;需求分析:首先由教師以客戶的身份給出項目的總體功能要求,學(xué)生對需求進行分析,確定開發(fā)目標,制定開發(fā)計劃。鼓勵學(xué)生在滿足基本需求的基礎(chǔ)上,充分發(fā)揮創(chuàng)新能力,擴充和完善系統(tǒng)的功能。
Oslash;概要設(shè)計:根據(jù)需求分析,進行總體設(shè)計,指導(dǎo)學(xué)生寫出了詳細的概要設(shè)計,設(shè)計數(shù)據(jù)庫系統(tǒng)。培養(yǎng)學(xué)生分析問題、解決問題的能力,增強團隊意識。
Oslash;詳細設(shè)計:學(xué)生按照開發(fā)計劃進行詳細設(shè)計,通過查閱資料自主完成項目的開發(fā)。教師負責(zé)答疑。在此過程中,學(xué)生分析問題、解決問題的能力得到有效的鍛煉。
Oslash;測試驗收:對完成的項目進行測試,教師負責(zé)驗收。對于優(yōu)秀作品,進行展示與點評。
3實訓(xùn)環(huán)境與條件
為了能夠更好的達到項目實訓(xùn)的效果并控制培訓(xùn)成本,我院采取集中式實訓(xùn)的方式,時間為4~5周。教師應(yīng)對時間做階段性的劃分與安排,由學(xué)生按軟件工程的開發(fā)流程完成實訓(xùn)計劃。
整個實訓(xùn)要求在機房內(nèi)進行,因為是實際的項目開發(fā),所以要求每一個參與培訓(xùn)的學(xué)生能夠擁有一臺開發(fā)機器。具體的軟硬件環(huán)境如下。
硬件環(huán)境
CPU:不得小于P4 1.8GHz
內(nèi)存:不得小于512MB
空余硬盤空間:不小于20GB
軟件環(huán)境
操作系統(tǒng):中文Microsoft Windows 2000 Advanced Server/WorkStation
支持環(huán)境:Tomcat/JRUN(Apache)
數(shù)據(jù)庫:Microsoft SQL Server 2000/JDBC
編程語言:JSP、html
設(shè)計工具:DreamWaver、Eclipse等
師資要求
WebEDU項目實訓(xùn)是一個實際案例的開發(fā),其系統(tǒng)的真實性和開發(fā)過程的仿真度都相當(dāng)高,這就要求指導(dǎo)教師具有較高的素質(zhì),具體體現(xiàn)在以下幾個方面。
① 必須具有基本的項目管理能力。本項目實訓(xùn)要讓學(xué)生真實的感受實際項目的管理,并且由于項目經(jīng)理是由學(xué)生擔(dān)任,所以教師必須要能夠具有一定的項目管理能力,能夠分析出項目經(jīng)理在管理過程中的問題,并且給予指正。
② 必須具有項目開發(fā)經(jīng)驗。本項目要求嚴格遵循項目開發(fā)的流程進行開發(fā),這就要求指導(dǎo)教師必須具有實際開發(fā)經(jīng)驗,能在項目開發(fā)的各個階段對學(xué)生進行指導(dǎo)。
③ 教師必須具有評價學(xué)生成果的能力,能夠根據(jù)自己的教學(xué)和項目實際實施能力和經(jīng)驗,評價學(xué)生的技術(shù)水平和對項目把握能力水平。
④ 教師必須掌握必要的軟件開發(fā)技術(shù)(數(shù)據(jù)庫技術(shù)、服務(wù)器技術(shù)和web開發(fā)技術(shù)),能夠幫助學(xué)生解決在項目開發(fā)過程中所遇到的問題。
4考核與評價
在軟件技術(shù)綜合實訓(xùn)中,只有具有了嚴格的質(zhì)量評估與審核體系,才能使得實訓(xùn)更具有高效性。綜合實訓(xùn)的評價分為兩部分:一部分是指導(dǎo)教師的評價,主要是過程評價,占總成績的40%;二是答辯演示評價,主要是對作品的評價,占總成績的60%。
(1) 指導(dǎo)教師的評價
指導(dǎo)教師根據(jù)學(xué)生在小組內(nèi)任務(wù)完成過程中的表現(xiàn)進行評分,滿分為40分,注重專業(yè)核心能力和關(guān)鍵能力的考核,見表1。
(2) 答辯演示評價
答辯小組由本學(xué)科中級以上職稱者5~7人組成(其中高級職稱不少于兩人),主要根據(jù)學(xué)生作品的完成情況和學(xué)生答辯情況進行打分,見表2。
參考文獻
[1] 梁琦等. 高等職業(yè)教育綜合實訓(xùn)典型方案[M]. 北京:高等教育出版社,2006.
[2] 譚浩強等. 中國高等職業(yè)院校計算機教育課程體系2007[M]. 北京:中國鐵道出版社,2007.
[3] 陳永芳. 職業(yè)技術(shù)教育專業(yè)教學(xué)論[M]. 北京:清華大學(xué)出版社,2007.
[4] 戴士弘. 職業(yè)教育課程教學(xué)改革[M]. 北京:清華大學(xué)出版社,2007.