BACS: Zero-Setup Code Grader & Contests
- Moodle 3.9–5.0
- 更新 2026-06-20
Launch a programming course in minutes with BACS! No server setup needed — everything’s ready to go. Students write code in various programming languages, and BACS automatically grades assignments, freeing you from routine tasks. Over 400 algorithmic problems are available in English, Spanish, and Russian. Requires the Sybon service. A free public key is available in the description.
Students submit code and receive instant verdicts. Teachers track attempts and results in a clear dashboard. Problem statements are available in English, Spanish, and Russian. There’s no need to configure workers to testing/run participants’ solutions, as with the VPL (Virtual Programming Lab) and CodeRunner plugins.
If you’ve ever wanted TopCoder, LeetCode, or Codeforces in Moodle, this plugin is for you!
Demo
Try it here: https://bacs.sybon.org/
Key features
Instant feedback for students
Clear attempts history and grading for teachers
Works for practice lessons, labs, and contests
Scales to large cohorts and multiple courses
External checking via the Sybon service, no extra server setup inside Moodle
400+ problems with multilingual statements: EN, ES, RU
Compatibility
Supported Moodle versions: 3.9 to 5.0
Latest tested version: 5.0
Starter course archives
Restore via Course administration → Restore.
Installation
Copy the module code to moodleroot/mod/bacs.
Go to http://your-moodle/admin (Site administration → Notifications) to start installation.