APP下载

软件技术专业实训教学改革的探索与实践

2009-01-12孟宪宁

软件工程 2009年10期
关键词:实训软件改革

孟宪宁

摘要:实训教学是高职高专教育中的一个非常重要的组成部分。对于软件技术这个实践性非常强的专业来讲,校企合作进行实训教学改革,建立一个符合软件企业开发流程、开发规范的实训环境;对于培养出合格的软件工程师意义重大。本文从校内、校外实训基地的建设、实训教学体系建设方面介绍了首批国家高职师范院校建设重点专业——软件技术专业在专业建设过程中进行的探索与实践,在创建适合高职高专教学的实训教学体系方面进行了一些有益的探索。

关键词:高职;软件;实训;改革

高职院校的教学目标是培养社会所需要的应用型人才,这是其优势所在。实训教学是指独立设课的实训课和理论课中的实训环节,是实现高职培养目标的主体教学环节之一,也是高职教育办出成效、办出特色的关键。实训教学是培养学生专业技术应用能力及分析问题和解决问题能力的重要途径,是教育过程中不可缺失的重要环节。实训教学要与理论课教学相辅相成,要贯彻科学性与思想性相统一,理论联系实际等教学原则。高职毕业生不仅要有一定的理论基础,更要有较强的实践动手能力、良好的身心素质和高尚的职业道德,其中实践能力显得尤为重要,在国家示范高职院校重点建设专业的建设过程中进行了一些探讨和实践,在如何提高学生的实践能力与职业素质、建设校内外实训基地、构建实训教学体系、改革实训教学方法等方面取得了一定的成效。

1 校企合作共建校内外实训基地

青岛职业技术学院信息学院“实境耦合”的人才培养模式是整合学校、企业教学资源的一种有效模式。按照软件技术专业“2+0.5+0.5”课程体系的要求,软件技术专业的实训基地建设分成校内、校外实训基地共同建设的方法进行,给学生提供不同的实训场景。

1.1 校内实训基地

按照工学结合模式建立的校内实训基地主要用于软件技术专业方向学生校内实训、项目研发及社会服务。针对软件专业划分越来越细的特点,校内实训室的建设采用的是按专业方向进行设置的方式,即按照Java、.Net、嵌入式、软件外包及软件测试五个专业方向分别建立各具特色的实训室,展开分专业方向的校内实训教学。

校内实训基地的硬件建设要有一定的前瞻性,在建设过程中需要考虑到未来几年的软、硬件发展需要。校内实训基地建设的核心在于其内涵建设,专业理论课程的实训体系建设是在与青岛海尔软件有限公司等青岛本地的软件企业进行合作的基础上进行的。从实训基地环境营造、实训讲义指导手册编写,到开发实训项目等环节展开合作。在具有浓厚企业氛围的校内实训基地中,以来自企业真实项目为依托展开项目教学。

半年的校内实训,通过引入来自东软集团的实训体系进行项目综合实训,整个实训环节由课程实训和项目实训两个环节组成,其中课程实训由基础知识复习、框架知识学习组成,通过小型项目贯穿相关基础知识、框架知识等知识点;项目实训按照企业化流程进行安排,实训环节涵盖需求分析、详细设计、编码与测试各个项目开发环节。通过400多课时的实训进行真实企业项目研发,使学生在实训过程中来熟悉软件企业的开发流程、掌握软件开发规范,培养学生的项目开发能力、沟通能力及团队合作能力。

1.2 校外实训基地

校外实训基地采用了由学校投资到企业建立实习工位的方式来进行建设。此种模式解决软件企业难以提供批量实习工位的难题。在实行新的实训课程体系、教学模式和教学方法过程中,把来自于软件企业的真实项目贯穿于整个的教学及实训过程,在实训中引入现代软件企业的开发流程和开发规范,使学生在项目的教学和实训中培养职业素质、提高专业技能。以校外实训基地为依托,学生在企业工程师的带领下,参与企业项目的研发,既锻炼了项目开发经验,又接受了企业化工作环境、工作氛围的锻炼,初步实现了实习就业的一体化。

