- Title
- Automated Reporting of Code Quality Issues in Student Submissions
- Creator
- Karnalim, Oscar; ., Simon; Chivers, William; Panca, Billy Susanto
- Relation
- IFIP Advances in Information and Communication p. 517-529
- Relation
- Proceedings of the IFIP Advances in Information and Communication, Volume 685
- Publisher Link
- http://dx.doi.org/10.1007/978-3-031-43393-1_47
- Publisher
- Springer
- Resource Type
- book chapter
- Date
- 2023
- Description
- Despite its importance in industry, code quality is often overlooked in academia. A number of automated tools to report code quality have been developed but many of them are impractical to use. They either are developed as a standalone tool, require the use of a particular IDE, and/or need historical data. This paper presents code quality issues reporter (CQIS), a tool that can be embedded in an assessment submission system; it identifies code quality issues for each student submission via static analysis, and reports those in an HTML page whose link is sent via email. The tool covers 52 code quality issues specifically curated for academia, 32 for Java and 20 for Python. According to four quasi-experiments with a total of 274 students, students with CQIS are likely to have fewer code quality issues so long as the expected solutions are long and complex and code quality is considered as part of the marking. These students are also more aware of code quality, and readability in particular.
- Subject
- code quality; static analysis; automation; programming; computing education
- Identifier
- http://hdl.handle.net/1959.13/1496186
- Identifier
- uon:54151
- Identifier
- ISBN:9783031433924
- Language
- eng
- Hits: 712
- Visitors: 646
- Downloads: 0
Thumbnail | File | Description | Size | Format |
---|