Publication:
Smart Exam Evaluator for Object-Oriented Programming Modules

Thumbnail Image

Type:

Article

Date

2020-12-10

Journal Title

Journal ISSN

Volume Title

Publisher

2020 2nd International Conference on Advancements in Computing (ICAC), SLIIT

Research Projects

Organizational Units

Journal Issue

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

Citation

Endorsement

Review

Supplemented By

Referenced By