Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Coderunner: a tool for assessing computer programming skills

Published: 12 February 2016 Publication History
  • Get Citation Alerts
  • 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.
    [2]
    CodeRunner repository; https://github.com/trampgeek/CodeRunner. Accessed 2015 May 21.
    [3]
    Moodle; http://www.moodle.org. Accessed 2015 May 21.
    [4]
    Nick Parlante's CodingBat site; http://codingbat.com. Accessed 2015 May 21.
    [5]
    PyLint Python style checker; http://www.pylint.org/. Accessed 2015 May 21.
    [6]
    Video on CodeRunner; https://www.youtube.com/watch?v=I6AO5CobNyo. Accessed 2015 May 21.

    Cited By

    View all
    • (2024)Lenguaje de programaciónExplorando el aprendizaje digital. Guía de plugins esenciales para Moodle10.61728/AE24320030(35-54)Online publication date: 20-May-2024
    • (2024)Automated Evaluation of Games Programmed in Computer Science Assessments: The use of CodeRunner to validate code written in the Processing LanguageProceedings of the 2024 on Innovation and Technology in Computer Science Education V. 210.1145/3649405.3659516(775-776)Online publication date: 8-Jul-2024
    • (2024)Automated Marking in Undergraduate Programming ClassesProceedings of the 8th Conference on Computing Education Practice10.1145/3633053.3633060(13-16)Online publication date: 5-Jan-2024
    • Show More Cited By

    Index Terms

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

      Recommendations

      Comments

      Information & Contributors

      Information

      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
      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
      Published in INROADS Volume 7, Issue 1

      Permissions

      Request permissions for this article.

      Check for updates

      Qualifiers

      • Research-article
      • Popular
      • Refereed

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)90
      • Downloads (Last 6 weeks)3
      Reflects downloads up to 11 Aug 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2024)Lenguaje de programaciónExplorando el aprendizaje digital. Guía de plugins esenciales para Moodle10.61728/AE24320030(35-54)Online publication date: 20-May-2024
      • (2024)Automated Evaluation of Games Programmed in Computer Science Assessments: The use of CodeRunner to validate code written in the Processing LanguageProceedings of the 2024 on Innovation and Technology in Computer Science Education V. 210.1145/3649405.3659516(775-776)Online publication date: 8-Jul-2024
      • (2024)Automated Marking in Undergraduate Programming ClassesProceedings of the 8th Conference on Computing Education Practice10.1145/3633053.3633060(13-16)Online publication date: 5-Jan-2024
      • (2024)Using Parsons' Puzzles to Support Nested Loops Learning2024 International Symposium on Computers in Education (SIIE)10.1109/SIIE63180.2024.10604542(1-6)Online publication date: 19-Jun-2024
      • (2024)Comprehensive Investigation of Code Assessment Tools in Programming Courses2024 IEEE 9th International Conference for Convergence in Technology (I2CT)10.1109/I2CT61223.2024.10543863(1-6)Online publication date: 5-Apr-2024
      • (2024)Practicing Abstraction Skills Through Diagrammatic Reasoning Over CAFÉ 2.02024 IEEE Global Engineering Education Conference (EDUCON)10.1109/EDUCON60312.2024.10578665(1-10)Online publication date: 8-May-2024
      • (2024)“C”ing the light – assessing code comprehension in novice programmers using C code patternsComputer Science Education10.1080/08993408.2024.2317079(1-25)Online publication date: 15-Feb-2024
      • (2023)Scaling Automated Programming Assessment SystemsElectronics10.3390/electronics1204094212:4(942)Online publication date: 13-Feb-2023
      • (2023)Helping to provide adaptive feedback to novice programmers: a framework to assist the Teachers2023 18th Iberian Conference on Information Systems and Technologies (CISTI)10.23919/CISTI58278.2023.10212000(1-6)Online publication date: 20-Jun-2023
      • (2023)Towards a feature-based didactic framework for generating individualized programming tasks for an e-learning environmentProceedings of the 5th European Conference on Software Engineering Education10.1145/3593663.3593677(246-255)Online publication date: 19-Jun-2023
      • Show More Cited By

      View Options

      Get Access

      Login options

      Full Access

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Digital Edition

      View this article in digital edition.

      Digital Edition

      Magazine Site

      View this article on the magazine site (external)

      Magazine Site

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media