Nothing Special   »   [go: up one dir, main page]

skip to main content
poster

Evaluating students' programs using automated assessment: a case study

Published: 06 July 2009 Publication History

Abstract

This poster presents our experience of using automated assessment in a programming course given by the Department of Computer Science at Holon Institute of Technology (HIT). The course was given as a first year course as part of an engineering degree which introduces students to programming in C and which teaches them the basics of the imperative programming paradigm. About 200 students took the course in Autumn 2009. They were required to submit 3 programming assignments each of which contained 4 programming tasks. Most of the assignments were evaluated manually. Our poster presents our experience with 15 students who used an automated assessment system to submit one of their assignments. The system used was Checkpoint [1], an integrated automated assessment system developed by the first author, which generates automated feedback and evaluation for students' work. The system manages both homework assignments and formal examinations based on a range of different question types, including questions requiring free-text answers. It also allows automatically-generated marks to be manually moderated and adjusted, with feedback comments from the human moderator. Checkpoint has been in use since October 2005 at the University of Brighton in the UK for assessing two first year Java programming modules which comprise a total of about 150 students annually.
Students at Brighton are required to use Checkpoint to submit assignments from the very beginning of their course, and the two end-of-semester formal examinations are also administered using Checkpoint. The entire assessment structure is based around the ability to assess students on a 'little and often' basis, with assessment deadlines at fortnightly intervals throughout the year. However, students at Holon have no prior experience of automated assessment and it has not been used so far on any other courses within the institution. The assessment structure is therefore more traditional and involves fewer but larger assignments. The experiment reported here was carried out in order to evaluate the benefits of automated assessment following earlier work by the second author [2] and involved automating one of these assignments. The assignment was offered in two ways: a conventional manual submission and an automated submission via Checkpoint. The students were given the choice of submitting their work via either method.
Checkpoint was modified for this experiment to display the questions in Hebrew and to support feedback comments in Hebrew given by the human evaluator as part of the moderation process. Checkpoint was also modified to support C in addition to Java since this was the language the students were required to write their programs.
All the participants, both students and instructors, gave very positive feedback. The students had all been manually evaluated in previous assignments and their comments with regard to the differences were very positive. They said that the system was impartial and because it allowed them to submit many attempts before the deadline it enabled them to improve their programming skills. It also allowed the instructors to monitor student progress during the course of the assignment and to act to correct misconceptions.

References

[1]
English, J. The Checkpoint Assessment System. Proceedings of E-Learn 2006, AACE (2006).
[2]
Rosenthal T. Automated Evaluation Methods with Attention to Individual Differences -- A Study of a Computer--based Course in C. Proceedings of ASEE/IEEE Frontiers in Education Conference (2002). Available at http://epgy.stanford.edu/research/index.html?papers.

Cited By

View all
  • (2024)Assessment Automation of Complex Student Programming AssignmentsEducation Sciences10.3390/educsci1401005414:1(54)Online publication date: 1-Jan-2024
  • (2016)A Systematic Literature Review of Assessment Tools for Programming Assignments2016 IEEE 29th International Conference on Software Engineering Education and Training (CSEET)10.1109/CSEET.2016.48(147-156)Online publication date: Apr-2016
  • (2011)Automated Assessment in a Programming Tools CourseIEEE Transactions on Education10.1109/TE.2010.209844254:4(576-581)Online publication date: 1-Nov-2011

Index Terms

  1. Evaluating students' programs using automated assessment: a case study

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM SIGCSE Bulletin
    ACM SIGCSE Bulletin  Volume 41, Issue 3
    ITiCSE '09
    September 2009
    403 pages
    ISSN:0097-8418
    DOI:10.1145/1595496
    Issue’s Table of Contents
    • cover image ACM Conferences
      ITiCSE '09: Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education
      July 2009
      428 pages
      ISBN:9781605583815
      DOI:10.1145/1562877
    Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 06 July 2009
    Published in SIGCSE Volume 41, Issue 3

    Check for updates

    Author Tags

    1. automated assessment
    2. problem-based learning
    3. technology-based learning

    Qualifiers

    • Poster

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)5
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 08 Feb 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Assessment Automation of Complex Student Programming AssignmentsEducation Sciences10.3390/educsci1401005414:1(54)Online publication date: 1-Jan-2024
    • (2016)A Systematic Literature Review of Assessment Tools for Programming Assignments2016 IEEE 29th International Conference on Software Engineering Education and Training (CSEET)10.1109/CSEET.2016.48(147-156)Online publication date: Apr-2016
    • (2011)Automated Assessment in a Programming Tools CourseIEEE Transactions on Education10.1109/TE.2010.209844254:4(576-581)Online publication date: 1-Nov-2011

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media