I am an honours student working on my honours project which involves extending moodle to meet the requirements of the Department of Computer Science at my university. This, as well as many others mentioned in the Assignment management wishlist thread, are some of the features we are implementing in the project.
These were only according to the needs of the CS dept. at my university:
Currently our department has a tutorial module that is seperate from
Moodle. We would like to improve the tutorial module, but at the same
time incorporate it into Moodle. We found out from the teaching
assistants in the department what kind of a system would make their jobs
easy. We collected together some specifications and the following are
some of them:
There should be a marking system that will allow the students to handin
their assignments and be able to view the feedback on the system.The
system should also be able to allocate student handins to markers that are
registered to mark the assignments.
The markers should also be able to download the handins and update the
student marks online. They should also be able to write feedback notes
for the student on the system. Once the marks have been submitted, the
system should record any more changes to the student marks.
The system should automatically deduct marks from the student assignment
if it is late. The marks deducted will be according to the Teaching
assistant's setting for that assignment. When a students needs a special
extention it should be granted and the system must not deduct until the
extension period is over.
The student must be able to query the assignment marks by filling in a
form on the system, which should then send a notification to the TA and
the marker involved.
When a student passes a course, they should be unenrolled from the course
group and enrolled in the new course group automatically.