Virtual Programming Lab

Activities ::: mod_vpl
Maintained by Juan Carlos Rodríguez-del-Pino
VPL is an activity module to manage programming assignments

Virtual Programming Lab 2.0.3

Moodle 2.3, 2.4, 2.5
Released: Friday, 12 July 2013, 4:51 PM
This version incorporates new features and fixes some errors of VPL 2.0. The bug fixes and new features are the followings:
  • "Activity description page" shows relevant activity settings and execution files to teachers.
  • At similarity page, the teachers can get all the students’ submissions in a zip file.
  • At grade page, the teachers can “Copy” current submission to its work area. This allows modifying and testing student’s submissions easily.
  • Now shows or hides the grades as set in gradebook
  • Add syntax highlighting for Scala language (1)
  • Add similarity checks for Scala and Python languages (1)
  • Fix and improve syntax highlighting for Matlab
  • Fix syntax highlighting for Scheme
  • Add code to default scripts to decode base64 (b64) files. This is an easy way to send binary files to jail servers.
  • Add the German translation (1)
  • Update the Catalan translation (2)
  • Update the Japanese translation (3)
  • Add the Estonian translation (4)
  • Fix security check of group work for managers to allow editing and uploading work group submissions.


(1) Thanks to Lang Michael, Lückl Bernd and Lang Johannes
(2) Thanks to Antonio Piedras Morente
(3) Thanks to Imaizumi Takashi
(4) Thanks to Aivar Annamaa


This new version of VPL is accompanied by the release of AcodeEditor 1.3.1. AcodeEditor is the applet that let edit the code and run the programs in a text console. The bug fixes and new features that came with this new version are the followings:

  • Add syntax highlighting for Scala language (1)
  • Update the Java reserved words
  • Fix minor errors in syntax highlighting of test cases
  • Fix syntax highlighting of Matlab strings
  • Fix the auto remove spaces with backspace key
  • Fix cut operation
  • Deactivate Drag and Drop when in restricted mode
  • Released source code under GPL 3


IMPORTANT NOTICE: Due to the security issues emerged in the last two years in the Java Applet technology, the behavior of the Java plug-in has changed trying to avoid the execution of malicious Java code. These changes require (for a smooth operation) that you keep updated Java to the last version. The source code of ACodeEditor is available under GPL3 from the download page.

Version information

Version build number
2013071112
Version release name
2.0.3
Can be updated to
3.0, 3.1.1, 3.1.2, 3.1.5 (2016071800), 3.2, 3.2.1, 3.2.2, 3.2.3, 3.2.4 (2016122912), 3.3, 3.3.1, 3.3.2
Maturity
Stable version
MD5 Sum
c520bf5ca459ce53100148f6657c4a19
Supported software
Moodle 2.3, Moodle 2.4, Moodle 2.5

Default installation instructions for plugins of the type Activities

  1. Make sure you have all the required versions.
  2. Download and unpack the module.
  3. Place the folder (eg "assignment") in the "mod" subdirectory.
  4. Visit http://yoursite.com/admin to finish the installation