skip to main content
research-article

Coderunner: a tool for assessing computer programming skills

Published:12 February 2016Publication History
Skip Abstract Section

Abstract

How should we assess programming skills? Asking students to write code in a traditional hand-written exam can produce results like those in Figure 1. It is nearly impossible to meaningfully grade such code. With sufficient effort one can get some idea of whether the general idea is correct, but to assess programming skill we need much more than this. For example, there will almost certainly be errors in the code; how do we know whether the student would be able to correct those errors or not?

References

  1. CodeRunner demo site; http://coderunner.org.nz. Accessed 2015 May 21.Google ScholarGoogle Scholar
  2. CodeRunner repository; https://github.com/trampgeek/CodeRunner. Accessed 2015 May 21.Google ScholarGoogle Scholar
  3. Moodle; http://www.moodle.org. Accessed 2015 May 21.Google ScholarGoogle Scholar
  4. Nick Parlante's CodingBat site; http://codingbat.com. Accessed 2015 May 21.Google ScholarGoogle Scholar
  5. PyLint Python style checker; http://www.pylint.org/. Accessed 2015 May 21.Google ScholarGoogle Scholar
  6. Video on CodeRunner; https://www.youtube.com/watch?v=I6AO5CobNyo. Accessed 2015 May 21.Google ScholarGoogle Scholar

Index Terms

  1. Coderunner: a tool for assessing computer programming skills
    Index terms have been assigned to the content through auto-classification.

    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

    • Published in

      cover image ACM Inroads
      ACM Inroads  Volume 7, Issue 1
      March 2016
      46 pages
      ISSN:2153-2184
      EISSN:2153-2192
      DOI:10.1145/2893369
      Issue’s Table of Contents

      Copyright © 2016 ACM

      Permission to make digital or hard copies of all or part 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 components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 12 February 2016

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article
      • Popular
      • Refereed

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    HTML Format

    View this article in HTML Format .

    View HTML Format