Java programming assessment tool for assignment module in moodle e-learning system

This paper proposes an intermediate system called JAssess which is developed to provide a solemn solution in providing a handy way to manage submission of students' Java programming exercises from MoodleTM, as well as grading them semi-automatically. This system implements dynamic testing typ...

Full description

Saved in:
Bibliographic Details
Main Authors: Adnan, Noor Shyahira, Mohd Zin, Nur Ariffin, Yusof, Norazah
Format: Conference or Workshop Item
Published: 2012
Subjects:
Online Access:http://eprints.uthm.edu.my/2504/
http://eprints.uthm.edu.my/2504/1/1569528769.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:This paper proposes an intermediate system called JAssess which is developed to provide a solemn solution in providing a handy way to manage submission of students' Java programming exercises from MoodleTM, as well as grading them semi-automatically. This system implements dynamic testing type where testing involves executing of the program. This paper will explains in detail about the proposed system, JAssess, and the algorithm that lay behind it. It presents the major methods used while evaluating the Java programming assignment which include: the predefined Java File, Java Unzip, Java Runtime, Java Compiler and Java Reflection. Section 4 reviews the integration of JAssess with MoodleTM, in which it extends the functionality of the learning management system and provides better learning environment. It also explains on how to overcome the different environment used in JAssess and MoodleTM, in which MoodleTM is written in PHP, while JAssess is using Java technology. Although PHP and Java are not similar in terms of its syntax, but both are able to interact between each other with the help of data layout structure. A few test samples have been prepared in which they represent the successful and failed of the Java program compilation. Results are being discussed and are shown that the proposed model is able to display the suggested mark along with the output for every successful compilation, and will display the error along with the suggested mark for every failed compilation. Finally, some limitations of the proposed system and suggestions for future works section was concludes in this paper.