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

Reply via email to