Improving the quality of CodeGrade testing system using Semgrep
Nguyen, Bao Quan (2025)
Kandidaatintyö
Nguyen, Bao Quan
2025
School of Engineering Science, Tietotekniikka
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi-fe2025051442634
https://urn.fi/URN:NBN:fi-fe2025051442634
Tiivistelmä
This bachelor thesis aims to improve the quality of code testing system used in the Fundamentals of Programming for international programs course. The thesis also describes CodeGrade and Semgrep, and what they offer. Design-science research is used as the main research methodology for this study. The effectiveness of this study is evaluated based on student feedback conducted at the end of the course.
According to the course and CodeGrade feedback, most students agree to go along with the new code-structure test. The students agreed that CodeGrade was helpful for their studies, but the feedback provided by it was sometimes unclear. This thesis also discovered that the provided feedback causes some difficulty for students who do not have much experience in programming or are unfamiliar with CodeGrade.
In the future, the set of tests and feedback should be reviewed and refined to improve students’ attitude towards using this automatic testing system. In addition, it should be considered to reduce the rigidity of I/O tests so that it will be more student-friendly.
According to the course and CodeGrade feedback, most students agree to go along with the new code-structure test. The students agreed that CodeGrade was helpful for their studies, but the feedback provided by it was sometimes unclear. This thesis also discovered that the provided feedback causes some difficulty for students who do not have much experience in programming or are unfamiliar with CodeGrade.
In the future, the set of tests and feedback should be reviewed and refined to improve students’ attitude towards using this automatic testing system. In addition, it should be considered to reduce the rigidity of I/O tests so that it will be more student-friendly.
