張耘 潘峰
摘 要 實踐教學是職業技能和職業素質培養的重要環節,如何構建基于生產性實訓的實踐課程體系,是目前高職院校教學改革的一個重要課題。本文以軟件項目為例詳細論述了生產性實訓課程體系設計。
關鍵詞 高職教育 實踐教學 生產性實訓
0 引言
當前,高等職業院校正積極開展工學結合人才培養模式的創新與實踐,借助校企合作,探索形式多樣的生產性實訓,將專業教學與實際工作訓練有機結合,以提高學生的職業素質、職業意識和職業能力。如何正確構建基于生產性實訓的實踐課程體系,是目前高職教學改革進程中要解決的重要課題之一。實踐教學是職業技能和職業素質培養的一個重要環節。
傳統的實訓只是針對學生實際操作能力的訓練。由于受到校園環境的局限,與真正的企業環境、企業氛圍仍有差距。而生產性實訓則是對于學生從事某一職業的能力訓練。
從學生的角度看,實訓教育就是為就業服務的,其本質不是培訓而是就業,因此目前多數培訓機構的市場宣傳策略以“就業”為訴求點,但這實際也是很多培訓機構的一個難以言說的軟肋。例如某著名培訓機構的學生實際成材率不超過20%,多數學生實際上并沒有開發能力,培訓體系的目標并未完成,對學生的就業承諾難以兌現,品牌認知度下滑。
這些問題歸結到最后是要提高實訓質量,提高成材率。
1 生產性實訓的目標和要求
筆者看來,“實訓課程 = 素質 + 技能 + 經驗”。實訓不止是技能,而是全方面的訓練。“實訓教學 = 有基礎的學員 + 雙師 + 三真 ”。基礎包括:求知(職)欲、基本的操作基礎。如計算機職業應具有基本的計算機操作基礎。“雙師”指的是培訓教師應同時具有講師兼工程師的雙重角色。“三真”則包括:真實環境、真實項目、真實壓力。
生產性實訓應與企業接軌,是通向企業的出口,是獲得“工作經驗”的途徑。實訓要面向企業的用人需求,強調不只是技能接軌,還有綜合素質。現在的企業招聘看重工作經驗,沒有工作經歷的學生如何獲得工作經驗呢?而這也正是生產性實訓必須要達到的目標之一。通過實訓,讓學生理論更扎實,技能更熟練。
如何做好實訓,首先,實訓項目的選擇必須依據市場需求和企業對人才的要求。例如現在市場上大量的中小軟件公司需要能快速理解客戶業務,為客戶熟練開發業務管理系統的程序員,或者市場上出現了很多新生代的web2.0的網站,需要很多掌握rich UI+云計算技術的程序員。而市場需求是我們設計實訓項目的主要依據。同時企業對人才各方面素質的要求也是我們設計實訓項目的重要依據。其次,實訓項目必須以真實項目為主線,以認知規律為指導,課堂教學和項目開發同步推進,在真實企業環境下幫助學生建立融會貫通的知識體系,積累真實工作經驗。在引入企業的真實項目之前,必須對其進行改造。企業的項目往往只強調結果,而不重視做項目的過程的知識點的總結和歸納。而課堂教學往往只是知識點的簡單堆砌,而不重視和實踐結合。對實訓項目的改造正是要把兩者有機地結合在一起。在真實項目的過程中,穿插相關知識點的總結和歸納,以達到理論和實踐的徹底融合。
2 實訓過程控制
對于實訓過程大致可以分為:(1)籌備階段;(2)技術培訓階段;(3)實訓實施階段;(4)實訓收尾階段。
根據實訓目標,實訓對象的水平以及實訓需求的不同,對實訓的總的時長及各階段的時間分配都可以做出不同的調整。其中技術培訓階段和實訓實施階段不是順序進行的,事實上,這兩部分是完全可以并行的。傳統的實訓先理論教學,再進入實訓,不符合認知規律。應該在實訓中發現問題,通過技術培訓培養解決問題的能力。
實訓的規范也是我們必須要重視的。規范有兩層含義:一個是實訓的過程要規范,一個是學生要養成很好的規范。沒有規范就不能大批量地培養人才。好比工業產品和藝術品,藝術品沒有規范,所以不可復制。而在嚴格規范下的生產線生產的工業產品則可以大量復制。我們的實訓體系,應該做到對于所有的培養對象都是可以復制的。
在實訓的籌備階段,主要工作應是業務培訓,即用規范的形式和文檔,描述業務,并帶學生模擬需求調研的常用形式。通過鼓勵學生通過互聯網進行調研,并組織學生和業務專家交流。交流的形式要面向實戰,搞模擬。給學生布置需求調研的任務,在模擬環境中,由學生完成需求挖掘的任務,編寫文檔。
在籌備階段還有一個重要的工作是團隊建設,培養學生的團隊精神。對于一個陌生團隊,首先要破冰。組織學生進行內部交流,也可組織拓展訓練,開展團隊競賽。在這一階段,指導教師應做好實訓動員,幫助學生制定職業目標,包括短期的和長期的,指引學生達到職業目標的途徑并由此引出實訓目標并教會學生扮演好自己在團隊內的角色。
在實訓的技術培訓階段,要抓住項目需要和學員的現狀,綜合考慮這兩者之間的差距以及學生的認知規律,安排好技術培訓的內容和計劃,了解學員入訓前的技術狀況,本項目需要的知識點,列出對比的文檔,為技術培訓計劃做鋪墊。培訓應根據認知規律做計劃,先感性認識,再理性認識,培訓和項目同步進行,相互穿插。課堂教學針對項目實踐來安排,培訓內容的安排需考慮學生已有的知識結構。
在實訓的實施階段,以軟件項目為例。一般軟件項目的過程流程是:需求分析—項目設計—編程—測試—部署。
需求分析階段,需強調需求分析的重要性 ,告訴學生需求分析沒做好,軟件就很難達到客戶要求。教師需要拋出一系列問題,引導學生完成任務。如物資管理系統,需要引導學生去了解物資供應站的組織機構、崗位設置等常識。還有這套軟件將來由誰來用?已有的系統誰在用?都干什么?用戶關心哪些數據?這些數據的處理的業務規則和業務流程?涉及到哪些業務憑證?和哪些系統有關系(系統間的接口)?有哪些非功能性需求:速度、用戶數目、數據規模等。當學生通過調研獲得答案以后,需教會學生使用模板完成需求分析報告。
在項目設計階段,教會學生從模仿開始,指導學生完成用例分析、時序圖、系統處理流程圖。工程師可提供現場支持,確保學生完成任務。與此有關的知識點可在同步的教學中安排,現學現用。
編程開發階段,要做好進度控制。進度控制是真實壓力的體現,可每日進行進度檢查,每周發布,里程碑評比,考核評比與學生學分掛鉤,學分與畢業就業掛鉤。在開發階段涉及的知識點也可在同步的教學中安排學生同步學習。
在測試階段,如果是為了培養測試人員,這個環節則非常重要,如果只是開發人員,則重點做好單元測試即可。在這一階段需要指導學生學會設計測試用例,根據軟件使用中可能出現的各種可能性設計測試用例。
在部署階段主要是集成測試和用戶驗收測試,這一部分工作可由專門人員來進行。完成后即可進入實訓下一環節。
在最后的實訓的收尾階段主要任務是總結。對于學生而言,總結包括:技術方面的總結、非技術知識的總結、 團隊合作的總結、職業素質的總結。在總結后學生應學會如何對用人企業描述自己的項目經驗。對于實訓教師而言,總結包括:流程優化和改進,課程知識體系的建議,項目管理和實施過程的總結。
最后應由實訓的組織者對實訓進行評估,評估的內容主要包括三個方面:學生方面:是否達到預期目標?對學生引導是否到位?教師方面:項目進度把握是否合適?問題解答是否及時準確?整個流程方面:過程是否規范?時間計劃是否合理?各階段文檔是否齊全,是否規范?是否完成預期目標?
總而言之,培養應用型人才是目前高職院校的主要目標,一個安排合理、目標清晰、執行有力的實訓項目對于實現這一目標具有舉足輕重的作用。