coursedev
Clone the repository, write Lua to define your course, commit your changes, and push — try it out with the freshly minted sandbox.
A course is nothing but Lua — and the interface is easy enough for anyone to use; code, push, and share your knowledge.
course "my-course" {
title = ...
stage "warmup" { verify = ... }
stage "final-boss" { verify = ... }
}