Developing an e-learning System which enhances students' academic motivation
Proceedings of the 33rd annual ACM SIGUCCS conference on User services
Using an automatic marking system for programming courses
Proceedings of the 34th annual ACM SIGUCCS fall conference: expanding the boundaries
Program generation in the equivalent transformation computation model using the squeeze method
PSI'06 Proceedings of the 6th international Andrei Ershov memorial conference on Perspectives of systems informatics
Towards automated assessment of engineering assignments
IJCNN'09 Proceedings of the 2009 international joint conference on Neural Networks
Hi-index | 0.00 |
In recent years, we have developed several automatic marking systems and used them for marking students' programs, Word files, Excel files, and e-mails in our courses. The automatic marking software provides an effective way to know students' learning states, and enables us to conduct many tests in a large class or an internet online class. Teachers can give students more appropriate instructions and advice referring to the information collected by the systems. If we can expand the use of automatic marking software for other subjects, more teachers and students would benefit. However, developing reliable and efficient marking systems using conventional methods is a difficult and time-consuming job. To help programmers develop automatic marking systems in a clearer, more systematic way, we need a software development model for automatic marking systems. Through development of our systems, we found common structures among several different systems. Generalizing the structures is a first step towards making the model. In this paper, we share our experience of developing automatic marking software and using them in our classes. We then formalize generalizations of the automatic marking systems.