采用“走出去、请进来”的方式进行校企合作,“走出去”就是将学校专职教师派到企业进行研修、参加企业项目研发;“请进来”就是将企业的工程师请到学校担任实训指导教师。这种模式不仅可以提高专职教师的实践技能,而且可以把软件企业最新的技术引入到学校教学环节中来。在Java方向的校内实训项目设计过程中,通过把专职教师派到青岛用友电子政务软件公司,和软件企业的项目经理、软件工程师一起研发办公自动化系统。在企业现有的工作流平台上,进行办公自动化平台上的电子邮件、公告牌、知识库、论坛四个模块的开发。组成企业项目经理领导、由企业工程师、研修教师、实习学生参加的研发团队,按照CMM流程进行了项目四个模块的开发。根据学生的校内实训要求对有关模块的内容进行裁剪,得到了满足校内实训需求、符合CMM开发流程的实训案例。整个案例是在Struts、Spring和Hibernate这三个开源框架基础上来构建,涵盖了现在软件企业中Java平台上流行的SSH架构的有关知识点,以办公自动化项目四个模块为导向,引导学生在学习J2EE平台下Web应用开发知识的基础上,从系统架构的层面来学习Java Web应用的设计与开发,按照系统功能分层设计的思想把整个系统划分为表示层、业务逻辑层、数据访问层等几个层面,从包结构的划分、SSH框架在各层的应用,引领学生全程参与项目启动、概要设计、详细设计、编码与测试环节的文档编写及实际代码的编写与调试工作。通过实际的项目研发掌握SSH架构下的Java Web应用开发的知识点,学习现代软件企业的开发流程和开发规范,为将来进入社会、参加工作打下了比较好的基础。

2 构建新的实训教学体系

新的课程体系加大了实训课时比例,实训课学时为1449学时,占总学时(2286学时)的63.3%。新的课程体系是以职业岗位要求的知识、能力、素质为依据,围绕职业素质训练与职业核心技术实训这一主线,将各种实训贯穿于整个教学过程中,能够体现企业对软件人才规格的需求;实际企业项目贯穿于整个实训教学过程,通过分方向、多层次、分阶段来逐步训练学生的专业技术能力和职业素质。

分方向是指软件技术专业分为Java、.Net、嵌入式和软件测试等方向;多层次包括专业认识、基本技能实训、核心能力训练、综合技能实训;分阶段则是从第一学期到第四学期,每个学期均开设综合实训项目,模拟企业实际环境进行项目的开发,项目的难度及要求随学期而逐渐增加。在校内综合项目实训中采用基于行动导向的项目教学方法,学生按照软件企业的工作方式,在实训指导教师的带领下进行实际项目开发。实训过程涵盖软件开发流程的各个环节,学生能够熟悉企业的开发规范和流程,代码编写能力、职业素质均得到了很大提高。

在课程体系实施过程中,采用“2+0.5+0.5”的教学模式,即2年校内实境教学及实训(1年专业基本技能实训及1年实境专业实训)+半年校内综合实境实训(0.5)+半年校外顶岗实习(0.5)。

软件技术专业实训环节是通过校企合作的方式逐步建立起来的,其内容如下图所示:

图1 校企共建实训体系

(1)专业认知

该环节学生在入学教育阶段,带领学生到校外教学基地中,通过参观、调研和听报告等形式,使学生认识所学专业在软件行业中的地位及相互关系,初步建立软件技术的整体概念。

(2)基本技能实训

该环节采用“案例教学或项目教学”的理论实训一体化的教学方法,提高学生的基本专业技能,加深对课程知识理解,锻炼学生分析问题、解决问题的能力。

(3)核心技术实训(课程项目实训)

该环节通过项目实训,加强学生对课程知识的综合运用能力,使学生对所学内容融会贯通。教师在实训中指导学生运用所学知识解决实际问题。通过这种实训可以提高学生分析实际问题、理解任务、编码和运用知识等能力。

(4)综合实训

