Abstract
A procedural and formulated evaluation of the practical work or task performed by a student, irrespective of the procedure or method incorporated by him, has always been a challenging job, as perceived by many researchers and practical program evaluators since long [1,2,3, 5]. So there always has been a continuous process of improvisations in different techniques to properly judge and evaluate the tasks performed by students [5, 6]. Also the time required to solve the trivial and re-occurring common errors, during the initial phase of the student learning of new concepts, leads to more time consumption and hence needs to be reduced. Thus, the model that can evaluate, grade and inform the work accomplished by the student against the actual requirement can smoothen the learning curve and ease the job of the evaluator always comes handy.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Doshi JC, Christian M, Trivedi BH (2014) Effect of conceptual cue based (CCB) practical exam evaluation of learning and evaluation approaches: a case for use in process-based pedagogy, technology for education (T4E). In 2014 IEEE sixth international conference on technology for education, pp 90–94
Forsythe GE, Wirth N (1965) Automatic grading programs. Commun ACM 8:275–278
Higgins CA, Gray G, Symeonidis P, Tsintsifas A (2005) Automated assessment and experiences of teaching programming. J Educ Resour Comput (JERIC) 5:5
Ihantola P, Ahoniemi T, Karavirta V, Seppälä O (2010) Review of recent systems for automatic asessment of programming assignments. In: Proceedings of the 10th Koli calling international conference on computing education research. pp 86–93
Romli R, Sulaiman S, Zamli KZ (2010) Automatic programming assessment and test data generation a review on its approaches. In: 2010 International symposium information technology (ITSim), pp 1186–1192
Caiza JC, Del Alamo JM (2013) Programming assignments automatic grading: review of tools and implementations. In: Proceedings of the Inted 2013, pp 5691–5700
Rodríguez-del-Pino JC, Rubio-Royo E, Hernández-Figueroa ZJ (2012) A virtual programming lab for moodle with automatic assessment and anti-plagiarism features
Queirós RAP, Leal JP (2012) PETCHA: a Programming exercises teaching assistant. In: Proceedings of the 17th ACM annual conference on innovation and technology in computer science education, pp 192–197
Spacco J, Hovemeyer D, Pugh W, Emad F, Hollingsworth JK, Padua-Perez N (2006) Experiences with marmoset: designing and using an advanced submission and testing system for programming courses. ACM SIGCSE Bull 38:13–17
Enstrom E, Kreitz G, Niemela F, Soderman P, and Kann V (2011) Five years with Kattis—using an automated assess ment system in teaching. In: Frontiers in education conference (FIE), 2011. Institute of Electrical and Electronics Engineers, Piscataway, NJ, T3 J–1
Malmi L, Korhonen A, Saikkonen R (2002) Experiences in automatic assessment on mass courses and issues for designing virtual courses. ACM SIGCSE Bull 34(3):55–59
Zanden BV, Anderson D, Taylor C, Davis W, Berry MW (2012) CodeAssessor: an interactive, web-based tool for introductory programming. J Comput Sci Coll 28(2):73–80
Yu YT, Poon CK, Choy M (2006) Experiences with PASS: developing and using a programming assignment assessment system. In Sixth international conference on quality software, 2006. QSIC 2006. Institute of Electrical and Electronics Engineers, Piscataway, NJ, pp 360–368. doi:10.1109/QSIC.2006.28
Douce C, Livingstone D, Orwell J (2005) Automatic test-based assessment of programming: a review. J Educ Resour Comput (JERIC) 5:4
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Christian, M. (2018). A Rule-Based Self-Learning Model for Automatic Evaluation and Grading of C++ Programs. In: Mishra, D., Nayak, M., Joshi, A. (eds) Information and Communication Technology for Sustainable Development. Lecture Notes in Networks and Systems, vol 9. Springer, Singapore. https://doi.org/10.1007/978-981-10-3932-4_49
Download citation
DOI: https://doi.org/10.1007/978-981-10-3932-4_49
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-10-3931-7
Online ISBN: 978-981-10-3932-4
eBook Packages: EngineeringEngineering (R0)