Building an Effective Automated Assessment System for C/C++ Introductory Programming Courses in ODL Environment
Muhammad Salman Khan, Adnan Ahmad, Muhammad Humayoun

TL;DR
This paper discusses developing an automated assessment system for C/C++ programming courses in distance learning, aiming to reduce grading effort and provide timely feedback, with a focus on implementation at a Pakistani university.
Contribution
It identifies key components necessary for creating an effective automated assessment system for introductory C/C++ programming courses in an ODL environment.
Findings
Proposed a framework for automated assessment of C/C++ programming assignments.
Highlighted the importance of feedback and component integration in assessment systems.
Initiated a pioneering effort at COMSATS Institute in Pakistan for automating programming assignment grading.
Abstract
Assessments help in evaluating the knowledge gained by a learner at any specific point as well as in continuous improvement of the curriculum design and the whole learning process. However, with the increase in students' enrollment at University level in either conventional or distance education environment, traditional ways of assessing students' work are becoming insufficient in terms of both time and effort. In distance education environment, such assessments become additionally more challenging in terms of hefty remuneration for hiring large number of tutors. The availability of automated tools to assist the evaluation of students' work and providing students with appropriate and timely feedback can really help in overcoming these problems. We believe that building such tools for assessing students' work for all kinds of courses in not yet possible. However, courses that involve…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsExperimental Learning in Engineering · Teaching and Learning Programming · Educational Technology and Assessment
