Virtual Programming Lab

Programming assignments, made simple.

VPL makes it easy to edit, run, and evaluate programming assignments directly within Moodle. It streamlines learning for students and simplifies assessment for teachers.

VPL programming workspace

Virtual Programming Lab for Moodle

The simple solution for managing programming assignments in 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

From first line of code to meaningful feedback.

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.

Edit in the browser

Students can write and refine code without leaving the learning environment.

Run and test

Assignments can execute programs and compare their behavior against expected results.

Assess with confidence

Teachers can combine automatic assessment with their own feedback and grading workflow.

Latest news

Recent releases

Most read

Start here