Note:

If you want to create a new page for developers, you should create it on the Moodle Developer Resource site.

Assignment Web Services

From MoodleDocs
Moodle Assignment Web Services
Project state In Progress
Tracker issue http://tracker.moodle.org/browse/MDL-31273
Discussion http://moodle.org/mod/forum/discuss.php?d=192642 https://github.com/netspotau/moodle-mod_assign
Assignee NetSpot)


Introduction

Webservices are required to interact with the new Assignment module for 2.3. Ideally this would include support for all of the features available through the web interface to the assignment.

Note: There are some features that are implemented by core Moodle such as advanced grading and comments that should be supported by a different webservice outside of the assignment module.

Examples

(Full details to come soon)

mod_assign_add_instance mod_assign_update_instance mod_assign_delete_instance mod_assign_get_instance mod_assign_list_submission_plugins mod_assign_list_feedback_plugins

mod_assign_save_submission mod_assign_submit_for_grading mod_assign_save_grade mod_assign_revert_to_draft mod_assign_grading_disabled

mod_assign_get_grading_elements mod_assign_get_submission_elements mod_assign_get_submission_status mod_assign_get_feedback mod_assign_lock_grade mod_assign_unlock_grade

Requirements

Moodle 2.3 required

Community bonding period

Milestones

  1. Refine the project proposal with community feedback
  2. Refine the final list of webservices included in the module

Ingredients availables to include in a flavour

Features

Coding period

Milestones

  1. MS 1

File structure

Class diagram

Screenshots