An An Integrated Automatic-Grading and Quality Measure for Assessing Programming Assignment
Programming teachers very often assess their students' submissions solely from their correctness, sometimes with the help of an automated-grading platform. This approach is arguably effective and efficient at the same time. Unfortunately, this single-dimension assessment approach narrows the students' perspective on a high-quality solution to just a working solution. In the real world setting, a solution should be maintainable with minimal cost. Maintainability is closely related to code quality. In this paper, we present a web-based tool that would help the teachers to assess the students' submissions from both correctness and quality in one place. In this tool, we integrate GitHub Classroom and SonarQube.
 A. Rajak, A. K. Shrivastava, and D. P. Shrivastava, “Automating Outcome Based Education for the Attainment of Course and Program Outcomes,” ITT 2018 - Inf. Technol. Trends Emerg. Technol. Artif. Intell., no. Itt, pp. 373–376, 2019, doi: 10.1109/CTIT.2018.8649532.
 D. Silva, I. Nunes, and R. Terra, “Investigating code quality tools in the context of software engineering education,” Comput. Appl. Eng. Educ., vol. 25, no. 2, pp. 230–241, 2017, doi: 10.1002/cae.21793.
 J. Hollingsworth, “Automatic graders for programming classes,” Commun. ACM, vol. 3, no. 10, pp. 528–529, 1960, doi: 10.1145/367415.367422.
 S. Zougari, M. Tanana, and A. Lyhyaoui, “Towards an automatic assessment system in introductory programming courses,” pp. 8–11, 2016.
 “GitHub Docs.” https://docs.github.com/en/education (accessed Aug. 07, 2021).
 S. Stiernborg, “Automated Code Inspection : Investigating Deployment of Continuous Inspection,” 2018.
 D. Kirk, T. Crow, A. Luxton-Reilly, and E. Tempero, “On assuring learning about code quality,” ACE 2020 - Proc. 22nd Australas. Comput. Educ. Conf. Held conjunction with Australas. Comput. Sci. Week, pp. 86–94, 2020, doi: 10.1145/3373165.3373175.
 M. Stegeman, E. Barendsen, and S. Smetsers, “Towards an empirically validated model for assessment of code quality,” ACM Int. Conf. Proceeding Ser., vol. 2014-Novem, no. November, pp. 99–108, 2014, doi: 10.1145/2674683.2674702.
 “SonarQube Docs.” https://docs.sonarqube.org/8.9/ (accessed Aug. 05, 2021).
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
JATIS oleh http://jurnal.mdp.ac.id/index.php/jatisi disebarluaskan di bawah Lisensi Creative Commons Atribusi-BerbagiSerupa 4.0 Internasional.