毋建军 (北京政法职业学院,北京100024)
随着社会的发展,企业对软件开发应用性人才的需求越来越趋向于招聘能够直接满足岗位技能要求的人员。为了满足企业的需求,更好地解决学生就业问题,许多高校都对软件开发专业人才培养方案进行了调整,加大了实践、实训课程在整个教学计划中所占学时比重,以此来训练、提高学生专业技能。在实践中,一般院校实训课程体系的设计思路是以课程教学内容为基础、以小中型的案例为载体,开展各个阶段的实训来培养学生软件开发方面的就业技能和综合素质。实践表明,该体系培养目标和社会需求尚有一定距离。为此,笔者从软件开发应用性人才中Java类岗位需求出发,设计实训课程体系框架,构建以需求为驱动的实训课程体系。
由于实训课程体系的设计涵盖了软件开发专业建设的整个过程,其目的在于通过整个实训体系,使学生快速掌握软件开发的基本技能、融会贯通所学的全部知识,能够对就业有直接的帮助和指导作用。因此,在整个专业的实训课程体系设计中必须遵循以下原则。
整个实训课程体系设计必须以企业的岗位需求为前提,企业招聘岗位所要求的基本素质就是学生在课程学习中所必需掌握的知识。在实践教学中,可以把岗位需求进行详细的素质模块化分析,找出共性的规律,以此为基础,设计学期实训、综合实训、毕业实训的内容,再以实训内容为大纲指导,进行课程教学内容设计。
实训课程体系中所采用项目,都来自企业真实的项目,每一个实训项目都经过精心的裁剪和设计,如 “Java程序设”课程,可以用音乐查询项目superVCD贯穿整个课程,进行面向对象编程中图形界面、网络应用、多线程等方面基本技能的训练,为后续的综合实训打下坚实的基础[1]。
设计完整的实训课程体系应当包含课程实训、学期综合实训、毕业综合实训3个阶段,课程实训是整个实训体系的基础,也是最小的实训单元,而学期综合实训必须以上述所进行的课程实训为基础,才能进行学期综合实训。同时,其所训练的内容,又是毕业综合大实训中的一个大模块。
由于学生实训过程中,存在着接受能力和动手能力等的差异性,因而在实训课程体系的设计中,针对每一个阶段的实训项目,都采用以项目小组团队合作的形式进行项目的开发,每一个人都扮演真实企业开发中的相关角色,各尽其能,同时要进行角色轮换。此外,可以将项目分为基本功能部分和拓展功能部分,能力较强的学生可以在完成基本功能部分任务的基础上,进一步完成项目拓展功能部分的任务。
一个实训课程体系是否成功,其关键在于是否有完善的项目实训文档。项目实训文档在企业项目开发中具有至关重要的作用。因此,每一个实训项目都必须有完善的文档并符合企业项目开发的流程,如项目系统需求分析、系统概要设计、系统详细设计、项目开发规范、系统测试计划、系统实施文档等[2]。
在实训课程体系设计原则的指导下,按照实训课程体系内容的设计思路,以岗位需求为驱动进行合理的设计后作为学生实训项目。该实训课程体系设计主要包含Java核心技术应用实训、Java Web实训、Java框架 (Struts+Spring+Hibernate)实训 (或软件测试实训)3个阶段,其具体内容如下。
与课程体系中的Java程序设计课程实训相对应,围绕该课程所对应的岗位能力培养目标,编写课程实训指导书,进行课程教学内容知识的组织与讲解,再通过课堂实践、课后实践 (学生自主实践)、课程综合实训3个环节进行具体实施,从而使学生达到课程实训指导大纲所要求的技能目标。
与课程体系中的静态网页设计与制作、JSP程序设计、XML基础应用、JavaScript、数据库设计(Oracle)课程相对应,必须在学完这些课程并进行了相应的课程实训和学期实训后,才能进行该阶段的实训。
Java框架指的是Struts、Spring、Hibernate 3个应用软件的组合,简称为SSH,该框架是企业在Java开发方面的主流组合,是企业判断应聘人员是否具有丰富开发经验的主要标准,熟练掌握运用该框架进行软件开发,对学生应对企业招聘都具有关键作用。与之相对应的是在毕业阶段进行的综合实训,但毕业综合实训必须以课程实训和学期综合实训为基础,才能完成进行开展。
此外,还可以软件测试实训。由于进入毕业阶段后,由于学习兴趣及能力等原因,部分学生不适合从事软件开发,此时,其可以选择进行软件测试实训,因为软件测试实训比软件开发实训的难度低,通过软件测试实训,让这部分学生也能掌握扎实专业技能,从而适应相关企业的需求。
通过基于岗位需求驱动的Java实训课程体系的构建,使学生能够经过整个实训课程体系框架中的实训项目训练,对项目开发有丰富的感性认识,了解整个项目的开发流程,从而为学生今后在实际工作中进行项目开发设计奠定良好的基础。
[1]戴浩.高职软件开发专业综合实训课程教学模式探索[J].长沙通信职业技术学院学报,2007,6(3):43~45.
[2]巫华芳.软件工程教学案例设计初探 [J].教育与职业,2007,(27):139~140.