Assignments

Information about assignments for classes.

Schema

The following lists key names mapped to its type and meaning for each entry.

_id:

string, A unique id for the assignment, such as HW01-EMCH-558-2016-S, required

category:

string, such as ‘homework’ or ‘final’, required

courses:

[‘string’, ‘list’], ids of the courses that have this assignment, required

file:

string, path to assignment file in store, optional

points:

list, list of number of points possible for each question. Length is the number of questions, required

anyof_type:

[‘integer’, ‘float’], optional

questions:

list, titles for the questions on this assignment, optional

solution:

string, path to solution file in store, optional

YAML Example

hw01-rx-power:
  category: homework
  courses:
    - EMCH-558-2016-S
    - EMCH-758-2016-S
  points:
    - 1
    - 2
    - 3
  questions:
    - 1-9
    - 1-10
    - 1-12

JSON/Mongo Example

{
    "_id": "hw01-rx-power",
    "category": "homework",
    "courses": [
        "EMCH-558-2016-S",
        "EMCH-758-2016-S"
    ],
    "points": [
        1,
        2,
        3
    ],
    "questions": [
        "1-9",
        "1-10",
        "1-12"
    ]
}