skip to main content
article

Automated assessment and experiences of teaching programming

Published:01 September 2005Publication History
Skip Abstract Section

Abstract

This article reports on the design, implementation, and usage of the CourseMarker (formerly known as CourseMaster) courseware Computer Based Assessment (CBA) system at the University of Nottingham. Students use CourseMarker to solve (programming) exercises and to submit their solutions. CourseMarker returns immediate results and feedback to the students. Educators author a variety of exercises that benefit the students while offering practical benefits. To date, both educators and students have been hampered by CBA software that has been constructed to assess text-based or multiple-choice answers only. Although there exist a few CBA systems with some capability to automatically assess programming coursework, none assess Java programs and none are as flexible, architecture-neutral, robust, or secure as the CourseMarker CBA system.

References

  1. Arnow, D. and Barshay, O. 1999a. On-line programming examinations using WebToTeach. In Proceedings of the 4th Annual SIGCSE/SIGCUE Conference on Innovation and Technology in Computer Science Education (Krakow, Poland, June 27--30). 21-24. Google ScholarGoogle Scholar
  2. Arnow, D. and Barshey, O. 1999b. WebToTeach: An interactive focused programming exercise system. In Proceedings of the 29th ASEE/IEEE Frontiers in Education Conference (Puerto Rico, Nov.).Google ScholarGoogle Scholar
  3. Ahmadzadeh, M., Elliman, D., and Higgins, C. 2005. An analysis of patterns of debugging among novice computer science students. In Proceedings of the ITiCSE 2005 Conference (Lisbon). Google ScholarGoogle Scholar
  4. Al-Yahya, M., Higgins, C., Brailsford, T., and Ashman, H. 2005. Question Master: An open model for reusing dialogue in learning environments. In Proceedings of the CAL'05 Conference on Virtual Learning.Google ScholarGoogle Scholar
  5. Benford, S. D., Burke, E. K., Foxley, E., Gutteridge, N. H., and Mohd Zin, A. 1993. Experiences with the Ceilidh system. In Proceedings of the 1st International Conference on Computer Based Learning in Science (Vienna).Google ScholarGoogle Scholar
  6. Benford, S. D., Burke, E. K., Foxley, E., Gutteridge, N. H., Higgins, C., and Mohd Zin, A. 1994. Software support for automated assessment and administration. J. Res. Comput. Edu. (1994).Google ScholarGoogle Scholar
  7. Charman, D. and Elmes, A. 1998. Computer Based Assessment: A Guide to Good Practice. Vol. I. University of Plymouth, 1998.Google ScholarGoogle Scholar
  8. Culwin, F. and Lancaster, T. 2001. Plagiarism issues for higher education. Inf. Security 21, 2, 36--41.Google ScholarGoogle Scholar
  9. Daly, C. 1999. RoboProf and an introductory computer programming course. In Proceedings of the 4th Annual SIGCSE/SIGCUE Conference on Innovation and Technology in Computer Science Education (Krakow, June 27--30). 155--158. Google ScholarGoogle Scholar
  10. Foxley, E., Higgins, C., Hegazy, T., Symeonidis, P., and Tsintsifas, A. 2001a. The CourseMaster CBA system: Improvements over Ceilid. In Proceedings of the Fifth International Computer Assisted Assessment Conference (Loughborough University, UK, July 2--4). 189--201.Google ScholarGoogle Scholar
  11. Foxley, E., Higgins, C., Symeonidis, P., and Tsintsifas, A. 2001b. The CourseMaster automated assessment system---A next generation Ceilidh. In Proceedings of the Workshop on Computer Assisted Assessment to Support the ICS Disciplines (University of Warwick, April 5--6).Google ScholarGoogle Scholar
  12. Foxley, E., Higgins, C., Tsintsifas, A., and Symeonidis, P. 2000. The Ceilidh-CourseMaster system, An introduction. In Proceedings of the. 4th Java in the Curriculum Conference (South Bank University, UK, Jan. 24).Google ScholarGoogle Scholar
  13. Foxley, E., Tsintsifas, A., Higgins, C., and Symeonidis P. 1999. Ceilidh, A system for the automatic evaluation of students' programming work. In Proceedings of the CBLISS 99 Conference (University of Twente, Holland, July 2--7).Google ScholarGoogle Scholar
  14. Foxley, E., Higgins, C., Symeonidis, P., and Tsintsifas, A. 1998. Security issues under Ceilidh's WWW interface. In Proceedings of the ICCE'98 Conference (Beijing, Oct. 14--17). 235--240.Google ScholarGoogle Scholar
  15. Higgins, C., Symeonidis, P., and Tsintsifas, A. 2002a. Diagram-based CBA using DATsys and CourseMaster. In Proceedings of the International Conference on Computers in Education (ICCE2002, Auckland, New Zealand, Dec. 3--6). Google ScholarGoogle Scholar
  16. Higgins, C., Tsintsifas, A., and Symeonidis, P. 2002b. CourseMaster marking programs and diagrams. In Proceedings of the Dealing with Plagiarism in ICS Education Conference (Warwick, April 11--12).Google ScholarGoogle Scholar
  17. Hyvönen, J. and Malmi, L. 1993. TRAKLA---A system for teaching algorithms using email and a graphical editor. In Proceedings of the HYPERMEDIA Conference (Vaasa). 141--147.Google ScholarGoogle Scholar
  18. Jackson, D. and Usher, M. 1997. Grading student programs using ASSYST, In Proceedings of the 28th SIGCSE Technical Symposium on Computer Science Education (San Jose, CA, Feb. 27--March 1). 335--339. Google ScholarGoogle Scholar
  19. Luck, M. and Joy, M. S. 1999. A secure on-line submission system. Softw. --- Pract. Exper. 29, 8, 721--740. Google ScholarGoogle Scholar
  20. Mason, D. and Woit, D. 1998. Integrating technology into computer science examinations. In Proceedings of the 29th SIGCSE Technical Symposium on Computer Science Education (Atlanta, GA, Feb. 26--March 1). 1401--1404. Google ScholarGoogle Scholar
  21. Sun Microsystems. 1999. The JAVA HotSpot performance engine architecture. White paper. http://java.sun.com/products/hotspot/whitepaper.html, 1999.Google ScholarGoogle Scholar
  22. Symeonidis, P. 2001. An in-depth review of CourseMaster marking subsystem. Tech. Rep., LTR Group, University of Nottingham, UK.Google ScholarGoogle Scholar
  23. Symeonidis, P. 1998. Creating an exercise using CourseMarker (formerly JavaCeilidh). Tech. Rep., LTR Group, University of Nottingham, UK.Google ScholarGoogle Scholar
  24. Yong, C. and Higgins, C. 2003. Automatically creating personalised exercises based on student profiles. In Proceedings of the ITiCSE 2003 Conference (Thessaloniki, Greece, June 30--July 2). Google ScholarGoogle Scholar

Index Terms

  1. Automated assessment and experiences of teaching programming

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    Full Access

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader