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"
]
}