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 条
[31]   Developing Engineering Students Writing Competence: An Intervention Based on Formative and Peer Assessment [J].
O'Mahony, Tom .
EDUCATING ENGINEERS FOR FUTURE INDUSTRIAL REVOLUTIONS, ICL2020, VOL 1, 2021, 1328 :787-796
[32]   Investigating the Impact of Peer Code Review and Pair Programming on Test-Driven Development [J].
Swamidurai, Rajendran ;
Dennis, Brad ;
Kannan, Uma .
IEEE SOUTHEASTCON 2014, 2014,
[33]   Using MOOC Technology and Formative Assessment in a Conceptual Modelling Course: an Experience Report [J].
Bogdanova, Daria ;
Snoeck, Monique .
21ST ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS: COMPANION PROCEEDINGS (MODELS-COMPANION '18), 2018, :67-73
[34]   FORMATIVE ASSESSMENT RELEVANT TO IMPROVE STUDENTS' LEARNING? A PRACTICAL EXPERIENCE IN MANAGEMENT ACCOUNTING [J].
Pilar Ibarrondo-Davila, Maria ;
Carmen Perez-Lopez, Maria .
INTED2016: 10TH INTERNATIONAL TECHNOLOGY, EDUCATION AND DEVELOPMENT CONFERENCE, 2016, :6748-6755
[35]   Conceptual Review of Formative Assessment in Virtual Learning Environment: Constructivism Approach [J].
Wijesooriya, Chinthake ;
Heales, Jon ;
Clutterbuck, Peter .
AMCIS 2014 PROCEEDINGS, 2014,
[36]   Implementation of formative assessment in the English language classroom: insights from three primary schools in Singapore [J].
Kaur, Kiren ;
Lim-Ratnam, Christina .
EDUCATIONAL RESEARCH FOR POLICY AND PRACTICE, 2023, 22 (02) :215-237
[37]   Dual-evaluation with formative peer-assessment by rubrics: A teaching experience in Business and Economics studies [J].
Abad, Pilar ;
Robles, M-Dolores .
5TH INTERNATIONAL CONFERENCE ON HIGHER EDUCATION ADVANCES (HEAD'19), 2019, :37-45
[38]   Implementation of formative assessment in the English language classroom: insights from three primary schools in Singapore [J].
Kiren Kaur ;
Christina Lim-Ratnam .
Educational Research for Policy and Practice, 2023, 22 :215-237
[39]   Cultivation of English Autonomous Learning Ability Based on Formative Assessment [J].
Wu, Dingxiang .
2013 2ND INTERNATIONAL CONFERENCE ON SOCIAL SCIENCE AND EDUCATION (ICSSE 2013), PT 1, 2013, 46 :50-53
[40]   Digital Learning Ecosystem to Enhance Formative Assessment in Second Language Acquisition in Higher Education [J].
Pinto-Llorente, Ana Maria ;
Izquierdo-Alvarez, Vanessa .
SUSTAINABILITY, 2024, 16 (11)