Abstract
Automatic assessment system is a system that will evaluate assignment submitted automatically by the students with the minimum input from human. Studies show that existing works handled only one or two programming languages. They are web-based platform, using marking scheme and strategy, are embedded in the learning management system and provides graphics user interface. This paper presents a proposed framework of an Automatic Assessment System for learning object oriented programming language. We initiate the research by first conducting survey, which investigates the needs of the system in the department. The survey was conducted on two main groups, which are the first year programming students and the lecturers who have experience in teaching programming. The results from the survey show that the Assessment system can help students in learning programming language as well as reduce the lecturers’ workload. We proposed a framework for Automatic Assessment system, which consists of five modules. The modules are teaching module to help students learn and submit program code; real time detector module to show existing error and supply hints to solve problem; marking module to compile, mark, execute, and pre-set evaluation criteria; analysis and reporting module to give instant feedback and social module for interactions between the users.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Blumenstein, M., Green, S., Nguyen, A., Muthukkumarasamy, V.: GAME: a Generic automated marking environment for programming assessment. In: Proceedings of International Conference on Information Technology: Coding and Computing 2004, ITCC 2004, vol. 1, pp. 212, 216, 5–7 April 2004
Douce, C., Livingstone, D., Orwell, J.: Automatic test-based assessment of programming: a review. J. Educ. Res. Comput. 5(3), 4 (2005)
Shaffer, S.C.: Ludwig: an online programming tutoring and assessment system. SIGCSE Bull. 37(2) (2005)
Jirarat Sitthiworachart, J., Joy, M.: Effective peer assessment for learning computer programming. In: Proceedings of the 9th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education (ITiCSE’04). ACM, New York, pp. 122–126 (2004)
Pihantola, P., Ahoniemi, T., Karavirta, V., Otto Seppl, O.: Review of recent systems for automatic assessment of programming assignments. In: Proceedings of the 10th Koli Calling International Conference on Computing Education Research (Koli Calling’10). ACM, New York, pp. 86–93 (2010)
Ala-Mutka, K.M.: A survey of automated assessment approaches for programming assignments. Comput. Sci. Educ. 15(2), 83–102 (2005)
Saikkonen, R., Malmi, L., Korhonen, A.: Fully Automatic Assessment of Programming Exercises. Department of Computer Science and Engineering, Helsinki University of Technology, Finland (2001)
Yut, Y.T., Poon, C.K., Choy, C.K.: Experiences with PASS: developing and using a Programming Assignment aSsessment System. Department of Computer Science City, University of Hong Kong (2006)
Acknowledgement
We would like to acknowledge USM RU grant Pkomp/1001/817065 and School of Computer Sciences, USM for the supporting the publication of this work.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
Rashid, N.A., Lim, L.W., Eng, O.S., Ping, T.H., Zainol, Z., Majid, O. (2016). A Framework of an Automatic Assessment System for Learning Programming. In: Sulaiman, H., Othman, M., Othman, M., Rahim, Y., Pee, N. (eds) Advanced Computer and Communication Engineering Technology. Lecture Notes in Electrical Engineering, vol 362. Springer, Cham. https://doi.org/10.1007/978-3-319-24584-3_82
Download citation
DOI: https://doi.org/10.1007/978-3-319-24584-3_82
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-24582-9
Online ISBN: 978-3-319-24584-3
eBook Packages: EngineeringEngineering (R0)