Abstract
Nowadays, automatic assessment is a common need for the programming courses in e-learning platform. Programming courses often have a huge number of assignments, which is much tedious and error-prone job to manually check by instructors. In this paper, we present a model for automatic evaluation of C programming assignments by using TF-IDF algorithm, which is one of the most promising methods of information retrieval system. For scoring and ranking document, a combination of TF-IDF and cosine similarity algorithms has excellent performance. Experimental result shows that the proposed model has a good performance level.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Zougari S, Tanana M, Lyhyaoui A (2016) Towards an automatic assessment system in introductory and programming courses. In: International conference on electrical information technologies, IEEE, pp 496–499
Zougari S, Tanana M, Lyhyaoui A (2016) Hybrid assessment method for programming assignments. In: Fourth IEEE international colloquium on information science and technology, IEEE
Pape S, Flake J, Beckmann A (2016) STAGE a software tool for automatic grading of testing exercise. In: Thirty eighth IEEE international conference on software engineering companion, IEEE, pp 491–500
Pieterse V (2013) Automated assessment of programming assignments. In: Third computer science education research conference, ACM, pp 45–56
Kanmani S, Radhakrishnan P (2011) A simple Journal methodology to grade c program automatically. In: International of advances in embedd system research, IJAESR, pp 73–90
Srikant S, Aggarwal V (2014) A system to grade computer programming skills using machine learning. In: Twentieth international conference on knowledge discovery and data mining, ACM, pp 1887–1896
Dadic T, Glavinic V, Rosic M (2014) Automatic evaluation of students programs. In: Conference on innovation&technology in computer science education, ACM, pp 328–328
Huang C-J, Chen C-H, Luo Y-C, Chen H-X, Chuang Y-T (2008) Developing an intelligent diagnosis and Assessment tool for introductory programming. J Educ Technol Soc 11(4):139–157
Sharma K, Banerjee K, Mandal, C (2014) A scheme for automated evaluation of programming assignments using FSMD based equivalence checking. In: Sixth IBM collaborative academia research exchange conference on I-CARE, ACM, pp 1–4
Acknowledgements
The research was done as part of MSc. Engg. in ICT in the Institute of Information and Communication Technology under a research grant by Bangladesh University of Engineering and Technology (BUET), Dhaka.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Rahaman, M.A., Latiful Hoque, A.S.M. (2019). Automatic Evaluation of Programming Assignments Using Information Retrieval Techniques. In: Chaki, N., Devarakonda, N., Sarkar, A., Debnath, N. (eds) Proceedings of International Conference on Computational Intelligence and Data Engineering. Lecture Notes on Data Engineering and Communications Technologies, vol 28. Springer, Singapore. https://doi.org/10.1007/978-981-13-6459-4_6
Download citation
DOI: https://doi.org/10.1007/978-981-13-6459-4_6
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-13-6458-7
Online ISBN: 978-981-13-6459-4
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)