Skip to main content

A Framework of an Automatic Assessment System for Learning Programming

  • Conference paper
  • First Online:
Advanced Computer and Communication Engineering Technology

Part of the book series: Lecture Notes in Electrical Engineering ((LNEE,volume 362))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 259.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 329.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 329.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. 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

    Google Scholar 

  2. Douce, C., Livingstone, D., Orwell, J.: Automatic test-based assessment of programming: a review. J. Educ. Res. Comput. 5(3), 4 (2005)

    Google Scholar 

  3. Shaffer, S.C.: Ludwig: an online programming tutoring and assessment system. SIGCSE Bull. 37(2) (2005)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. Ala-Mutka, K.M.: A survey of automated assessment approaches for programming assignments. Comput. Sci. Educ. 15(2), 83–102 (2005)

    Article  Google Scholar 

  7. Saikkonen, R., Malmi, L., Korhonen, A.: Fully Automatic Assessment of Programming Exercises. Department of Computer Science and Engineering, Helsinki University of Technology, Finland (2001)

    Book  Google Scholar 

  8. 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)

    Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Nuraini Abdul Rashid .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics