刘 智,张小川,刘 洁
(重庆理工大学计算机科学与工程学院,重庆400050)
摘要:针对3+1培养模式所造成的师生面对面交流机会减少以及传统考核方式随意性大、考核指标不规范的问题,提出该培养模式下的毕业设计管理方案,包括毕业设计过程管理及控制、师生间的沟通渠道与方法、毕业设计成绩考核评价方法、毕业设计考核评价指标体系与细则。
教育期刊网 http://www.jyqkw.com
关键词 :3+1培养模式;毕业设计;评价体系;过程管理
文章编号:1672-5913(2015)15-0074-04 中图分类号:G642
基金项目:重庆理工大学高等教育教学改革研究项目( 2012008);重庆市高等教育教学改革研究项目(133021)。
第一作者简介:刘智,男,副教授,研究方向为计算机视觉,liuzhi@cqut.edu.cn。
0 引言
针对软件类专业实践性强、涉及学科多、技术更新快的特点,为提高毕业生的实际业务能力,近年来很多高校软件工程专业采用了CDIO、卓越工程师等培养模式。经过多年的实践与探索,重庆理工大学软件工程专业现阶段采用以3+1培养模式为主、其他培养模式为辅的混合模式。3+1培养模式要求学生在大学1~3年级基本修完除毕业设计环节的所有学分,大学4年级时可全身心投入到企业的实战实习,并在实习期间完成毕业设计实践环节。校企合作的3+1培养模式优势很多,学生提前进入企业实习可以大大增强实践能力培养力度。当然,教师与学生间的距离增加也给毕业设计的指导带来一些困难,如毕业设计过程缺乏控制,只能关注最后的结果,导致很多学生提交不出合格的毕业设计成果。
1 过程管理及沟通方法
1.1 循序渐进的过程管理及控制
从本性上讲,人都是有惰性的。学生进入实习阶段,工作比较繁忙,在面对有一定难度的任务时很可能望而却步。因此,教师有必要对毕业设计任务进行阶段划分,将整个毕业设计任务细分成若干小目标,给每个目标设定完成的时间点和考核标准,将毕业设计工作化繁为简,通过对每个环节的考核来督促学生一步步完成毕业设计任务。
根据软件工程专业性质以及学校对毕业设计的要求,毕业设计一般细分为以下几个阶段:开题报告、文献翻译、文献综述、需求文档、设计文档、系统实施、论文初稿及论文终稿。以上阶段是一个循序渐进的过程,各阶段时间可能有一定的重叠。每个阶段都规定了应完成的任务,达到的标准及检查时间点,见表1。
为使毕业设计过程管理更加规范,软件工程专业正准备设计开发毕业设计任务发布及提交系统。该系统能够灵活地设定毕业设计阶段任务和任务提交的时间,学生必须在指定时间内提交自己所完成的工作,逾期将不能提交且没有本阶段成绩。通过设定阶段任务和阶段目标的方法,学生能够更明确自己应有的毕业设计进度;通过建立考核时间点,学生更有时间紧迫感,能变被动为主动,在碰到问题时更主动地联系老师进行讨论交流。
1.2 沟通渠道与交流方法
采用3+1培养模式后,学生在毕业设计期间的大部分时间不在校,师生间面对面交流的机会很少。根据需要沟通的内容构建相应的沟通渠道和交流方法非常必要,必须保证在沟通时,双方具有一致的沟通基准。软件类专业毕业设计过程中,师生间交流主要涉及的信息及使用的沟通方法包括以下几方面。
1)通知、共享类信息及公共讨论。
此类信息包括以下几种情况:①教师给学生发布的通知;②教师对某个公共事项的讲解,如写开题报告和文献综述的方法、注意事项等;③教师或学生共享的文件,如毕业设计格式表;④对某一具体问题的讨论,如绘制序列图的方法等。通知、共享类信息及公共讨论主要通过建立QQ群及E-mail的方式进行沟通和交流,对于比较紧急的事项通过电话或短信方式通知。
2)针对具体课题的一对一讨论。
该类信息交流主要是针对具体课题和某个学生的一对一讨论,如具体的需求分析、系统设计、论文的撰写等。一对一讨论主要通过QQ好友或QQ群临时会话方式进行文字或语音的沟通与交流。
3)系统实现情况的交流。
系统实现情况的交流是指对完成的系统进行测试和演示,主要查看系统实现是否贯彻了系统设计的主旨,界面是否友好并包括输入、输出和基本验证等。相对来说,教师对这部分的检查最为困难,需要根据学生使用平台的不同搭建不同的开发环境。要求每位教师搭建学生用到的所有开发平台是不现实的,因此必须采取简单、有效的方式解决如何远程演示系统的问题。
对于系统实现的检查,我们曾经使用过远程桌面的方式,但由于远程桌面数据传输量大、系统响应慢、键盘使用比较麻烦、界面效果差,因此在需要点击大量页面的情形下并不适合。现在采用的方法是租用虚拟空间,仅花少量成本,学生即可将自己所完成的系统部署到虚拟空间,通过亲身实践掌握系统部署的方法和步骤;教师可在任何地方检查系统实现情况,在与学生讨论系统实现情况时有一致的讨论基线。
2 简化的毕业设计评价方法及指标
过程控制只是毕业设计管理的第一步,要使过程管理发挥作用,客观的评价方法及评价指标非常重要。传统的毕业设计考评方式缺乏系统的评价方法及指标体系,因此对毕业设计质量的评价往往会夹杂较多的主观因素,造成一些不公正现象,也有学生曾经对评价成绩提出过质疑。为尽量避免这种情况,建立一套简单的毕业设计质量评价方法和指标体系尤为重要。
2.1 毕业设计基本评价方法
毕业设计考核成绩主要由3部分构成:指导成绩、评阅成绩和答辩成绩,3部分成绩按一定比例构成最终成绩。现有的评价方法更多地依赖于事后评价,即在学生完成毕业设计后,指导教师和评阅教师各给出一个综合成绩,答辩后给出一个答辩成绩,根据这3个成绩得出学生的最终成绩。本文提出的评价方法除了事后评价外,更多地加入了指导教师对整个毕业设计的过程评价,而不仅依赖于最终的论文和系统。指导教师、评阅教师和答辩教师对毕业设计的评价内容及依据见表2。
2.2 评价指标与细则
上文给出了毕业设计基本评价方法,表3则以毕业设计答辩环节为例,给出答辩环节的考核项目、建议分值和考核细则,建议分值可以根据该年度考核的侧重点进行调节。其他环节的考核指标及细则可从该表中进行抽取。
在以上考核项目中,最难量化的项目是对所完成工作量的考核。量化软件工作量已经有很多方法,如代码行、对象点和功能点,然而这些方法均偏理论化,难以实际应用,而且计算复杂,不适用于毕业设计的考核。与实际工程项目不同,毕业设计考核工作量有其特殊性,最大的特点在于每个学生完成的分析、设计和实现内容可能存在较大差异。根据该特点,我们提出的计算毕业设计完成工作量(以操作点为单位计算工作量)计算方法如下。
(1)统计论文需求分析和系统设计中已经描述并且在系统中已经实现的功能或业务,该业务应该是系统中的合理业务。
(2)系统中所有以菜单方式进入的一个完整业务或功能均为一个功能点(设功能点总数为N),功能点i所涉及数据库表操作的总数为该功能点的权值wi,所有功能点权值之和即为所完成操作点总数,以OperNum表示,即:
(3)为避免简单堆积工作量的情况,基于单表的增、删、改、查操作在整个毕业设计中最多只算3个操作点。例如,在图书馆借书时,需要扫描借书证(读者信息表),判断读者是否有效、借书证状态及获取读者类型,也需要判断是否罚款金额超出(借书及罚款记录表);如果该书借出,则需要修改书目信息表中的状态和在借书及罚款记录表中添加一条借阅记录,因此权重为4。
3 实施情况
建立基于过程管理的评价方法及指标体系的思想始于2012年,在2013届毕业生进行毕业设计时形成初步的方案。该方案在笔者团队指导的本科毕业生相应答辩小组(每个小组大概20人)试点实施,在实施过程中吸纳了答辩小组其他教师的意见。本文所述的过程管理、评价方法及指标体系即为修正后的方案,该方案在2014届毕业生中实施,毕业设计开始时即向学生公布过程管理方案及评价方法指标,收到了良好的实施效果,使得学生每一阶段的目标更具体,每一环节的执行更有序,毕业设计的评价有章可循和更公正客观。实施此方案在一定程度上增加了教师的工作量,在毕业设计任务发布及提交系统没有上线使用前,过程管理执行力度难以控制。
4 结语
面对目前本科生毕业就业形势越来越严峻的现状,各高校逐渐采用3+1教育模式,让学生于在读期间就有机会走出校园多接触企业,增强自己的实践能力,提高实践竞争力。然而,提前介入企业的教育模式给学校对毕业设计的管理带来了困难。基于此,根据软件工程专业的特点,笔者提出了毕业设计过程管理及评价方法、评价指标,建立了简单细致的毕业设计考核评价细则。该方法和细则不但能有效加强毕业设计的过程控制和管理,而且能更客观、公正、有序地对毕业设计情况进行考核。实施结果表明,该方法是实用和有效的。
教育期刊网 http://www.jyqkw.com
参考文献:
[1]李彤,赵娜.CDIO软件人才培养教学团队建设[J].计算机教育,2011(7): 67-69.
[2]刘智,张小川,涂飞.软件类专业毕业设计教学实践的思考与探索[J]计算机教育,2014(11): 57-60.
[3]刘智,王森,闫河.软件工程专业毕业设计的管理对策研究[J]实验科学与技术,2012(12): 242-244.
[4]韩万江,软件项目管理案例教程[M].2版,北京:机械工业出版社,2013: 91-96.
(编辑:宋文婷)