This is a great way to use BinProlog for teaching!

Students can keep their password protected code on the server and work on it from home.
A database containing a log of the interactions is available for supporting student groups and evaluating their work.