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.