余剑
【摘 要】本文关注实训项目教学中学生评价这一重要环节,从软件项目管理者的角度分析,设计出多方评价、随机动态的软件工程实训项目学生评价模型,为考核提供设计依据,同时为各计算机类专业项目化教学实训学生评价提供可参考的经验。
【关键词】软件工程实训 PM 学生评价 滚动评价
【中图分类号】G 【文献标识码】A
【文章编号】0450-9889(2017)09C-0051-02
信息技术飞速发展,“互联网+”行动计划推动移动互联网、云计算、大数据、物联网等与现代制造业结合,“互联网+”已融入到人们生活,全面应用到第二、第三产业。广泛的应用软件需求为软件技术专业的发展带来了前所末有的契机。如何顺应“互联网+”时代的要求,按照软件开发企业对人才培养的要求,建立科学完善的项目实训学生评价模型,是完善软件开发人才培养模式,保障软件开发项目实训课程教学效果最为重要的教学环节。
软件企业偏重的应用项目类型不尽相同,学生的学习软件技术的兴趣方向也不尽相同。软件工程项目实训课程广泛采用将知识和能力融入软件项目中,教学中基于问题,把学习环境置于一个复杂而有意义的情境中,“在做中学,在学中做”,通过讨论互动的形式让学生在协作中解决老师提出的问题,最终完成整个软件项目。老师普遍关注教学实训教学内容的开发,对整个实训教学质量考核以及改进研究较少,对学生考核仍旧建立在传统的考核模式上,根据完成项目的过程和结果来进行单一评价。
一、PM视角下软件工程实训项目学生评价思维的提出
(一)PM的项目质量管理
软件企业项目的管理者(Project Management,PM)对软件项目开发的全过程负责,在有限的资源约束下,运用系统的观点、方法和理论对项目涉及的全部工作进行有效管理。以项目管理为核心,即从项目的投资决策开始到项目结束的全过程进行启动、计划、执行、监控、总结(收尾),以实现项目的目标。项目管理的内容包含:项目范围管理、时间管理、成本管理、质量管理、人力资源管理、沟通管理、风险管理等。企业对软件开发人员工业绩考核正是基于项目管理的以上几个方面,量化指标,作为绩效考核的依据。
(二)软件工程实训项目学生评价模型建立思路
通常对学生评价,往往是单纯地根据实训结果,结合平时表现,按照习惯权值比例给出的数值化实训结果。分值体系失去了对学生知识能力评价的作用,对教学的改进缺乏指导意义。结合上述软件企业PM对项目开发人员的考核要求,在软件工程项目实训中需要建立更为科学精准的学生成绩评价指标体系。分析高校学生成绩评定的要求,在掌握学生特征基础上,将软件项目管理的内容融入学生学习评价体系中。将项目课程学习评价过程分为几个阶段,每个阶段分为PM评价、小组成员互评、个人自评三个大项,每个考核的项目都有具体的评分标准。学生每一阶段的成绩又影响到学生特征评定,进而对后续学习阶段成绩产生影响,形成滚动式的科学有效的评价方法,随着最后一个阶段课程考核的完成,实现了整门实训项目课程的考核。
二、软件工程实训项目学生评价体系确立
项目指导教师就是实训项目的PM,代表着项目发开质量监督的主要负责人,在教学评价中属于监控者。在项目教学的环节中,由PM先将课程分成N个阶段,时间上按照scrum方法,分若干个sprint,每个sprint评价指标体系按照个人自评体系、小组成员互评指标体系、PM评价体系详细地进行考核。各指标体系构建如下:
(一)个人自评体系如表1所示
(二)小组成员互评指标体系评价指标体系如表2所示
所有的数据,在每一阶段都通过电子问卷方式和项目管理软件获取。
三、学生成绩评价值算法
上述评价的方法所涉及的绝大多数指标都是具有非线性关系的,并且每一項数据具备不精确性、不一致性、不完整性等特征,这一类特征数据的处理分析工具目前国际上最为认可的有效方式是粗糙集。本文对粗糙理论进行改进,综合应用到学生成绩评价算法中。具体算法步骤如下:
在学生评价分为S个阶段,按时间划分为S个sprint。
在第一个sprint中,获得学生成绩评价体系指标数据,构成信息系统M(U,f,A,V);其中:U表示非空有效对象集;f是一个信息函数,指定U中每一个对象的属性值;A是所有指标的集合(含三个大类所有指标,a∈A);V是指标a的值域,在学生成绩评价体系中V=(1,2,3,4,5)。
AiA(i=1,2,3),表示PM评价、小组成员互评、个人自评三个指标集,A1∪A2∪A3=A。
各属性重要度设置。设定XAi为一个属性子集,a∈Ai是一属性,a对X的重要度记为SigX(a),计算公式为:
SigX(a)=1-|X∪{a}|/|X| (1)
|U|为集合U的元素数量。定义(1)的意义是:在集合U中随机任意选取2个对象,有|U|2种选法,其中,有|X|种在属性子集X下不可分辨,X中增加属性a之后不可分辨的情况下有|X∪{a}| 种,小于等于|X|,从而|X|-|X∪{a}|表示了X中由于属性a的加入不可分辨的减少量,也就是分辨的增加量,即原来在X下不可分辨而现在 |X∪{a}| 下可分辨的选法种数。
通过SigX(a)计算出Ai评价指标C={a1,a2,…,an},n为Ai评价指标总数,每一个SigX(aj)就是相对应的属性重要度。
把每一个得到属性重要度SigX(aj),j={1,2,…|Ai|},按照λj=SigX(aj)/=1SigX(aj)进行归一化处理,而这个λj就是Ai中每一个评价指标的权重值 。
PM根据经验,结合学校考核要求,确定Ai中每一个属性aj的置信度Mj(Ai),=1Mj(Ai)=1。
PM根据经验,选择合适的经验因子θ,计算出aj的综合信度 (Ai):
得到最终实训项目学生评价得分。
置信度Mj(Ai)是由PM按照设置的评分标准来设定,是结合经验,借鉴传统的考核方式设定的每个考核大类的权重值,在考核过程中不是固定不变的,在每一个sprint,可以根据不同阶段的具体要求进行调整。各阶段的评价指标,也可以是一个不断完善的过程,PM可根据教学目标进行调整。课程完成后,PM根据教学效果和学生的学习情况,调整经验因子θ值,为本课程下一次开课θ值选择提供的依据。
本软件工程实训项目模型的设计,是在借鉴软件企业PM项目管理方法基础上,将实训项目过程在时间上按照scrum方法分成若干个阶段进行考核,每个阶段分为PM评价、小组成员互评、个人自评三个大项,各项目有具体的评分标准,采用改进的粗糙理论进行各阶段评分数据分析,每一阶段的成绩滚动式地影响到下一阶段学生特征评定,最终实现了整门课程的科学有效考核。按此评价模型设计具体的项目实训课程考核方案,已广泛用于某高职院校软件技术专业Web开发与实践、MIS项目开发等软件工程实训项目课程教学中。
经过两年的教学实践表明,该评价模型将传统的教学质量评价方式进行了有效的改革,解决了实训项目学生考核过程过于粗糙和模糊,学习内容、方式、目标被单一化而忽视学生个体差异性等问题,发挥出了过程性考核和终结性考核各自的优点,是行之有效的软件工程实训项目课程学生评价模型。
【参考文献】
[1]章小辉,陈再萍.高校课堂教学质量的有效教学评价体系结构研究[J].现代教育科学,2006(2)
[2]李方.现代教育科学研究方法[M].广州:广东高等教育出版社,2012(9)
[3]李劲华,陈宇.软件构造课程设计及其课程群[J].实验室研究与探索,2015(10)
【基金项目】2014广西高等学校优秀中青年骨干教师培养工程项目(GXQG022014093);2016柳州职业技术学院教育教学改革研究项目(2016-B005)
【作者简介】余 剑(1980— ),柳州职业技术学院副教授,研究方向:网络安全,软件技术教学研究。
(责编 丁 梦)endprint