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...
Saved in:
| Main Authors: | , , |
|---|---|
| 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!
|
| 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. |
|---|