VPL is a Virtual Programming Lab for Moodle: a place where students can develop, execute, and submit programming assignments.

Built around the assignment

Rather than asking students to move between disconnected tools, VPL keeps the editor, execution process, submission, and feedback close to the Moodle activity.

For teaching teams

VPL supports automatic assessment, custom execution scripts, multiple source files, and teacher feedback. The setup can be as simple or as specialized as a course requires.

See features