Talk:Assignment: Difference between revisions
From MoodleDocs
(Created page with "Martin originally wrote: ===Problem 1=== The four core subtypes we have are really confusing from a GUI point of view for new users, and are in fact all very similar. SOLUTION...") |
(No difference)
|
Revision as of 05:16, 22 November 2011
Martin originally wrote:
Problem 1
The four core subtypes we have are really confusing from a GUI point of view for new users, and are in fact all very similar.
SOLUTION: Collapse all these four into a single new assignment module that can support any or all of these at once:
- Teacher-written text to students
- Teacher-supplied files to students
- Student-written text for teacher
- Student-supplied files for teacher
Problem 2
The support of subtypes makes it slightly easier to write new assignment types but also makes them less flexible, and so people tend to create hacks.
SOLUTION:
- Remove subtypes from the default assignment module and implement all core features as above.
- Allow normal activity modules to declare themselves as "Assignment" modules (similar to resource modules) so that the GUI can group them if required.
- Provide lib/assignmentlib.php with some core classes to help the migration of subtypes to become full modules.
Problem 3
We have no good support for team-based assignments.
SOLUTION:
- Support course groups and groupings.
- Add a switch to settings to "Enable team assignments" which will allow users in groups to share one file area and one text response per group.
- Add good logging of changes made by the users.
Problem 4
Implement web services for all functionality of Moodle to support LightWork and mobile