MURAL - Maynooth University Research Archive Library



    Building an Authentic Novice Programming Lab Environment


    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.

    [img]
    Preview
    Download (1MB) | Preview


    Share your research

    Twitter Facebook LinkedIn GooglePlus Email more...



    Add this article to your Mendeley library


    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:
      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)

      View Item Item control page

      Downloads

      Downloads per month over past year

      Origin of downloads