Workshop: Difference between revisions
From MoodleDocs
David Mudrak (talk | contribs) mNo edit summary |
David Mudrak (talk | contribs) m (Added link to XML schema) |
||
Line 7: | Line 7: | ||
== Database structure == | == Database structure == | ||
[[Image:workshop_erd.png|400px|thumb|left|ER diagram of DB tables used in/by Workshop module]] | [[Image:workshop_erd.png|400px|thumb|left|ER diagram of DB tables used in/by Workshop module]] | ||
<br clear="all"/> | |||
== XML structure == | |||
For the purpose of backup/moodle2, the following XML schema is used. Note that only accumulative grading strategy is illustrated here. All other grading strategy subplugins are integrated in a similar way. | |||
[[Image:workshop_xml.png|400px|thumb|left|XML diagram of elements tree in workshop.xml]] | |||
<br clear="all"/> | <br clear="all"/> | ||
Revision as of 09:45, 8 July 2010
Note: This page is a work-in-progress. Feedback and suggested improvements are welcome. Please join the discussion on moodle.org or use the page comments.
Moodle 2.0
This page describes the current implementation of the Workshop module. See also Workshop 2.0 specification and Workshop 2.0 testing.
Diagrams and schemas
Database structure
XML structure
For the purpose of backup/moodle2, the following XML schema is used. Note that only accumulative grading strategy is illustrated here. All other grading strategy subplugins are integrated in a similar way.
Classes
The following UML diagram explains the structure of classes defined in workshop subplugins.
Grades calculation