![86f847235c9c7f4fe23a4a6d7b9a9588.png](https://i-blog.csdnimg.cn/blog_migrate/a161bb3f4ec78cee28f598c283fe674a.png)
论文分享(二)
![e9b1fd9f29bf0ddcbe5f35e3cf14fd49.png](https://i-blog.csdnimg.cn/blog_migrate/22f37385fa1a80b50c292ac5dc7b22c3.png)
Formative assessment of programming language learning based on peer code review : Implementation and experience report
基于代码互测互查模型的编程语言学习形成性评估
——面向对象编程课程的教学实践
孙青 北京航空航天大学
吴际 北京航空航天大学
荣文戈 北京航空航天大学
刘文博 北京航空航天大学
01
论文所属类型
计算机科学教育中的经验报告、教学技巧和教学工具
02
论文的研究目的
本文为定量分析
研究目的:本论文的研究围绕面向对象编程类课程的教学设计,回答以下三个主要问题:
1.如何建立基于代码互测互查的训练模型,定义相关的教学活动及流程,并开展教学实践;
2.如何在围绕该模型的教学实践中对学生学习效果进行形成性评价;
3.如何以数据驱动开展教学分析,用量化分析的方法实时掌握学生能力培养效果。
目标人群:
1.从事面向对象程序设计类课程教学工作的教师
2.利用实证方法开展教学研究的计算机教育研究人员
03
关键词
同伴代码互评;编程语言学习;动态设计;形成性评估
04
论文的研究方法、结论与下一步计划
编程类课程是我国高校计算机专业的核心课程,国内高校计算机相关专业都开设了大量相关课程。在程序设计课程中,传统的评估方法倾向于通过给一个或几个项目级别的作业打分来评估学生的表现。这种做法已经不再符合当今素质教育和工程认证对能力培养的要求。借鉴软件开发中的代码审查的方法和流程,我们提出了一种学生代码互测互查的项目训练模型,并以一种形成性评估的方法来评估学生学习面向对象编程的学习效果。将授课内容划分为四个单元,每个单元的学习中配合授课内容,学生需要每周完成一个程序设计项目,并且每次作业项目都要完成需求理解、程序设计、代码设计、测试与验证、修改Bug等阶段任务。每次作业任务按照时间的先后顺序分为提交作业阶段、公共测试阶段、互测互评阶段、成绩核定阶段。
课程团队开发了一个在线评测系统(OOCourse)来支撑以上教学实践,并针对互评配对设计了分配模型,对能力相近,学习行为相仿的学生进行样本分类。收集的学生样本包括历史作业互评成绩、公共测试用例通过率、课程平台讨论区平台活跃度等在内的六个维度特征,
利用以上特征对学生样本计算其欧式距离,将样本划分到同一个分组,然后在组内进行作业代码分配。
面向对象课程是本科二年级学生的专业必修课,每年选课人数超过240人,论文以一个学期的教学实践为案例,从系统中收集到学生互评活动相关的过程数据,进行了数据分析和挖掘。案例研究表明,实施这种训练方法和形成性评估方法提高了教学质量,学生的编程能力通过课程学习训练获得了逐步提升,达到了预期的课程目标。
![4e76231b389e9717e21a0fd5b03b628f.png](https://i-blog.csdnimg.cn/blog_migrate/e787bb8f939fcc367be2d13f6fb4c091.png)
图 1 互评的参与情况
![714eeba4f01db1fb27fa1bdb790d2c1b.png](https://i-blog.csdnimg.cn/blog_migrate/0049440d32dd98f575bfdd03e5e597ac.png)
图 2 互评成绩人数分布情况
05
本论文区别于其他论文的创新点
本论文介绍了在面向对象编程课程教学实践中一种有效的训练模型及学生能力形成的微观量化评价方法。通过模型实施流程的规范质量控制、教学平台的及时学情反馈,保障了学生能力培养目标的达成。近两年,论文所研究的互测互查方法也在持续优化,形成了包括弱测、中测、强测和互测的四阶段测试方法,并在OOCourse平台中以线上方式为学生提供服务,激发同学们的自主学习。2020年春季疫情防控期间,按照要求“停学不停课”,采取线上授课和线上训练方式,互评互查模型和相应的平台发挥了关键作用,做到了线上线下实质等效。
06
论文引用
Q. Sun, J. Wu, W. Rong, and W. Liu, Formative assessment of programming language learning based on peer code review: Implementation and experience report, Tsinghua Science and Technology, vol. 24, no. 4, pp. 423-434, Aug. 2019.
DOI: 10.26599/TST.2018.9010109
URL:http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=8660528&isnumber=8660400
07
作者简介
孙青:
女,讲师。2015年起担任《面向对象设计与构造》课程主讲教师。专注教学改革与教育数据挖掘,以第一作者或通讯作者发表教学类论文9篇。先后获评北航教学成果一等奖、北航教学优秀奖二等奖、北京航空航天大学“我爱我师”等。
吴际:
男,副教授。本科生核心课程《面向对象设计与构造》课程负责人。先后获得北京市教学成果奖一等(2018)、北京市高等教育教学成果二等奖(2013),校级教学成果奖一等(2018)和校级凡舟奖教金(2019)一等奖。多年来围绕安全关键软件系统研究其需求和系统建模及验证问题,以及AI软件系统的测试问题。
THE
END