计算机专业工程实训体系构建及实践
计算机专业工程实训体系构建及实践 摘要:培养应用型人才是高等教育人才培养的重要任务, 探索培养具有工程背景,符合社会需求的适用人才是目前工 科院校面临的重要问题之一 [2]。该文通过对计算机专业工 程实训体系的研究,阐述了工程实训的必要性和重要性,给 出了计算机专业工程实训体系方案,实现培养学生实际动手 能力,从而提高了人才培养质量。 关键词:计算机;软件工程;实训体系 中图分类号:G424文献标识码:A文章编号:1009-3044 (2012) 35-8431-02 工程实训是提高计算机及软件工程专业学生工程实践 能力的重要课程,以前我校实践环节课程大约2周左右时间。 学生没有足够的时间和精力完成实习的资料查找、程序设 计、系统测试等软件开发工作,以及编写相关文档的训练; 而且实践环节一般安排在学期末,这个时间学生还有期末考 试的压力,大部分学生只是为了完成任务,没有很好地思考 和创新,达不到实习的效果。为了解决上述问题,我校计算 机和软件工程专业开设了工程实训课程[4]。 我校工程实训课程在大学第7学期开设,按照软件开发 的生命周期组织实施。以“项目为主线、教师为主导、学生 为主体“[5]为指导思想构建软件工程实训体系。在教学中 注重提高学生的工程实践能力和团队协作精神。 1实训体系构建 工程实训设总负责人1人,总体负责实训全部工作;需 求分析负责人1人,负责需求分析阶段的相关指导及验收工 作;系统设计负责人1人,负责系统设计的相关指导及验收 工作;程序设计负责人1-3人,负责程序设计阶段的相关指 导及验收工作;系统测试负责人1-2人,负责系统测试阶段 的相关指导及验收工作。 工程实训中由一名学生担任配置管理员,负责整个实训 中的配置管理工作;每个课题由5-6人组成,其中项目经理 1人、系统分析师1人、软件设计师1人、程序设计员1-2 人、软件测试员1人。工程实训体系如图1所示[2]。 1. 1课题选择 工程实训的指导老师由具有软件工程项目经验的老师 担任,指导老师选择已经完成的科研项目,进行适当裁剪后 作为工程实训的课题[3]。在老师的指导下,实训小组团队 协作完成项目需求分析、概要设计、详细设计、数据库设计、 程序设计、软件测试等环节,提高学生分析问题、解决问题 的能力及团队协作精神。 1.2教师分工 每名指导教师提供1〜2个实训题目,并担任该课题的 用户角色,对学生提出课题的功能要求及其他要求。此外, 根据指导老师不同特长,各指导老师还分别担任实训总负责 人、需求分析负责人、系统设计负责人、程序设计负责人、 系统测试负责人等角色,负责各个阶段的相关指导及验收工 作。 1. 3 学生分组 每个题目由一个项目组完成,一个项目组由5〜6名学 生组成,实训小组成员分别担任1-2个不同的角色,分别为 项目经理、系统分析师、软件设计师、程序设计员、测试人 员等。在这样的配置下,1个教师最多指导学生10人左右。 老师能够有充足的时间对学生进行辅导,师生之间可以充分 交流。 1.4阶段任务及时间安排 我校工程实训共有12周的时间,实训的不同阶段有着 不同的任务,各阶段时间安排及实习任务如表1所示。 1.5检查点设置 实习按照软件开发的阶段设置多个检查点,对实习情况 进行检查验收。按照表1给出的实习阶段、时间设置和任务 安排,实习小组在不同阶段需要提交项目计划书、需求分析 说明书、概要设计书、测试计划、用户需求说明书等相关技 术文档。由实训老师和项目组成员组成的评审小组,在各检 查点召开评审会议,采用共同讨论的方式对实训组提交的程 序代码及技术文档进行评审,找出相关编码及设计文档中的 存在问题,并给出修改的建议[1]。 2评价体系构建 评价体系的构建综合考虑小组完成情况、个人为小组的 贡献及答辩等情况。在评价小组总体完成情况时,采用过程 评价与成果评价相结合、知识评价与技能评价相结合的方式 [1]。 1)小组总体成绩系数:根据实训任务完成情况,小组 总体成绩由不同阶段成绩的加权平均值和最终考核成绩一 起构成。按照成绩高低确定小组系数,系数从1开始,其余 以0. 5为基数等差数列递减。 2)小组成员互评成绩:要求小组各成员按各人为小组 所做的贡献给每个成员(包括自己)打整数分,最高为10 分,且每人得分不能相同。成员互评成绩占总成绩的30%。 小组成员互评得分=100X (各成员对其评分和4-104-小 组成员数) 3)答辩组考核成绩:由实训老师组成的答辩组根据小 组成员的完成情况以及答辩过程给各成员打分。答辩组考核 成绩占总成绩的70%0 4)小组成员最终得分:小组成员的得分由小组成绩系 数、成员互评成绩和答辩组考核成绩计算所得。 小组成员的最终得分=(成员互评得分X0.3 +答辩 组考核得分X0. 7) X小组系数 3结束语 在工程实训中每位指导老师都充分发挥自己的特长,在 整个实训期间共同指导学生按照软件工程的流程进行项目 开发,将开发工具和平台、测试技术及设计思想都应用到工 程实训的教学中,极大提高了学生的工程实践能力,通过指 导教师的项目评审,开发小组能够设计较高质量的系统,提 交规范的文档。以项目小组为单位,让学生在项目团队中担 任不同的角色,使学生真正成为学习的主动者,培养了学生 的组织能力和管理才能[1]。 参考文献: [1] 李志民,郑秋生,苗凤君.软件工程实训课程的 建设与实践[J] .计算机教育,2012 (6):99-102. [2] 罗菁,崔岩.软件工程专业实训体系的构建与实 践[J].商丘师范学院学报,2011 (6):60-63. [3] 杨国军,,陈亚林.软件工程专业实训教学体系 的构建与实践[J] .内江示范学院学报,2009 (6): 76-79. [4] 袁磊,黄健,宁彬.软件工程实训课程体系研究 [J].计算机教育,2010 (22):139-141. [5] 李伟波.项目驱动式的“软件工程”教学模式 研究与实践[J] .中国电力教育,2009(6): 122-123.