Table of Contents

Moodle Virtual Programming Lab (VPL)

Overview

VPL is an extension for Moodle that allows instructors to specify programming assignments which students complete within the Moodle interface, test, and automatically get evaluated on. These evaluations are then placed in the Moodle gradebook for faculty convenience. VPL is available from https://vpl.dis.ulpgc.es/.

Configuration

VPL comes in two parts. The first is VPL jail software. This needs to be installed on a Linux machine containing the programming environment (gcc, java, etc).

The second component is the Moodle plugin. This needs to be installed on the Moodle server and configured to connect to the jail server.