Hi, everyone there. I'm from Volgograd State Technical University and we use Moodle for some time there. There is a need to get a much more capable version of assignment to match our need thought, and we can do it. The propositions is placed in http://docs.moodle.org/en/Development:Assignment_development
The development has two main focuses:
- to allow individual tasks for assignment (quite common situation in education)
- to allow students to work in small groups on the assigmnet (another common occasion)
I would be doing this as plugin for assignment or new activity module, were it not for some inherited problems. It will make heavy use of assignment code, so there would be quite much trouble backporting to it any fixes/improvments that will be done in assignment.
As for assignment plugin, two issues are:
- we will need a copy of every current plugin for new plugin
- current assignment code isn't very much modular and useful for inheritance/overriding, so we must override it in many ways with similar code and get similar backporting troubles.
So the best way I can think of is to develop assignment module instead (it will make assignment also much more flexible for plugins). If new features will be too cumbersome for anyone (thought they looked far worse in textual description than on practice), he can turn they off and get almost usual assignment, as it now (maybe with some minor cosmetic changes).
The hard thing is to get some sort of overall agreement really fast. I'll need help to doing the bulk of the job, and considering conditions there I can get it only for December. The details are not important, but it would really makes all thing much more possible if we can know will this development be accepted or rejected by community.