
Activities: Virtual programming lab
mod_vpl
Maintained by
Juan Carlos Rodríguez-del-Pino
VPL is an activity module to manage programming assignments
1533 sites
3k downloads
93 fans

Virtual Programming Lab for Moodle
VPL- Virtual Programming Lab is a activity module that manage programming assignments and whose salient features are:
- Enable to edit the programs source code in the browser
- Students can run interactively programs in the browser
- You can run tests to review the programs.
- Allows searching for similarity between files.
- Allows setting editing restrictions and avoiding external text pasting.
Sets
This plugin is part of set VPL - Virtual Programming lab.
Useful links
Contributors
Juan Carlos Rodríguez-del-Pino (Lead maintainer)
Please login to view contributors details and/or to contact them
The installation of Moodle says that the PHP extension xmlrpc "should be installed and enabled for best results". VPL requires the xmlrpc extension and you must install it on your Moodle server. For example, for Ubuntu, you must run "sudo apt-get install php-xmlrpc" and restart the web service.
Best regards,
Juan Carlos.
Do we have a tool for proctoring in moodle? Free or paid (one time)
We have recently updated to Moodle 3.9 version. Also we have installed VPL on it. While clicking on run button, error message popped up "PHP cURL Required". Can you suggest possible solution of it.
Best Regards
Ashish
Moodle 3.9 at administration environment checks indicate that:
php_extension curl must be installed and enabled
Contact to your sysadmin to install php-curl.
Best regards,
Juan Carlos.
Best Regards
Ashish
notice that the execution is done by a temporal user that can write files at its home directory on Linux (the running program's current directory). Never user absolute path to file, the better way is to use relative path names.
Bets regards,
Juan Carlos.
Thank you for VPL - it is a very significant achievement and very important to those of us trying to teach remotely during the pandemic.
I have added a custom vpl_evaluate.sh to a VPL activity, that generates a vpl_execute that checks the student source for certain statements using grep. This works and correctly gives the work a grade. However, I want the source to be syntax checked and the output checked in the normal way. The evaluate in VPL is not running the base vpl_evaluate.sh for python 3 to check the code and vpl_evaluate.cases. How do I best achieve this please?
Please, use the forum
https://moodle.org/mod/forum/view.php?id=8672 to do any question.