Skip to main content

A System for Automatic Evaluation of Programs for Correctness and Performance

  • Conference paper
Web Information Systems and Technologies

Part of the book series: Lecture Notes in Business Information Processing ((LNBIP,volume 1))

Abstract

This paper describes a model and implementation of a system for automatically testing, evaluating, grading and providing critical feedback for the submitted programming assignments. Complete automation of the evaluation process, with proper attention towards monitoring student’s progress and performing a structured level analysis is addressed. The tool provides on-line support to both the evaluators and students with the level of granularity, flexibility and consistency that is difficult or impossible to achieve manually.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight 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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Baker, R.S., Boilen, M., Goodrich, M.T., Tamassia, R., Stibel, B.A.: Tester and visualizers for teaching data structures. In: Proceedings of the ACM 30th SIGCSE Tech. Symposium on Computer Science Education, pp. 261–265 (1999)

    Google Scholar 

  2. Benford, S.D., Burke, K.E., Foxley, E.: A system to teach programming in a quality controlled environment. The Software Quality Journal, 177–197 (1993)

    Google Scholar 

  3. Blumenstein, M., Green, S., Nguyen, A., Muthukkumarasamy, V.: An experimental analysis of game: A generic automated marking environment. ACM SIGCSE Bulletin 36(3), 67–71 (2004)

    Article  Google Scholar 

  4. Jackson, D., Usher, M.: Grading student programming using AS-S YST. In: Proceedings of 28th ACM SIGCSE Tech. Symposium on Computer Science Education, pp. 335–339 (1997)

    Google Scholar 

  5. Juedes, D.W.: Experiences in web based grading. In: 33rd ASEE/IEEE Frontiers in Education Conference (2003)

    Google Scholar 

  6. Luck, M., Joy, M.: A secure online submission system. Software-Practice and Experience 29(8), 721–740 (1999)

    Article  Google Scholar 

  7. Pisan, Y., Richards, D., Sloane, A., Koncek, H., Mitchell, S.: Submit! a web-based system for automatic program critiquing. In: Proceedings of the fifth Australasian Computing Education Conference (ACE 2003), pp. 59–68 (2003)

    Google Scholar 

  8. Reek, K.A.: The try system or how to avoid testing students programs. In: Proceedings of SIGCSE, pp. 112–116 (1989)

    Google Scholar 

  9. Saikkonen, R., Malmi, L., Korhonen, A.: Fully automatic assessment of programming exercises. In: Proceedings of the 6th annual conference on Innovation and Technology in Computer Science Education (ITiCSE), pp. 133–136 (2001)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Mandal, A.K., Mandal, C., Reade, C. (2007). A System for Automatic Evaluation of Programs for Correctness and Performance. In: Filipe, J., Cordeiro, J., Pedrosa, V. (eds) Web Information Systems and Technologies. Lecture Notes in Business Information Processing, vol 1. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-74063-6_29

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-74063-6_29

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-74062-9

  • Online ISBN: 978-3-540-74063-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics