
An An Integrated Automatic-Grading and Quality Measure for Assessing Programming Assignment
Author(s) -
Fradina Kristina Sinambela
Publication year - 2021
Publication title -
jatisi (jurnal teknik informatika dan sistem informasi)/jatisi: jurnal teknik informatika dan sistem informasi
Language(s) - English
Resource type - Journals
eISSN - 2503-2933
pISSN - 2407-4322
DOI - 10.35957/jatisi.v8i3.1271
Subject(s) - correctness , computer science , grading (engineering) , maintainability , software engineering , quality (philosophy) , programming language , measure (data warehouse) , perspective (graphical) , data mining , artificial intelligence , engineering , philosophy , civil engineering , epistemology
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.