Virtual Programming Lab
插件活动模块稳定版

Virtual Programming Lab

mod_vplJuan Carlos Rodríguez

  • Moodle 4.5–5.3
  • 更新 2026-10-15

VPL (Virtual Programming Lab) enables the creation, submission, execution, and automatic assessment of programming assignments directly within the Moodle learning environment.
The Virtual Programming Lab (VPL) plugin is specifically designed for programming and computer science courses where students are required to write, run, and test source code. VPL enables teachers to define programming tasks, provide reference files, and automatically evaluate student submissions using predefined test cases.
Key features
Creation of programming activities fully integrated with Moodle courses
Automatic compilation, execution, and evaluation of student code
Support for multiple programming languages, including Python, C, C++, Java, JavaScript, PHP, Octave, Haskell, Scheme, and others
Immediate and detailed feedback for students after submission
Configurable test cases for objective and repeatable assessment
Support for multiple submissions and iterative improvement
Integration with Moodle’s grading and activity management system
Plagiarism detection support
Scalability for large courses and multiple concurrent users
Support for Safe Exam Browser
Educational benefits
By automating the execution and assessment of programming assignments, VPL provides several pedagogical advantages:
Reduces the manual grading workload for teachers
Provides fast, objective evaluation of student work
Encourages experimentation and learning through immediate feedback
Improves consistency and fairness in grading
Supports active, practice-based learning

返回插件目录