综合实训课程是以特定应用目标为基本内容,融合专业理论知识、专业操作技能和职业素养于一体,教师事先设置应用场景并提出具体要求,由学生通过调研、分析、设计、操作等过程,自主完成的集中性训练课程,其目的是增强学生实践能力、培养学生动手能力、提高学生综合职业技能。综合实训有助于学生理论联系实际、巩固和复习所学过的知识、提高分析问题和解决问题的能力、掌握实际操作技能和树立严谨学风。综合实训课程需要学生综合运用多门课程知识和手段来解决具体的问题,通过实训课程可以培养学生综合职业素质,达到人才培养的目的。因此,综合实训课程是本科教学中不可或缺的一个重要教学环节。
目前,很多高校在组织实训教学时,只是单纯地强调形式上的结果,而不是从过程上去检验学生是否达到实训的目标要求,结果导致实训课程往往起不到应用的作用。计算机专业主要培养应用型专业人才,其综合实训课程应更加注重学生职业技能的培养,因此,如何做好计算机专业综合实训课程教学是一个值得研讨的课题。
1 目前计算机综合实训课程教学采用的普遍做法
大多数高校计算机专业的综合实训课程一般在高年级进行,在学生学完所有的专业基础课程和相应的专业课程后,开设一定的综合实训课程来提高学生的专业能力。大体做法是采用集中训练的方式,在学校内部的实验室或实训基地进行,学生分组分课题由不同的指导老师负责指导,学生在完成训练后,写出相应的实训报告或总结,指导老师根据报告或总结评定成绩。也有少部分学校组织学生在校外的合作企业里完成综合实训课程的训练。
2 存在的缺陷
由于对综合实训课程的重要性认识不足,当前计算机专业的综合实训课程存在许多不足之处。
2.1 实训课程目的不明确
计算机专业的课程实训通常是任课教师在某门课程结束前布置若干个题目,要求学生课后完成,尽管老师对实训题目提出了具体的要求,但没有明确实训目的,实训题目针对性不强,学生对实训过程不很重视,处于被动的学习状态。
2.2 实训步骤不具体
多数教师缺乏综合实训课程教学经验,在指导课程实训时,只事先给出了实训的题目和基本要求,不对学生讲解具体的实训步骤和方法手段,导致学生对实训题目不知所措,无法下手,造成学生对实训丧失兴趣,甚至产生抵触情绪。
2.3 实训过程无监督
在具体实训过程中,由于指导教师主观上的不重视,放松对实训过程的监督,对学生不严格要求,导致一些学生在实训中“走过场”,甚至干脆利用便利的网络资源随意拷贝或使用别人的成果,这样,不仅达不到实训的目标,还对学术研究造成了不好的影响。 2.4 实训结果无分析
在完成的课程实训任务后,许多教师只是单一地给出实训成绩,缺少对实训过程进行必要的分析与点评,也不组织学生对实训结果进行分析和总结,学生的收获不大。
3 以项目为中心的综合实训方法
事实上,计算机专业综合实训课程应当以平时的课程设计为基础。根据实训的主要任务选择合适的场所。由于计算机专业课程内容的特殊性,其实训内容主要有:硬件操作实训、软件应用实训、软件设计实训、文档整理实训等。从培养人才的角度出发,计算机专业综合实训应该是包含多种实训形式和实训内容的系统化训练过程。下面以计算机专业《管理信息系统设计与实现》课程综合实训为例,简要介绍一种新的综合实训方法:以团队形式,围绕拟定项目,在老师组织指导下,分工分步合作,逐步测评完善,最终完成整体实训项目。
3.1 项目综合实训方法理论基础
管理信息系统设计综合实训过程可以分成三个基本阶段:即准备阶段、实施阶段、总结阶段。在准备阶段,教师宏观指导,由学生自主探讨确定选题和具体开发计划、确定成员组成、并拟定评价方法。分组时,老师要根据学生的实际情况合理搭配不同层次的学生,既要激发多数学生的兴趣,又要注意培养学生的成就感。 实施阶段主要是根据准备阶段的前期工作,课题组成员分工合作,对课题项目实施具体开发。主要包括收集整理资料、需求分析、功能设计,界面设计、数据库设计、程序编码、程序调试、系统综合测试等。学生自主讨论,确定每人的具体任务,然后进行各模块的开发,最后集成模块形成项目成果。总结阶段是对准备阶段和实施阶段的工作行分析评价,不仅要对课题开发的质量进行评价,还要对学生团结协作意识、创新精神、开发进程进行评价。评价方式采取教师评价、课题小组评价和自我评价相结合。在评价过程中,要引导、鼓励学生进一步去思考、研究。评价结论要有启发性,能激发学生的学习热情,要肯定学生的成绩,培养学生的成就感,使项目成果得到升华。
3.2 项目综合实训案例分析
以中小型企业工资管理系统为例,其项目综合训练规划大体如下。
3.2.1 实训目标
实训完毕后,学生应具备信息综合管理及应用能力,能利用所学的软件工程知识、数据库知识和程序设计语言开发出各种管理信息系统。通过具体实训过程来提高学生的岗位适应能力、组织协调能力和培养学生的团队精神。
3.2.2 实训题目
中小型企业工资管理信息系统
3.2.3 实训要求
以某企业的工资管理现状为背景,结合国家相关法律法规,利用所学知识,开发一个管理信息系统来统一管理中小型企业的工资,能解决企业工资管理中的实际问题。实训完毕后,要认真进行总结,撰写实训报告,整个项目实训时间2周。
3.2.4 课题项目准备
(1)成员组成及分工
每5个学生组成一个项目开发小组,每组选出一个组长协调本组各成员之间的工作。组长相当于软件企业里的项目经理,负责组织本组成员的工作分配,并积极将研发过程碰到的问题汇报给老师,取得老师的及时指导。指导老师负责宏观指导。
(2)其他前期准备
了解多个中小型企业的工资构成及发放方式,了解国家的相关法律法规和税收制度。
3.2.5 课题项目实施
(1)做需求分析,提交需求分析报告,时间2天。
(2)系统硬件、软件配置,时间1天。
(3)总体方案设计,时间2天。
(4)模块功能及界面设计,时间1天。
(5)程序编码设计,时间6天。
(6)软件集成与测试,时间1天。
(7)软件文档书写,时间1天。
(8)软件验收,时间1天。
项目小组长统筹安排本组各成员的工作,合理应用资源,在规定时间内完成整个项目开发。
3.2.6 实训总结
老师对软件系统进行质量评价,对项目开发过程进行评价,项目小组进行实训总结,小组成员自我总结。
4 项目综合训练应注意的问题
4.1 综合实训难度要求适当
在项目实训准备阶段,教师要参与学生项目讨论,把握实训要求,适时引导,不让学生产生畏难心理。题目要既不能过大、过难,也不能过于简单。对于具体题目,教师尽量列出可以检索的相关资源,如网站、论文、参考书等。要鼓励学生创新,禁止直接引用他人成果,尽量调动学生的积极性。
4.2 项目要联系实际应用
综合实训课题选择是否合适,是关系到实训成败的关键问题。选题时一定要从学生的实际出发,充分考虑到学生的自身条件,学习情况和实训条件。从有利于发挥学生的主观能动性和创新精神出发,从生产实际中选择课题。这种真实的课题,更容易吸引学生,激发他们的学习兴趣。对于成绩较好同学可以附加一定难度的特殊要求,激发他们的挑战、钻研精神。
4.3 项目要全过程跟踪
教师应当实时掌握学生的项目开发进度。一方面是了解学生对项目的参与程度,了解项目难度对项目进度的影响,必要的时候可以适当调整项目计划。另一方面也便于实时对项目组进行监督和引导,并结合过程跟踪进行必要评价。
4.4 培养学生严谨工作作风
学生是实训的主体,指导教师要注意调动学生的主观能动性和学习积极性,要鼓励学生设计多种项目解决方案,通过认真对比、分析,选择最佳实施方案。要培养学生严谨的工作作风,在设计过程中要不仅提倡独立思考的工作精神,还要针对具体问题引导学生互相讨论、互相帮助,培养学生团队合作精神。
5 结论
以项目为中心的综合实训方法突破了传统的教学模式,通过具体项目研发过程来提高学生对知识的掌握,大大提高了学生学习的积极性和主动性。参与项目训练的学生,其动手能力、解决实际问题的能力有很大的提高。实践证明,这种综合实训方法是非常有效的。