何廣軍 潘 凌
摘要:本文在分析對Java人才需求的基礎(chǔ)上,就課程、項目和工學結(jié)合等相關(guān)因素進行綜合考量,提出改革Java人才培養(yǎng)模式的思路,探索“以技術(shù)應(yīng)用能力和基本素質(zhì)培養(yǎng)為主線的課程體系”。通過教學改革,建立起具有“項目驅(qū)動、校企結(jié)合”的Java課程體系,對培養(yǎng)合格的Java技術(shù)人才有一定的建設(shè)性意義。
關(guān)鍵詞:Java;“2+1”教學模式;人才培養(yǎng)
中圖分類號:G642 文獻標識碼:A
1引言
Java技術(shù)是當前發(fā)展較快的軟件技術(shù)之一,應(yīng)用日益廣泛。近幾年,Java和.NET技術(shù)逐漸成為開發(fā)平臺的主流,而Delphi、Power Builder等開發(fā)工具則逐漸淡出了市場。隨之,作為J2EE實現(xiàn)企業(yè)級應(yīng)用開發(fā)的框架技術(shù),Struts+Spinrg+Hibernate得到了廣泛的使用。Web2.0概念的提出及Ajax技術(shù)的出現(xiàn),更成為軟件開發(fā)技術(shù)領(lǐng)域新的亮點。
數(shù)字中國是近年來中國政府不遺余力推動的工程之一,其中企業(yè)信息化是數(shù)字中國建設(shè)的主力軍?!爸袊?006-2007年度緊缺人才開發(fā)導(dǎo)向目錄”顯示,IT人才的國內(nèi)人才緊缺指數(shù)是較高的,而Java編程人才更是極其缺乏。要解決這個供求矛盾,最現(xiàn)實的辦法是加緊培養(yǎng)更多合格的具有Java開發(fā)能力的軟件技術(shù)人才,對現(xiàn)有的軟件人才教學模式進行改革。
2Java人才培養(yǎng)模式的改革
2.1改革目標及思路
根據(jù)國家對高等教育的改革精神,我校以工學結(jié)合為突破口,依托與Sun等公司建立起的良好合作關(guān)系,實現(xiàn)校企共建和人才共育。從職業(yè)(崗位)的需求出發(fā),確立職業(yè)層次結(jié)構(gòu),建設(shè)相關(guān)項目,創(chuàng)新“2+1”——兩年在校的知識學習,一年社會崗位實訓的教學模式。
在學校確立的“厚基礎(chǔ)、寬口徑、善創(chuàng)新、高素質(zhì)、有特色”人才培養(yǎng)目標的框架下,堅持“以提高學生素質(zhì)為根本,以建立寬厚的知識平臺為基礎(chǔ),以教學內(nèi)容和課程體系的改革為重點,全面培養(yǎng)學生的創(chuàng)新能力、實踐能力和科學綜合能力,為軟件領(lǐng)域輸送寬口徑、高素質(zhì)的高級專門人才”的目標。以項目為導(dǎo)向,以典型的工作任務(wù)為驅(qū)動,遵循知識學習由淺入深,能力培養(yǎng)由低到高的認知規(guī)律,強化教學過程管理和目標管理,形成“2+1”教學模式,使學生帶著工作經(jīng)驗走向工作崗位,全面提升人才培養(yǎng)質(zhì)量。
2.2改革內(nèi)容及措施
2.2.1結(jié)合企業(yè)實現(xiàn)工作任務(wù)驅(qū)動
加強與企業(yè)的多層次、全方位合作,聘請企業(yè)管理人員、技術(shù)專家、能工巧匠參與專業(yè)指導(dǎo)委員會工作,共同制訂人才培養(yǎng)方案、課程大綱、教學方法、教學評價體系,保證專業(yè)定位的準確性,使專業(yè)建設(shè)、課程設(shè)置、教學內(nèi)容、培養(yǎng)方向更適合企業(yè)的需求;以企業(yè)為依托,使學校教育功能與企業(yè)生產(chǎn)、實訓功能有機結(jié)合,建設(shè)學生核心職業(yè)能力,形成校企互動的人才培養(yǎng)體系。以此為基礎(chǔ),建設(shè)專業(yè)核心能力的項目課程(包含相關(guān)的專業(yè)知識),培養(yǎng)專業(yè)需要的經(jīng)過整合的專業(yè)基礎(chǔ)課,大幅度改革通識課程,共同組成基于職業(yè)崗位工作要求的Java項目課程體系。
2.2.2構(gòu)建“2+1”教學組織結(jié)構(gòu)
在校企合作基礎(chǔ)上,以Sun公司的技術(shù)平臺為主,從服務(wù)器、開發(fā)工具、技術(shù)架構(gòu)等層面探索如何建立完整的Java技術(shù)支撐面,為學生提供良好的學習條件。利用工學交替模塊化的教學方式進行實踐教學活動,將崗位需求的素質(zhì)、知識和技能模塊化、項目化,用兩年的時間組織學生在校學習,剩余一年的時間內(nèi)讓學生直接面對企業(yè)崗位實踐,構(gòu)建“2+1”教學模式,如圖1所示。
(1) 教學做結(jié)合階段——“2”
第一、二學年在專業(yè)教室和實訓室,以項目為導(dǎo)向,采用“教學做”三位一體的教學方法,進行專業(yè)基本知識的學習和專業(yè)基本技能的訓練。學生通過專業(yè)基本技能實訓,重點培養(yǎng)Java設(shè)計思想、Applet程序設(shè)計、Java類庫、集成開發(fā)環(huán)境介紹、實用開發(fā)技術(shù)等基本技能。
(2) 工學交替頂崗實習階段——“1”
在校內(nèi)外實訓基地采用“工學交替”模式,重點培養(yǎng)學生專業(yè)崗位技能,包括編程設(shè)計能力、產(chǎn)品初步開發(fā)能力等,同時對學生進行職業(yè)素質(zhì)教育。該階段的特點是以就業(yè)為導(dǎo)向,結(jié)合考證、培訓等方法,實施教學計劃,提升學生專業(yè)技能。學生到企業(yè)進行崗位鍛練,拓展和提升專業(yè)技能,養(yǎng)成職業(yè)習慣,綜合素質(zhì)更加貼近企業(yè)實際工作崗位的要求,完成由學生到企業(yè)員工的角色轉(zhuǎn)換。
3Java人才培養(yǎng)計劃設(shè)計
3.1培養(yǎng)目標
培養(yǎng)擁護黨的方針政策,掌握計算機網(wǎng)絡(luò)領(lǐng)域的專業(yè)知識及專業(yè)技能,適應(yīng)從事計算機網(wǎng)絡(luò)行業(yè)中網(wǎng)絡(luò)管理、軟件編程(網(wǎng)絡(luò)方向)等職業(yè)崗位需要的,具有良好職業(yè)素養(yǎng)、較強專業(yè)技能和可持續(xù)發(fā)展能力的高素質(zhì)、高技能人才。
3.2培養(yǎng)規(guī)格與基本要求
(1) 職業(yè)崗位技能要求
能夠參與到企業(yè)軟件開發(fā)項目的全部過程;運用HTML/JavaScript/CSS技術(shù)實現(xiàn)標準、規(guī)范的客戶端靜態(tài)和動態(tài)效果;用JavaEE JSP/Servlet/JavaBean的結(jié)構(gòu)實現(xiàn)MVC模式,把客戶的業(yè)務(wù)需求轉(zhuǎn)化為計算機中的Web應(yīng)用系統(tǒng);基于Struts/ Spring/ Hibernate(SSH)集成框架技術(shù)開發(fā)多層企業(yè)級應(yīng)用;使用組件技術(shù)開發(fā)和部署三層結(jié)構(gòu)的企業(yè)級應(yīng)用系統(tǒng);在Java環(huán)境中,能夠運用Ajax提升客戶端效果、運用WebService技術(shù)實現(xiàn)系統(tǒng)級調(diào)用。
(2) 職業(yè)崗位素質(zhì)要求
具有較高的政治素養(yǎng)和良好的道德品質(zhì);具有較強的自信心、進取心和社會責任感;具有服從組織領(lǐng)導(dǎo)和工作安排的職業(yè)意識,能吃苦耐勞,求實誠信,愛崗敬業(yè);具有與人和睦相處,團結(jié)協(xié)作及良好的團隊合作精神;具有良好的學習習慣,具有開拓、創(chuàng)新、創(chuàng)業(yè)精神;具有解決軟件開發(fā)過程中實際問題的業(yè)務(wù)素質(zhì)。
3.3課程設(shè)置
設(shè)置Java方向的課程時必須圍繞崗位群設(shè)置課程群支撐體系,課程也必須圍繞崗位群,以知識建構(gòu)和應(yīng)用能力培養(yǎng)為重點。對Java專業(yè)課程體系來說,按由低年級到高年級的順序,結(jié)構(gòu)應(yīng)該由公共基礎(chǔ)課程、專業(yè)基礎(chǔ)課程、專業(yè)核心課程和專業(yè)拓展課程構(gòu)成,而且各階段需要對應(yīng)的課程群來支撐。公共基礎(chǔ)性課程是專業(yè)課程和專業(yè)擴展課程的基礎(chǔ),重點是培養(yǎng)學生的知識、智力基礎(chǔ);專業(yè)基礎(chǔ)課程是基礎(chǔ)課程的延升,是擴展課程的有力支撐,側(cè)重于學生對專業(yè)基礎(chǔ)知識構(gòu)建能力的培養(yǎng);專業(yè)核心課程是一般專業(yè)基礎(chǔ)課的深入,體現(xiàn)了Java方向?qū)W生需掌握的主要技術(shù)和知識。專業(yè)擴展課程是前面三者的目的,注重學生的發(fā)展性能力和創(chuàng)造性能力的培養(yǎng),它直接面對就業(yè)崗位群,如圖2所示。
(1) 公共基礎(chǔ)課程
“毛澤東思想、鄧小平理論和三個代表”,“大學英語”,“體育和健康”,“思想道德修養(yǎng)與法律基礎(chǔ)”,“高等數(shù)學”。
(2) 專業(yè)基礎(chǔ)課程
本階段主要內(nèi)容包括Java面向?qū)ο蠡A(chǔ)、軟件編程基礎(chǔ)、數(shù)據(jù)庫技術(shù)、網(wǎng)絡(luò)系統(tǒng)的運行環(huán)境。通過該階段的學習,學生應(yīng)掌握Java語言的基本語法,面向?qū)ο蟪绦蛟O(shè)計的基本思想、基本概念和基本方法,并能運用所學知識和技能,對一般問題進行分析和程序設(shè)計,編制出高效的Java語言應(yīng)用程序,具備基本的網(wǎng)絡(luò)編程能力。
(3) 專業(yè)核心課程
本階段課程主要包括Java Servlet/Java Bean、MVC架構(gòu)、Ajax、JSP。旨在讓學生掌握MVC架構(gòu),能運用Jsp+JavaServlet+JavaBean.技術(shù)組合開發(fā)網(wǎng)站系統(tǒng),并掌握基于框架技術(shù)MVC的Struts,持久化層的Hibernate和應(yīng)用程序框架Spring能力,能利用Java簡單的開發(fā)和設(shè)計系統(tǒng)。
(4) 專業(yè)拓展課程
本階段的課程設(shè)置模擬軟件開發(fā)的真實工作場景,任務(wù)包括:系統(tǒng)需求分析、系統(tǒng)總體與詳細分析設(shè)計、代碼編寫、軟件測試和部署,并實施和檢查反饋。項目的主要工作過程為:在老師指導(dǎo)下,借助軟件項目開發(fā)等資料,制定Java系統(tǒng)開發(fā)方面的需求分析、系統(tǒng)分析與設(shè)計、代碼編寫、軟件測試和部署的具體計劃,并實施和檢查反饋。學習本階段課程后,學生可以熟練在Tomcat/JBOSS服務(wù)器進行J2EE軟件開發(fā)與部署、了解Oracle數(shù)據(jù)庫開發(fā)設(shè)計、了解軟件打包和部署方法、需求分析和系統(tǒng)分析與設(shè)計文檔的書寫規(guī)范、軟件測試等方面的知識。
4教學模式的特色
4.1實踐教學性強
實踐教學是培養(yǎng)、提高學生綜合職業(yè)能力和素質(zhì)的重要教學環(huán)節(jié),對于培養(yǎng)應(yīng)用型人才起著非常重要的作用。它有利于培養(yǎng)學生的學習興趣,提高學生實踐操作能力,著重培養(yǎng)學生團隊合作能力以及創(chuàng)新能力等綜合職業(yè)能力。在本教學設(shè)計中,特別強調(diào)實驗、實訓和實習等實踐環(huán)節(jié),每門課堂理論教學課程中均安排了較多的實驗和實訓內(nèi)容。學生在院外實訓基地以專業(yè)認知實習、專業(yè)實踐、畢業(yè)實習為主;教師在院外實訓基地以了解企業(yè)的技術(shù)環(huán)境、技術(shù)內(nèi)容、技術(shù)需求、技術(shù)發(fā)展趨勢為主。
4.2工學結(jié)合突出
我們繼續(xù)發(fā)揚依托行業(yè)的有效做法。學院投資建設(shè)了一批校內(nèi)實訓基地,并與多個企、事業(yè)單位合作建立校外實訓基地,構(gòu)建合作教學、合作開發(fā)、合作服務(wù)和合作建設(shè)機制。職業(yè)教育應(yīng)該面向市場,面向未來,企業(yè)的需要就是我們的培養(yǎng)方向,因此我們和企業(yè)開展合作教育:請專業(yè)指導(dǎo)委員會進行專業(yè)指導(dǎo)、定期舉行學術(shù)交流、專業(yè)教師和企業(yè)人員的互聘。和企業(yè)進行合作開發(fā):目前我們已經(jīng)有合作開發(fā)的MOS項目、華納工資管理系統(tǒng)、中小城市企業(yè)平臺建設(shè)。和企業(yè)進行合作服務(wù):開展培訓、研討會以及網(wǎng)上廣交會。和企業(yè)進行合作建設(shè):和銳捷合作成立了銳捷實驗室,和一舟公司合作建設(shè)了綜合布線實驗室,和SUN公司進行對應(yīng)的課程設(shè)置研究以及合作教材開發(fā)等。
院內(nèi)實訓基地以專業(yè)實驗室為主,專業(yè)實驗室的建設(shè)模擬企業(yè)技術(shù)環(huán)境,實驗室全天向?qū)W生開放。教師深入企業(yè),了解企業(yè)的技術(shù)與需求,然后在學校內(nèi)建立的模擬企業(yè)環(huán)境的實驗室中,按企業(yè)的要求培養(yǎng)學生,帶領(lǐng)學生解決企業(yè)的技術(shù)問題,最后將符合企業(yè)要求的人才與知識產(chǎn)品輸出到企業(yè)。
4.3多元化出口
為提高實踐教學效率與效果,本計劃將理論課與實踐課融為一體,課堂教學與動手操作有機結(jié)合。根據(jù)我們的設(shè)計,最后一學年基本不安排課堂教學,主要安排學生進行崗位實訓和企業(yè)實習,同時解決學生就業(yè)問題。為了解決學生直接走向工作崗位面臨的問題,增加了職業(yè)導(dǎo)向訓練相關(guān)課程。對職業(yè)崗位的知識結(jié)構(gòu)和技能水平的考慮,不苛求理論的系統(tǒng)性、完整性。以支撐崗位核心能力的知識、技能課程的需要為原則,對其他課程的教學內(nèi)容進行大幅度精選和優(yōu)化。
5結(jié)語
我們圍繞職業(yè)崗位群對Java方向進行教學模式的探討和研究,提出了“2+1”新教學模式以及對應(yīng)的培養(yǎng)計劃,目前該計劃已部分應(yīng)用于2008級計算機網(wǎng)絡(luò)技術(shù)專業(yè)學生的培養(yǎng)方案中。職業(yè)崗位群的研究是一個長期、復(fù)雜、細致而又專業(yè)的工作,需要利用大量的課余時間去做社會崗位調(diào)研工作,而軟件技術(shù)方向本身也具有更新快、知識點精、技術(shù)性高等特點。如何保持知識點和社會技術(shù)、科學技能的協(xié)調(diào)發(fā)展,是我們在建設(shè)過程中面臨的另一問題,有待于今后進一步研究。
參考文獻:
[1] 何廣軍. 基于工作過程的Java項目課程體系研究[J]. 教育與職業(yè),2009(11):134-137.
[2] 黃偉文,孟德欣. 構(gòu)建以工作過程為導(dǎo)向的高職課程體系[J]. 計算機教育,2007(23):93-96.
[3] 孫慧平,余麗萍,柯春松,等. 基于工作過程的課程設(shè)置研究與實踐[J]. 教育與職業(yè),2007(36):11.
[4] 何廣軍,胡山泉,章才能,等. 基于JavaBean的協(xié)作式教學軟件的實現(xiàn)[J]. 教育與職業(yè),2004(12).
[5] 汪林林,王佐成,李永濤. 論軟件學院本科課程體系結(jié)構(gòu)[J]. 重慶郵電學院學報:社會科學版,2006(5):147-149.
[6] 邱寄帆. 計算機網(wǎng)絡(luò)技術(shù)專業(yè)人才培養(yǎng)探析—校企合作精心制訂基于工作過程導(dǎo)向的教學方案[J]. 成都航空職業(yè)技術(shù)學院學報,2007(4):5.
Research on the “2+1” Teaching Mode Reform on Software Talents (Java Direction)
HE Guang-jun, PAN Ling
(School of Electronic & Information, Ningbo Dahongying University, Ningbo 315175, China)
Abstract: On the basis of analysis to the Java talent demand, thoughts on Java talent training mode reform are presented, which gives a comprehensive consideration of curriculum, project and combining learning with working, the curriculum system with the technology application ability and the basic quality cultivation as main line are explored. By teaching reform, training qualified talents with Java technical has certain constructive significance by building the Java curriculum system of project-driven, school and industry combined.
Key words: Java; “2+1” teaching model; personnel training