edit applications/admin/models/0.py and set MULTI_USER_MODE = True
then register and login in the admin. The first user to login is the "teacher". You will see two new buttons "manage students" and "bulk register". You can use the bulk register page to give accounts to all your students. They can create projects and see only their projects. You see them all. Every time they edit/delete a file, web2py keeps track of the number of functional lines that have been added-removed. When you click on the about page for a project of one of your students you see a "progress" chart that shows how the added lines over time. X is time (negative, in days until today) and Y is lines (not including empty lines and # comments). Please help me test it and suggest improvements. Massimo