Culligan, Natalie and Casey, Kevin (2018) Building an Authentic Novice Programming Lab Environment. In: Irish Conference on Engaging Pedagogy, 13-14 December 2018, Dublin City University.
Preview
KC_computer science_building.pdf
Download (1MB) | Preview
Abstract
As computer science becomes increasingly popular and classes become larger, there is an ever-increasing demand on course coordinators' time. As well as teaching classes, running labs, preparing exams, and providing feedback to students on their work throughout the year, course coordinators are required to keep their courses updated in order to prepare their students in a rapidly changing and evolving industry. As computer scientists, and as programmers, automation stands out as a potential solution. Automating the correction of labs and exams would free the course coordinators’ time, allowing them to focus on improving the course in other ways. VPL, or Virtual Programming Lab, is a plugin for a Learning Management System, such Moodle, that provides automation of this nature, by using shell scripts to assess student code and provide automated feedback. The VPL system includes a web-based editor embedded in Moodle that students use to write their code. Our concern is that VPL does not provide a sufficiently authenticprogramming experience. With this in mind, we have created MULE, a browser-based desktop environment in which students can view course assignments, write, compile and run their code, while maintaining the advantages provided by VPL such as instant feedback.
Item Type: | Conference or Workshop Item (Paper) |
---|---|
Keywords: | Computer Science Education; Programming; Virtual Coding Environment; Automatic Assessment; Computer Science Pedagogy; Online Programming; |
Academic Unit: | Faculty of Science and Engineering > Computer Science |
Item ID: | 13386 |
Depositing User: | Kevin Casey |
Date Deposited: | 02 Oct 2020 17:07 |
Refereed: | Yes |
URI: | https://mural.maynoothuniversity.ie/id/eprint/13386 |
Use Licence: | This item is available under a Creative Commons Attribution Non Commercial Share Alike Licence (CC BY-NC-SA). Details of this licence are available here |
Repository Staff Only (login required)
Downloads
Downloads per month over past year