Home
Scholarly Works
Selection of Code Segments for Exclusion from Code...
Conference

Selection of Code Segments for Exclusion from Code Similarity Detection

Abstract

When student programs are compared for similarity, certain segments of code are always sure to be similar. Some of these segments are boilerplate code -- public static void main String [] args and the like -- and some will be code that was provided to students as part of the assessment specification. The purpose of this working group is to explore what other code is expected to be reasonably common in student assessments, and should therefore be excluded from similarity checking. The answers will clearly vary with programming language, and perhaps with level of assessment item. Working group members will collect assessment submissions from their own or their colleagues' students, and it is hoped that these submissions will together encompass a wide variety of assessment tasks in a wide variety of programming languages. The working group aims to deliver clear guidelines as to what code can reasonably be excluded from automatic code similarity detection in various circumstances. It also aims to deliver a summary of what sort of code lecturers tend to provide for students when setting an assigned task, and why they provide that code.

Authors

Simon; Karnalim O; Sheard J; Dema I; Karkare A; Leinonen J; Liut M; McCauley R

Pagination

pp. 500-501

Publisher

Association for Computing Machinery (ACM)

Publication Date

June 15, 2020

DOI

10.1145/3341525.3394987

Name of conference

Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education

View published work (Non-McMaster Users)
Selection of Code Segments for Exclusion from Code...