【凝心聚力促发展08】计算机系:让作品来说话
——计算机系毕业设计改革探索纪实

临阵磨枪,毕业设计之痛


在2014年以前,计算机系和学院的其他系一样,采用的是传统论文形式的毕业设计考核。学生通过提交一份规定格式的论文,作为毕业设计的评判标准。在传统的毕业设计过程中,教师发现,学生对待毕业设计的态度敷衍,论文质量粗糙,抄袭严重,不少学生对于论文进度的安排直接无视,用半个月的时间拼凑出一篇毕业论文,甚至有的学生在交稿前两三天才开始“临阵磨枪”,通宵达旦赶出一篇论文。


众所周知,毕业论文是我国高校的统一做法,其目的在于通过撰写毕业论文使学生能够了解学科研究的过程,是对学生所学知识的一次全面检验,更是提高人才培养质量的重要手段。换句话说,毕业论文承担着考核学生本科阶段学习成果的重要任务。但这种传统的方式几乎很难取得理想的效果。


qq图片20171113143839.jpg


计算机系系主任白忠建认为,这种“一锤定音式”的模式,极易导致毕业设计质量下降,不仅学生的动手能力不会因为毕业设计而提高,而且还会形成一种“毕业设计和毕业答辩就是走过场“的不良风气。


鉴于此,计算机系在2014届的毕业设计中进行了大胆改革,取消了以往论文形式的毕业设计,取而代之的是项目制团队形式毕业设计。白忠建表示,计算机系希望通过这种项目制团队式的毕业设计,让学生将大学中所学的理论知识与具体实践紧密结合在一起,既发挥主观能动性,培养团队意识和创新意识,又能通过项目制的实践,加强学生的动手能力。“我们也希望用这样的方式改变之前教师‘一言堂’的做法。”


项目制改革,毕业设计之思


在毕业设计改革之前,计算机系对高校和企业做了大量的调研。通过实地的走访,计算机系更加坚定了“让作品说话”的改革思路。随即,计算机系针对教师和学生召开毕业毕业设计专题研讨会。会上,教师对项目制团队的改革思路非常赞同,并且各抒己见,提出了非常多的宝贵意见。


“说到具体的改革,2014-2017届可以算是毕业设计改革的试点阶段。”教务科科长何秋颖介绍到,这四届的毕业设计开展时间不变,为本科的第7、8学期,专科的第5、6学期。在十月份,教务科面向全系师生公布毕业设计的项目名称。随后,由参加当年毕业设计指导的教师申报毕业设计项目方向,每个项目方向由2-5名教师组成团队,每个教师指导团队根据自己的团队情况,给出团队介绍以及拟用相关技术,并由教务科向全体毕业班学生公示。毕业生通过教学管理系统预选教师团队方向后,教务科在已选方向团队的同学随机分配,组成不同的项目团队。最后,由所选项目组教师和项目团队同学根据自身情况,共同商议毕业设计题目、任务书和进度表。


qq图片20171113143446.jpg


“在整个毕业设计的过程中,计算机系主要设置了三个检查点:前期(3月)、中期(4月)、答辩前(5月),每一个检查点均由学生提交完成状态检查表,系教务科以提问、演示等多种方式检查学生的完成情况,统计并公布结果,对于落后于项目进度的项目组提出特别警示。”


“在答辩阶段,每组答辩的总时间为35-40分钟,学生口头报告及项目演示时间为20分钟,回答问题为15-20分钟。答辩中,答辩评审组给出团队总分,并为每位成员打等级分(A、B、C、D,A最高,D最低),若其中有成员得分等级为D,将一票否决,视为整组不通过。不通过的项目组,答辩评审组不给总分。”此外,所有的项目成果必须由软件成品+软件文档共同构成。若没有项目成果展示,将会被直接记0分,不予通过。完成后的毕业设计,由指导老师根据答辩评审组给予的小组总分和个人等级,分配毕业设计成绩到学生个体。


通过实施项目制团队改革后,计算机系的毕业设计工作取得了明显改变。每个项目组都能交出一份较好的项目作品,这对学生的编程能力和对实际问题的解决能力都有所提高。


提升自主性,毕业设计之改


尽管通过前几届的毕业设计改革,大大提升了学生的主动性,但计算机系依旧发现了不少隐藏的问题。有教师发现,尽管同学们都提交了毕业设计作品,但部分作品明显不是由同学们自己完成的,要么是花钱从软件公司购买,要么就是从网上下载相应的源代码。“学生团队是由系随机分配的,有些学生要考研,有些学生在外地工作,组内的协调非常麻烦。大部分小组都是由一个或两个学生完成所有的设计工作。”


面对改革过程中出现的问题,白忠建和计算机系进行了总结。尽管学生在做毕业设计时投入了大量的心血,但没有一组毕业设计作品能够达到产品级,不论是从质量、性能,还是创新思路,都需要完善。“这些问题是多方面原因造成的,学生组队时间短、学生能力欠缺、学生重视程度不够、教师指导力度不够、毕业设计题目不够完备等等”,面对改革中遇到的问题,计算机系也在不断地去摸索、去完善。


在即将到来的2018届毕业设计中,计算机系又根据实际情况进行了大胆的调整,将毕业设计的启动时间再次提前了一学期,也就是说,在本科阶段大三下期、专科阶段大二下期便开始进入“毕业设计时间”。其中,在本科的第6、7学期,专科的第4、5学期,计算机沿用了之前的项目制团队模式。在本科的第8学期,专科的第6学期中,计算机系还加入了强制性的企业实习,并把企业实习报告纳入到了毕业设计的考核中。项目制团队开发依旧采用团队答辩进行考核,而企业实习采用报告评审的方式进行考核。两项的成绩均按100分计算,但只要其中一项低于60分,都将视为毕业设计不通过。毕业设计最终成绩由以上两项成绩合成,合成比例为项目开发70%,企业实习30%。若企业实习不通过者,毕业设计成绩视为不合格。


白忠建还提到,为了消除毕业设计因为团队成员间不和谐、不默契而带来的不愉快,计算机系计划让学生自由组队,根据团队成员的共同兴趣爱好,申报课题、选择导师。毕业设计题目的拟定以及任务书、进度表等的制定,都是由学生和教师共同商议,在团队成员达成共同意见后,再向系教务科提交。


“我们要求学生在不同的阶段提交毕业设计的进度、不定期地跟踪抽查,并严格备案,有效地避免了毕业设计的作弊和抄袭。” 白忠建说, “有了项目驱动,不少在企业实习的同学,直接把实习企业中的某些案例用来做自己的毕业设计,学生在学中做,在做中学,真题实做,真正提升了学生的实践能力。”



对于项目制毕业设计,计算机系已尝到了改革的甜头。白忠建认为,“项目制更能体现工程能力培养的教学思路和评价标准。通过团队项目制的毕业设计,学生可以系统地掌握专业课程体系,把握每门课程在专业中的地位作用,加深对专业的理解,培养能够经得起用人单位考量的合格人才。”白忠建说,今后计算机系还将开展更为全面、更接近企业的跨学科、跨专业的毕业设计融合,让学生团队从项目经理、项目架构、人员协调、风险控制、技术开发、成果展示等方面完完整整地进行一次“企业实景式项目”。


尝试是有益的,不仅锻炼了学生们的动手能力,让同学们不再停留在理论阶段,而是与就业紧密联系,多元衡量、实现创新,使计算机软件人才的培养回归了专业本位。


(宣传策划部 宋运祥)