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 条
  • [1] Formative Assessment of Programming Language Learning Based on Peer Code Review: Implementation and Experience Report
    Sun, Qing
    Wu, Ji
    Rong, Wenge
    Liu, Wenbo
    TSINGHUA SCIENCE AND TECHNOLOGY, 2019, 24 (04) : 423 - 434
  • [2] Formative assessment of language learning strategies
    顾永琦
    英语学习, 2017, (09) : 16 - 24
  • [3] Formative Assessment as a Learning Method for Introductory Programming
    Thangaraj, Jagadeeswaran
    PROCEEDINGS OF THE 2022 CONFERENCE ON UNITED KINGDOM & IRELAND COMPUTING EDUCATION RESEARCH, UKICER 2022, 2022,
  • [4] A Systematic Review and Annotated Bibliography of Second Language Learning Formative Assessment: An Overview
    Vassiliou, Skevi
    Papadima-Sophocleous, Salomi
    12TH INTERNATIONAL CONFERENCE INNOVATION IN LANGUAGE LEARNING, 2019, : 352 - 357
  • [5] A PROPOSAL OF FORMATIVE ASSESSMENT IN EFL TEACHING AND LEARNING: ONLINE WRITING AND PEER-REVIEW ACTIVITIES
    Muck, Katia
    Cope, Bill
    ILHA DO DESTERRO-A JOURNAL OF ENGLISH LANGUAGE LITERATURES IN ENGLISH AND CULTURAL STUDIES, 2021, 74 (03): : 323 - 349
  • [6] How to evaluate students' learning outcome: A peer code review model in undergraduate programming class
    Wang Yanqing
    Su Xing
    Hu Yan
    Wang Qing
    ADVANCED COMPUTER TECHNOLOGY, NEW EDUCATION, PROCEEDINGS, 2007, : 1292 - 1295
  • [7] Utilising gamified formative assessment to support English language learning in schools: a scoping review
    Li, Chunqi
    Fryer, Luke K.
    Chu, Samuel K. W.
    INNOVATION IN LANGUAGE LEARNING AND TEACHING, 2025, 19 (02) : 188 - 204
  • [8] Peer Code Review Methods: An Experience Report from a Data Structures and Algorithms Course
    Koitz-Hristov, Roxane
    PROCEEDINGS OF THE 56TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, SIGCSE TS 2025, VOL 2, 2025, : 610 - 616
  • [9] A Study of the Implementation of Formative Assessment for Learning in EFL Education
    Ren, Huanhuan
    Ma, Chi
    2015 5th International Conference on Applied Social Science (ICASS 2015), Pt 1, 2015, 80 : 228 - 233
  • [10] Peer Code Review Methods: An Experience Report from a Data Structures and Algorithms Course
    Koitz-Hristov, Roxane
    PROCEEDINGS OF THE 56TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, SIGCSE TS 2025, VOL 1, 2025, : 610 - 616