For my class last quarter I made a system like you suggest although with differences. I will cleanup, and post it if there is interest.
The idea was the following: - The system is based on a early version plugin wiki. Everything is a wiki. - The teacher creates a class by creating a new wiki page for the class. He can attach other wiki pages (syllabus, policy, assignments, etc.) but there is no structure enforced. - Students can register and enroll in classes. They can also create any page they want and make them public. - Assignments are special wiki pages because they are replicated for all students enrolled in the class. The replicated pages are private of the students, can only be edited until expiration, can be graded and can be locked by the faculty. - Students can only see pages created by the faculty or assignment solutions that the faculty chooses to make public but anonimized or pages that they collguese choose to make public (not assignment solutions). - The faculty can see everybody's solutions in anonimized for the purpose of showing common mistakes in class. - The faculty can see everybody's pages, can lock assignments, grade them, post them and edit them. The faculty can edit both work in progress and completed assignments for the purpose of grading. There is a special markup for errors in red and comments in yellow. - The system automatically diffs all solutions of the same assignment to check for plagiarism and shows the results in a color coded grid. - The system also automatically add the grades for all assignment solutions by each student and extrapolates the final grade based on past assignments. Massimo On Aug 14, 8:33 am, ondrejs <ondrej.s...@gmail.com> wrote: > Is anybody interested in collaborating on an education project being > developed in web2py? I have started working on it, but I could use > help as I have quite a few other things going. > > You can find the project synopsis on this web page: > > http://www.savbb.sk/~ondrejs/Drill2.html > > First two issues I would like to ask for help are: > 1) how to manage development of such a project (perhaps SVN + email > would be sufficient?) > 2) help on the specification of markup