何广军 潘 凌
摘要:本文在分析对Java人才需求的基础上,就课程、项目和工学结合等相关因素进行综合考量,提出改革Java人才培养模式的思路,探索“以技术应用能力和基本素质培养为主线的课程体系”。通过教学改革,建立起具有“项目驱动、校企结合”的Java课程体系,对培养合格的Java技术人才有一定的建设性意义。
关键词:Java;“2+1”教学模式;人才培养
中图分类号:G642 文献标识码:A
1引言
Java技术是当前发展较快的软件技术之一,应用日益广泛。近几年,Java和.NET技术逐渐成为开发平台的主流,而Delphi、Power Builder等开发工具则逐渐淡出了市场。随之,作为J2EE实现企业级应用开发的框架技术,Struts+Spinrg+Hibernate得到了广泛的使用。Web2.0概念的提出及Ajax技术的出现,更成为软件开发技术领域新的亮点。
数字中国是近年来中国政府不遗余力推动的工程之一,其中企业信息化是数字中国建设的主力军。“中国2006-2007年度紧缺人才开发导向目录”显示,IT人才的国内人才紧缺指数是较高的,而Java编程人才更是极其缺乏。要解决这个供求矛盾,最现实的办法是加紧培养更多合格的具有Java开发能力的软件技术人才,对现有的软件人才教学模式进行改革。
2Java人才培养模式的改革
2.1改革目标及思路
根据国家对高等教育的改革精神,我校以工学结合为突破口,依托与Sun等公司建立起的良好合作关系,实现校企共建和人才共育。从职业(岗位)的需求出发,确立职业层次结构,建设相关项目,创新“2+1”——两年在校的知识学习,一年社会岗位实训的教学模式。
在学校确立的“厚基础、宽口径、善创新、高素质、有特色”人才培养目标的框架下,坚持“以提高学生素质为根本,以建立宽厚的知识平台为基础,以教学内容和课程体系的改革为重点,全面培养学生的创新能力、实践能力和科学综合能力,为软件领域输送宽口径、高素质的高级专门人才”的目标。以项目为导向,以典型的工作任务为驱动,遵循知识学习由浅入深,能力培养由低到高的认知规律,强化教学过程管理和目标管理,形成“2+1”教学模式,使学生带着工作经验走向工作岗位,全面提升人才培养质量。
2.2改革内容及措施
2.2.1结合企业实现工作任务驱动
加强与企业的多层次、全方位合作,聘请企业管理人员、技术专家、能工巧匠参与专业指导委员会工作,共同制订人才培养方案、课程大纲、教学方法、教学评价体系,保证专业定位的准确性,使专业建设、课程设置、教学内容、培养方向更适合企业的需求;以企业为依托,使学校教育功能与企业生产、实训功能有机结合,建设学生核心职业能力,形成校企互动的人才培养体系。以此为基础,建设专业核心能力的项目课程(包含相关的专业知识),培养专业需要的经过整合的专业基础课,大幅度改革通识课程,共同组成基于职业岗位工作要求的Java项目课程体系。
2.2.2构建“2+1”教学组织结构
在校企合作基础上,以Sun公司的技术平台为主,从服务器、开发工具、技术架构等层面探索如何建立完整的Java技术支撑面,为学生提供良好的学习条件。利用工学交替模块化的教学方式进行实践教学活动,将岗位需求的素质、知识和技能模块化、项目化,用两年的时间组织学生在校学习,剩余一年的时间内让学生直接面对企业岗位实践,构建“2+1”教学模式,如图1所示。
(1) 教学做结合阶段——“2”
第一、二学年在专业教室和实训室,以项目为导向,采用“教学做”三位一体的教学方法,进行专业基本知识的学习和专业基本技能的训练。学生通过专业基本技能实训,重点培养Java设计思想、Applet程序设计、Java类库、集成开发环境介绍、实用开发技术等基本技能。
(2) 工学交替顶岗实习阶段——“1”
在校内外实训基地采用“工学交替”模式,重点培养学生专业岗位技能,包括编程设计能力、产品初步开发能力等,同时对学生进行职业素质教育。该阶段的特点是以就业为导向,结合考证、培训等方法,实施教学计划,提升学生专业技能。学生到企业进行岗位锻练,拓展和提升专业技能,养成职业习惯,综合素质更加贴近企业实际工作岗位的要求,完成由学生到企业员工的角色转换。
3Java人才培养计划设计
3.1培养目标
培养拥护党的方针政策,掌握计算机网络领域的专业知识及专业技能,适应从事计算机网络行业中网络管理、软件编程(网络方向)等职业岗位需要的,具有良好职业素养、较强专业技能和可持续发展能力的高素质、高技能人才。
3.2培养规格与基本要求
(1) 职业岗位技能要求
能够参与到企业软件开发项目的全部过程;运用HTML/JavaScript/CSS技术实现标准、规范的客户端静态和动态效果;用JavaEE JSP/Servlet/JavaBean的结构实现MVC模式,把客户的业务需求转化为计算机中的Web应用系统;基于Struts/ Spring/ Hibernate(SSH)集成框架技术开发多层企业级应用;使用组件技术开发和部署三层结构的企业级应用系统;在Java环境中,能够运用Ajax提升客户端效果、运用WebService技术实现系统级调用。
(2) 职业岗位素质要求
具有较高的政治素养和良好的道德品质;具有较强的自信心、进取心和社会责任感;具有服从组织领导和工作安排的职业意识,能吃苦耐劳,求实诚信,爱岗敬业;具有与人和睦相处,团结协作及良好的团队合作精神;具有良好的学习习惯,具有开拓、创新、创业精神;具有解决软件开发过程中实际问题的业务素质。
3.3课程设置
设置Java方向的课程时必须围绕岗位群设置课程群支撑体系,课程也必须围绕岗位群,以知识建构和应用能力培养为重点。对Java专业课程体系来说,按由低年级到高年级的顺序,结构应该由公共基础课程、专业基础课程、专业核心课程和专业拓展课程构成,而且各阶段需要对应的课程群来支撑。公共基础性课程是专业课程和专业扩展课程的基础,重点是培养学生的知识、智力基础;专业基础课程是基础课程的延升,是扩展课程的有力支撑,侧重于学生对专业基础知识构建能力的培养;专业核心课程是一般专业基础课的深入,体现了Java方向学生需掌握的主要技术和知识。专业扩展课程是前面三者的目的,注重学生的发展性能力和创造性能力的培养,它直接面对就业岗位群,如图2所示。
(1) 公共基础课程
“毛泽东思想、邓小平理论和三个代表”,“大学英语”,“体育和健康”,“思想道德修养与法律基础”,“高等数学”。
(2) 专业基础课程
本阶段主要内容包括Java面向对象基础、软件编程基础、数据库技术、网络系统的运行环境。通过该阶段的学习,学生应掌握Java语言的基本语法,面向对象程序设计的基本思想、基本概念和基本方法,并能运用所学知识和技能,对一般问题进行分析和程序设计,编制出高效的Java语言应用程序,具备基本的网络编程能力。
(3) 专业核心课程
本阶段课程主要包括Java Servlet/Java Bean、MVC架构、Ajax、JSP。旨在让学生掌握MVC架构,能运用Jsp+JavaServlet+JavaBean.技术组合开发网站系统,并掌握基于框架技术MVC的Struts,持久化层的Hibernate和应用程序框架Spring能力,能利用Java简单的开发和设计系统。
(4) 专业拓展课程
本阶段的课程设置模拟软件开发的真实工作场景,任务包括:系统需求分析、系统总体与详细分析设计、代码编写、软件测试和部署,并实施和检查反馈。项目的主要工作过程为:在老师指导下,借助软件项目开发等资料,制定Java系统开发方面的需求分析、系统分析与设计、代码编写、软件测试和部署的具体计划,并实施和检查反馈。学习本阶段课程后,学生可以熟练在Tomcat/JBOSS服务器进行J2EE软件开发与部署、了解Oracle数据库开发设计、了解软件打包和部署方法、需求分析和系统分析与设计文档的书写规范、软件测试等方面的知识。
4教学模式的特色
4.1实践教学性强
实践教学是培养、提高学生综合职业能力和素质的重要教学环节,对于培养应用型人才起着非常重要的作用。它有利于培养学生的学习兴趣,提高学生实践操作能力,着重培养学生团队合作能力以及创新能力等综合职业能力。在本教学设计中,特别强调实验、实训和实习等实践环节,每门课堂理论教学课程中均安排了较多的实验和实训内容。学生在院外实训基地以专业认知实习、专业实践、毕业实习为主;教师在院外实训基地以了解企业的技术环境、技术内容、技术需求、技术发展趋势为主。
4.2工学结合突出
我们继续发扬依托行业的有效做法。学院投资建设了一批校内实训基地,并与多个企、事业单位合作建立校外实训基地,构建合作教学、合作开发、合作服务和合作建设机制。职业教育应该面向市场,面向未来,企业的需要就是我们的培养方向,因此我们和企业开展合作教育:请专业指导委员会进行专业指导、定期举行学术交流、专业教师和企业人员的互聘。和企业进行合作开发:目前我们已经有合作开发的MOS项目、华纳工资管理系统、中小城市企业平台建设。和企业进行合作服务:开展培训、研讨会以及网上广交会。和企业进行合作建设:和锐捷合作成立了锐捷实验室,和一舟公司合作建设了综合布线实验室,和SUN公司进行对应的课程设置研究以及合作教材开发等。
院内实训基地以专业实验室为主,专业实验室的建设模拟企业技术环境,实验室全天向学生开放。教师深入企业,了解企业的技术与需求,然后在学校内建立的模拟企业环境的实验室中,按企业的要求培养学生,带领学生解决企业的技术问题,最后将符合企业要求的人才与知识产品输出到企业。
4.3多元化出口
为提高实践教学效率与效果,本计划将理论课与实践课融为一体,课堂教学与动手操作有机结合。根据我们的设计,最后一学年基本不安排课堂教学,主要安排学生进行岗位实训和企业实习,同时解决学生就业问题。为了解决学生直接走向工作岗位面临的问题,增加了职业导向训练相关课程。对职业岗位的知识结构和技能水平的考虑,不苛求理论的系统性、完整性。以支撑岗位核心能力的知识、技能课程的需要为原则,对其他课程的教学内容进行大幅度精选和优化。
5结语
我们围绕职业岗位群对Java方向进行教学模式的探讨和研究,提出了“2+1”新教学模式以及对应的培养计划,目前该计划已部分应用于2008级计算机网络技术专业学生的培养方案中。职业岗位群的研究是一个长期、复杂、细致而又专业的工作,需要利用大量的课余时间去做社会岗位调研工作,而软件技术方向本身也具有更新快、知识点精、技术性高等特点。如何保持知识点和社会技术、科学技能的协调发展,是我们在建设过程中面临的另一问题,有待于今后进一步研究。
参考文献:
[1] 何广军. 基于工作过程的Java项目课程体系研究[J]. 教育与职业,2009(11):134-137.
[2] 黄伟文,孟德欣. 构建以工作过程为导向的高职课程体系[J]. 计算机教育,2007(23):93-96.
[3] 孙慧平,余丽萍,柯春松,等. 基于工作过程的课程设置研究与实践[J]. 教育与职业,2007(36):11.
[4] 何广军,胡山泉,章才能,等. 基于JavaBean的协作式教学软件的实现[J]. 教育与职业,2004(12).
[5] 汪林林,王佐成,李永涛. 论软件学院本科课程体系结构[J]. 重庆邮电学院学报:社会科学版,2006(5):147-149.
[6] 邱寄帆. 计算机网络技术专业人才培养探析—校企合作精心制订基于工作过程导向的教学方案[J]. 成都航空职业技术学院学报,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