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?
- CodeRunner demo site; http://coderunner.org.nz. Accessed 2015 May 21.Google Scholar
- CodeRunner repository; https://github.com/trampgeek/CodeRunner. Accessed 2015 May 21.Google Scholar
- Moodle; http://www.moodle.org. Accessed 2015 May 21.Google Scholar
- Nick Parlante's CodingBat site; http://codingbat.com. Accessed 2015 May 21.Google Scholar
- PyLint Python style checker; http://www.pylint.org/. Accessed 2015 May 21.Google Scholar
- Video on CodeRunner; https://www.youtube.com/watch?v=I6AO5CobNyo. Accessed 2015 May 21.Google Scholar
Index Terms
- Coderunner: a tool for assessing computer programming skills
Recommendations
Computing with CodeRunner at Coventry University: Automated summative assessment of Python and C++ code
CEP '20: Proceedings of the 4th Conference on Computing Education PracticeCodeRunner is a free open-source Moodle plugin for automatically marking student code. We describe our experience using CodeRunner for summative assessment in our first year undergraduate programming curriculum at Coventry University. We use it to ...
Comments