Abstract

Computer programming captivates the attention of both professionals and young learners due to its multidisciplinary applications and high paid jobs. However, mastering computer programming requires critical thinking and consistent practice under the guidance of expert teachers. Consistently assessing the programming laboratories and giving detailed feedback are curial for novice learners. However, manual grading is daunting and time-consuming. Moreover, novice programmers often do not identify all the test cases and sufficient test data to test their programs thoroughly. This research introduces a sophisticated web-based system to aid instructors in grading programming assignments. Instructors can create questions and corresponding solutions, shared with students, who then write their programs. The system generates test cases for both student and correct solutions, assessing performance through comparison. A survey with 30 teachers affirmed the system's effectiveness, rating it 4.00 for simplifying assessment and 4.13 for user-friendliness on a 5-point Likert scale. Statistical analysis, yielding a p-value of 0.034, supported its positive impact. This web-based grading system not only streamlines assessment but also enhances the educational experience, fostering a user-friendly environment for both instructors and students.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call