Edit in the browser
Students can write and refine code without leaving the learning environment.
Virtual Programming Lab
VPL makes it easy to edit, run, and evaluate programming assignments directly within Moodle. It streamlines learning for students and simplifies assessment for teachers.

Virtual Programming Lab for Moodle
VPL makes it easy to edit, run, and evaluate programming assignments directly within Moodle. It streamlines the learning process for students and simplifies evaluation for teachers like never before.
VPL is free and open-source. Its code is available on GitHub, and you can see it in action on the Demo Site.
A focused workflow
VPL brings editing, execution, testing, and evaluation into one Moodle activity, giving learners a clear place to work and teachers a consistent way to assess.
Students can write and refine code without leaving the learning environment.
Assignments can execute programs and compare their behavior against expected results.
Teachers can combine automatic assessment with their own feedback and grading workflow.