Formative Assessment of Programming Language Learning Based on Peer Code Review: Implementation and Experience Report

被引:0
作者
Qing Sun [1 ]
Ji Wu [1 ]
Wenge Rong [1 ]
Wenbo Liu [1 ]
机构
[1] the School of Computer Science and Engineering, BeihangUniversity
关键词
peer code review; programming language learning; dynamic designation; formative assessment;
D O I
暂无
中图分类号
G434 [计算机化教学]; TP311.1-4 [];
学科分类号
040110 ; 081202 ; 0835 ;
摘要
In programming courses, the traditional assessment approach tends to evaluate student performance by scoring one or more project-level summative assignments. This approach no longer meets the requirements of a quality programming language education. Based on an upgraded peer code review model, we propose a formative assessment approach to assess the learning of computer programming languages, and develop an online assessment system(OOCourse) to implement this approach. Peer code review and inspection is an effective way to ensure the high quality of a program by systematically checking the source code. Though it is commonly applied in industrial and open-source software development, it is rarely taught and practiced in undergraduate-level programming courses. We conduct a case study using the formative assessment method in a sophomore level Object-Oriented Design and Construction course with more than 240 students. We use Moodle(an online learning system) and some relevant plugins to conduct peer code review. We also conduct data mining on the running data from the peer assessment activities. The case study shows that formative assessment based on peer code review gradually improved the programming ability of students in the undergraduate class.
引用
收藏
页码:423 / 434
页数:12
相关论文
共 50 条
[41]   Supporting formative assessment in content and language integrated learning: the MWS-Web platform [J].
Taibi, Davide ;
Kantz, Deirdre ;
Fulantelli, Giovanni .
INTERNATIONAL JOURNAL OF TECHNOLOGY ENHANCED LEARNING, 2014, 6 (04) :361-379
[42]   Teacher Perspectives on the Usefulness of a Formative Assessment Tool to Support Their Implementation of Learning Through Play [J].
Pyle, Angela ;
Zosh, Jennifer M. ;
D'Sa, Nikhit ;
Maldonado-Carreno, Carolina ;
Escallon, Eduardo ;
Ariapa, Martin ;
Giacomazzi, Mauro ;
Pavel, Kazi Ferdous ;
Schriger, Samantha ;
Robson, Sue ;
Omoeva, Carina .
JOURNAL OF RESEARCH IN CHILDHOOD EDUCATION, 2024,
[43]   Design and implementation of an AI-enabled visual report tool as formative assessment to promote learning achievement and self-regulated learning: An experimental study [J].
Liao, Xiaofang ;
Zhang, Xuedi ;
Wang, Zhifeng ;
Luo, Heng .
BRITISH JOURNAL OF EDUCATIONAL TECHNOLOGY, 2024, 55 (03) :1253-1276
[44]   Formative assessment in K-12 English as a foreign language education: A systematic review [J].
Zhang, Han ;
Ge, Shigang ;
Saad, Mohd Rashid Bin Mohd .
HELIYON, 2024, 10 (10)
[45]   Monitoring large class practice in a virtual learning environment: online formative assessment experience [J].
Pishchukhina, Olga ;
Gordieieva, Daria ;
Rainer, Austen .
2023 32ND ANNUAL CONFERENCE OF THE EUROPEAN ASSOCIATION FOR EDUCATION IN ELECTRICAL AND INFORMATION ENGINEERING, EAEEIE, 2023, :7-11
[46]   Introducing a Formative E-Assessment System to Improve Online Learning Experience and Performance [J].
Hettiarachchi, Enosha ;
Mor, Enric ;
Antonia Huertas, M. ;
Guerrero-Roldan, Ana-Elena .
JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2015, 21 (08) :1001-1021
[47]   On Cultivating Students' English Learning Interest Based Upon Formative Assessment [J].
Wu, Ding-xiang ;
Mei, Peng-lin .
INTERNATIONAL CONFERENCE ON SOCIAL SCIENCE AND DEVELOPMENT (ICSSD 2015), 2015, :86-89
[48]   Formative peer evaluation instrument for a team-based learning course: Content and construct validity [J].
Robertson, Kyle A. ;
Gunderman, David J. ;
Byram, Jessica N. .
MEDICAL TEACHER, 2025, 47 (05) :828-834
[49]   Embedding Formative Assessment in Blended Learning Environment: The Case of Secondary Chinese Language Teaching in Singapore [J].
Chan, Kwong Tung .
EDUCATION SCIENCES, 2021, 11 (07)