该环节学生按规范进行编码、文档编写、测试等工作,采用企业的工作流程进行培训,实训环节涵盖需求分析、详细设计、编码与测试各个项目开发环节。通过16周的实训,学生在专兼职教师的共同带领下开发来自于企业的真实项目,学生在实训过程中熟悉软件企业的开发流程、开发规范,培养学生的项目开发能力、沟通能力及团队合作能力。

(5)顶岗实习

顶岗实习是“实境训教”人才模式的一个重要环节,也是高职教育改革的重点要求。软件技术专业现已软件企业达成了学生顶岗实习协议,采取学院投资,企业管理的模式安排学生进行顶岗实习,学生进入校外实习基地参加顶岗实习,初步实现实习就业一体化目标。

3 改革实训教学方法

软件技术专业在实训教学过程中采用项目教学法,以任务驱动的方式来推动教学过程的开展,将来自企业的实战项目贯穿于各个教学环节。采用项目教学法学生的学习主动性、积极性普遍提高,课堂气氛活跃、学生的自主学习意识、团体合作意识均得到了很好地锻炼。

“任务驱动”教学法中推行师生互动;学生边学边做,充分调动学生学习的积极性、创造性,强调个性的发挥。让学生学会学习、主动学习、热爱学习。

(1)创造场景,布置任务,调动学生学习积极性。要求学生真正从实际工作的角度来思考问题,重视学生的参与过程,不单纯地进行理论讲授。把学生发言也作为全体学生学习的一个方面。

(2)学生自主学习,通过主动参与,提高学生能力,提高基本技能。让学生在案例分析中充分表现自己,锻炼独立思考问题、分析问题和解决问题的能力,提高语言表达能力和快速反应能力。

(3)引导学生进行讨论,不去单纯追求正确答案,而是重视得出结论的思考过程。

(4)教师与学生共同评价成果,通过成果展示和教师演示,师生共评效果,享受成功,师生互动并总结归纳。

(5)巩固练习、强化训练所学内容。

在专业课程和综合实训过程中采用项目教学法,对课程中所涉及的知识、技能、职业态度进行综合训练,利用较为完整的项目进行实训教学。

在项目教学过程中,将学生分成若干个项目小组(每组4人~6人),将学生按各自的特点、能力和兴趣在项目小组内分担项目负责人、界面设计、后台数据库设计、程序设计、软件测试、文档制作及管理等不同的角色。各项目小组在实训教师的带领下进行项目实训。

具体实施过程是:划分项目小组—布置项目任务—项目角色分工—学生进入角色—学生提出问题(学生主动)—指导教师解答、辅导—学生完成任务—教师评价(过程考核)—学生总结—教师归纳、总结—学生提交报告、文档。

4 总结

软件技术专业的“2+0.5+0.5”的教学模式的实训环节是按照校内半年、校外半年的方式进行组织的。校内实训基地引入来自企业的真实项目,学生在贴合软件企业工作环境的实训室中完成校内综合实训。校外实训基地由来自企业的兼职教师带领在企业顶岗实习的学生参加企业项目的研发,在实战中进一步深化所掌握的专业知识。通过分方向、多层次、分阶段来逐步训练学生的专业技术能力和职业素质。整个实训环节包括专业认知、基本技能实训、核心技术实训、综合实训、顶岗实习几个环节,实训涵盖了基础知识、专业核心技术及综合能力培养等各个方面,所建立的实训教学体系有一定的借鉴意义。

参考文献

[1]朱懿心.高职高专教师必读[M].上海:上海交通大学出版社,2004.

[2]王明伦.高等职业教育发展论[M].北京:教育科学出版社,2004.

[3]姜大源.职业教育学研究新论[M].北京:教育科学出版社,2007.

猜你喜欢

实训软件改革
禅宗软件
基于CDIO理念的数控实训教学改革与实践
改革之路
软件对对碰
电工电子实训教学改革与创新
改革备忘
改革创新(二)
微课在数控实训课中的应用探析
谈软件的破解与保护
瞧,那些改革推手