Publication: Smart Exam Evaluator for Object-Oriented Programming Modules
Type:
Article
Date
2020-12-10
Journal Title
Journal ISSN
Volume Title
Publisher
2020 2nd International Conference on Advancements in Computing (ICAC), SLIIT
Abstract
Worldwide educators considered that, automate the
evaluation of programming language-based exams is a more
challenging task due to its complexity and the diversity of solutions
implemented by students. This research investigates and provides
insight into the applicability and development of a java based online
exam evaluator as a solution to traditional onerous manual exam
assessment methodology. The proposed system allows students to
take online exams in Java for an implemented source code in a
practical exam, automatically reporting the results to the
administrator simultaneously. Accordingly, this research examines
existing methods, identifies their limitations, and explores the
significance of introducing a smart object-oriented program-based
exam evaluator as a solution. This method minimizes all human
errors and makes the system more efficient. An automated answer
checker checks and marks are given as human-counterpart and
generate a report with possible suggestions for improvement of the
answer scripts and generate a classification report to predict the
student’s final exam marks. This software application uses a
Knowledge base, Abstract Syntax tree (AST), ANTLR, Image
processing, and Machine Learning (ML) as key technologies. The
proposed system gains a higher accuracy of 95% as performed by a
separate human-counterpart. These results show a high level of
accuracy and automate marking is the major emphasis to save
human evaluation effort and maximize productivity.
Description
Keywords
Knowledge base, Abstract Syntax tree, Image Processing, Machine Learning, ANTLR
