近年来,随着高职院校学生的大量招生和社会对软件工程师的大量需求,尤其需要一批既有扎实的基础功底,又能为企业进行软件开发需要的技能型人才,而原有的教师普通授课和实验教学方式已经难以适应企业对人才的需求。原因主要有两类,一是学生在学校很难体验到企业真实项目的开发流程,包括如何完成需求分析,如何完成概要和详细设计,如何开展团队的开发,测试用例的编写,以及每个步骤文档的书写,虽然教师在课堂上可以讲解这些知识,但是往往缺乏必要的案例或者时间影响等各方面因素导致不能正常开展项目化课程,这样培养的学生毕业后仍然和企业对软件人才的需求有一定的差距。
【摘要】从培养高职软件专业学生实际动手能力和就业能力角度出发,探讨如何构建适用于高职软件专业的实训教学平台及其使用,进一步完善整个教学体制和实训体制,并为学生提供优质的实训平台。
【关键词】软件专业,实训平台,教学改革
1.引言
另外一方面是由于计算机软件发展速度极快,有的高职院校老师疏于知识的及时更新和学习,也不能跟上知识的潮流,导致授课内容陈旧,企业需要的知识老师不能完全传授给学生。
基于上述各方面考虑,非常有必要自己开发或者购买一套适用于高职软件专业的实训教学平台,不仅有利于提高学生软件开发能力,而且实训平台建设也是高职院校软件专业示范建设要求重点建设的内容之一。
2.实训平台的发展趋势和部署要求
软件专业主要有软件开发(Java方向),软件开发(.NET方向)和软件测试等方向。软件开发(Java方向)主要包括Java程序设计,JavaWeb程序设计和数据库等课程,软件开发(.NET方向)主要包括C#程序设计,ASP.NET程序设计和数据库等课程,软件测试方向主要包括测试工具,软件测试基础等课程。
目前,BS架构是主流,根据对人才培养的需求和学生使用的角度出发,可以采用JavaEE或者.net开发MVC架构的web实训平台。如果是JavaEE开发,部署服务器一般内存8G以上,采用Tomcat6.x作为web服务器,数据库可以采用SQLServer2000以上,操作系统可以采用WindowsServer2003。
3.高职软件专业实训平台设计
高职软件专业实训平台必须体现如下特征:
(1)真实的项目。所有的项目必须是软件企业之前开发并且商业化的项目。
(2)真实的开发环境。学生使用实训平台的过程中,完全模拟企业软件开发环境,包括版本控制工具等,这样学生在学校训练后可以无缝对接到软件企业。
(3)真实的企业考核标准。实训化平台必须提供学生考勤和统计功能,对学生进行严格考核,类似企业打卡的功能,养成良好的工作习惯。
学生在整个开发过程中,需要经过如下过程:项目的规划,到项目的需求分析,项目的概要设计和详细设计,项目的开发和测试,分别形成如下文档:项目的规范书,项目的需求分析说明书,项目的概要设计文档和项目的详细设计文档,项目的开发代码和测试报告。最后把一整套文档交付给客户。
3.1实训平台提供的功能
实训平台包括如下功能,如图1所示。
(1)学生信息管理。管理员可以批量添加学生信息,包括添加和修改学生信息,可以对学生分组管理。
(2)教师信息管理。管理员可以添加教师和管理教师账号。
(3)资源库的管理。该功能是实训平台的核心功能,系统根据专业方向提供大量的资源库,以软件开发(java方向)为例,应该提供Java程序设计的资源库,JavaWeb应用开发的资源库等资源。有的资源库可以是开发企业提供,也可以是学校教师后期添加完成。这里的资源不仅仅包括文本资源,也可以包括视频和声音等资源。
(4)学生实训的管理。教师发布实训任务后,学生登录进入实训平台,可以查看到要实训的软件需求文档,学生根据教师分配的任务,自己在规定的时间内提交教师安排的作业,教师可以随时观看学生的完成情况,并对学生提交的作业进行批改,形成成绩信息。
(5)论坛管理。在实训过程中,学生可以在网上提出问题和实时交流,老师可以在线回答学生提出的问题,学生之间也可以交流和共享资源。
(6)系统设置。管理员可以设置实训平台开放的时间,设置每个资源的实训时间等信息。
3.2实训平台架构的设计
以JavaEE开发实训平台为例,实训平台架构的设计如图2所示。开发实训平台采用MVC设计模式,在界面层一般是网页文件(比如JSP文件),业务层采用JavaBean来完成,数据库持久层可以采用jdbc来实现。使得各层次之间松耦合,并且提高系统的安全性和健壮性。
教师、学生、管理员等终端用户通过应用层使用综合实训平台实现实训管理的各项功能;应用层通过数据交换层与传统的资源系统及数据库实现数据交换。由于系统之间的设计是松耦合,这样各层之间代码的修改对其他各层影响较少;通过这种分层设计,使各层各负其责,层与层之间使用标准统一的结构连接。
4.实训平台对教学的改革
实训平台的建设和应用,从长远来看,有利于高职院校软件专业的发展和人才的培养,为了能正常开展实训平台的使用,要从如下几个方面加强培养和改革。
(1)对教师的要求
实训平台要求教师具有扎实的开发能力和工程项目背景,而不仅仅是使用该平台的简单教学工作,因此部分教师可以选择假期去企业进修培训以提高其专业技能。
(2)对实验教学方式的改革
使用实训平台后,学生可以在任意时间和任何地点使用该平台,实训平台也提供了学习和指导功能,对部分学习不好的学生课后自学提供一定的帮助效果。同样对部分优秀的学生提供了一个学习的方向,有利于这部分学生进一步钻研。在能完成任务的前提下,学生可以通过各种方式学习,给学生一定的自由度和学习空间,有利于学生的发展。
(3)对教学内容的影响
实训平台资源不久体现在章节资源上,而且也有每门课程的资源和专业综合大实训资源,要求我们老师日常教学要围绕学生适应企业项目化需求进行培养学生,而不仅仅是基本理论的传授。
5.结语
软件专业实训教学平台的建成,给学生和老师提供了一个良好的实践和教学平台,通过理论和实践的结合,使学生更好地掌握软件开发的技能,满足社会对技能型开发人才的需求,另外平台提供了学校教师自己添加项目资源的功能,可以促进教师积极钻研和参与项目的精神,多方面提高学校的发展。总之,实训平台的建成,将给学校软件专业的发展提高到一个新的层次和水平。
参考文献
[1]邓月明,王玲,周志彬.现代通信实训平台建设与实验教学改革[J].实验室研究与探索,2007,26(12):122-125.
[2]曾明星,王晓波,周清平,郭鑫.基于云计算的软件工程专业校企合作实训平台构建研究[J].现代教育技术,2013,23(1):107-111.
[3]杨晋,陈城.基于Web的电子商务专业综合实训平台构建[J].实验室研究与探索,2013,32(9):136-140.