Note: You are currently viewing documentation for Moodle 3.6. Up-to-date documentation for the latest stable version of Moodle is likely available here: Workshop.

Development:Workshop

From MoodleDocs
Revision as of 09:45, 8 July 2010 by David Mudrak (talk | contribs) (Added link to XML schema)

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.


Template:Moodle 2.0

This page describes the current implementation of the Workshop module. See also Development:Workshop 2.0 specification and Development:Workshop 2.0 testing.

Diagrams and schemas

Database structure

ER diagram of DB tables used in/by Workshop module


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.

XML diagram of elements tree in workshop.xml


Classes

The following UML diagram explains the structure of classes defined in workshop subplugins.

UML class diagram


Grades calculation

The scheme of grades calculation in Workshop