Create assignments
Assignments can be created using flat files with the Grades Journey services. A new assignment is created with every record, even if an assignment already exists with the same name. An example of the flat file is provided below, along with the specifications and descriptions.
The header row must include all fields listed below; however, only the required fields must be specified in a record.
Flat file example
Course_id|name|instructions|anonymous|group|contentAreaName|available|colour|attempts|tracked|startDate|endDate|dueDate|points|gradeSchema|optionalData
GJTEST1|Assignment 2|assignment instructions|false|false|Assignments|true||1|false|2013-10-17|2013-10-31|2013-10-31|100.0|Schema1||
File specifications
The filename should end in .asg; for example, term2017_01.asg.
Field Header | Description | Required | Type and max size |
---|---|---|---|
Course_Id | Course_id of the course where this assignment should be created or updated. | Yes | String (256 characters) |
Name | Name of the assignment. | Yes | String (333 characters) |
Instructions | Instructions for the assignment. | No | String (2000 characters) |
Anonymous | Indicates whether the assignment is anonymous.
Y/N |
No | Boolean (Default N) |
Group | Indicates whether the assignment is a group assignment.
Y/N |
No | Boolean (Default N) |
ContentAreaName | The name of the course menu content area in which the assignment will be created. | No | String (255 characters)
Default "Assignments" |
Available | Availability of the assignment.
Y/N |
No | Boolean (Default N) |
Colour | Color name or hex string value of the color of the assignment item. | No | String (10 characters) |
Attempts | Number of attempts granted for the assignment. Use -1 for unlimited. | No | Integer (Default -1) |
Tracked | Enable tracking for the assignment item.
Y/N |
No | Boolean (Default N) |
StartDate | Display from date for the assignment. | No | Date formatted as specified in the Grades Journey Services settings page.
No value specified as default. |
EndDate | Display until date for the assignment. | No | Date formatted as specified in the Grades Journey Services settings page.
No value specified as default. |
DueDate | Due date for the assignment. | No | Date formatted as specified in the Grades Journey Services settings page.
No value specified as default. |
Points | Points possible for the assignment. | No | Float (Default 100.0) |
GradeSchema | Grade schema applied to the assignment for Grade Center display. The provided string must match the name of a Grade Schema in the target course for the setting to be applied. | No | String (333 characters)
Default behavior is score. |
OptionalData | Key/value pairs with each set of pairs separated by a colon, and key/values separated by an equal sign. For example: key1=value1:key2=value2 Most commonly used to track unique values upon extraction for matching records with source systems. |
No | String (2000 characters per key/value pair) |
Create Grade Center columns (calculated)
Grade Center calculated weighted columns can be created using flat files with the Grades Journey services. Columns and weights will need to be added manually in the Grade Center to the created calculated weighted column. A new column is created with every record, even if a column already exists with the same name.
Flat file example
course_id|name|description|duedate|points|gradeSchema|optionalData
GJTEST1|GC Assignment 1||2014-6-30|10.0||MOD_CODE=
File specifications
The filename should end in .col; for example, term2017_01.col.
Field Header | Description | Required | Type and max size |
---|---|---|---|
Course_Id | Course_id of the course where this grade column should be created or updated. | Yes | String (256 characters) |
Name | Name of the grade column.
This field is used for matching. |
Yes | String (333 characters) |
Description | Description of the grade column. | No | String (2000 characters) |
DueDate | Due date for the grade column. | No | Date formatted as specified in the Grades Journey Services settings page.
No value specified as default. |
Points | Points possible for the grade column. | No | Float (Default 100.0) |
GradeSchema | Grade schema applied to the grade column for display. The provided string must match the name of a Grade Schema in the target course for the setting to be applied. | No | String (333 characters)
Default behavior is score. |
OptionalData | Key/value pairs with each set of pairs separated by a colon, and key/values separated by an equal sign. For example: key1=value1,key2=value2 Most commonly used to track unique values upon extraction for matching records with source systems. |
No | String (2000 characters per key/value pair) |
Create Grade Center columns (not calculated)
The purpose of this interface is to create or update gradebook columns.
Flat file example
course_id|name|description|duedate|points|gradeSchema|optionalData
GJTEST1|GC Assignment 1||2014-6-30|10.0||MOD_CODE= GJTEST1:MAV_OCCUR=YR:AYR_CODE=2013/4:PSL_CODE=YR:MAP_CODE= GJTEST1:SEQ_RSEQ_Sequence=001:Assignment 1:assessment_ind=assessment
File specifications
The filename should end in .colnc; for example, term2017_01.colnc.
Field Header | Description | Required | Type and max size |
---|---|---|---|
Course_Id | Course_id of the course where this grade column should be created or updated. | Yes | String (256 characters) |
Name | Name of the grade column.
This field is used for matching. |
Yes | String (333 characters) |
Description | Description of the grade column. | No | String (2000 characters) |
DueDate | Due date for the grade column. | No | Date formatted as specified in the Grades Journey Services settings page.
No value specified as default. |
Points | Points possible for the grade column. | No | Float (Default 100.0) |
GradeSchema | Grade schema applied to the grade column for display. The provided string must match the name of a Grade Schema in the target course for the setting to be applied. | No | String (333 characters)
Default behavior is score. |
OptionalData | Key/value pairs with each set of pairs separated by a colon, and key/values separated by an equal sign. For example: key1=value1,key2=value2 Most commonly used to track unique values upon extraction for matching records with source systems. |
No | String (2000 characters per key/value pair) |
Create external grade columns
The purpose of this interface is to create or update gradebook columns and mark it as External grade column. To mark a column as external a grade column must be provisioned or created.
Flat file example
course_id|name
GJTEST1|Grade Column name
File specifications
The filename should end in .colext; for example, term2017_01.colext.
Field Header | Description | Required | Type and max size |
---|---|---|---|
Course_Id | Course_id of the course where this grade column should be created or updated. | Yes | String (256 characters) |
Name | Name of the grade column.
This field is used for matching. |
Yes | String (333 characters) |
Create grade column values (not calculated)
The purpose of this interface is to create gradebook columns values.
Flat file example
course_id|user_id|name|value
GJTEST1|User001|Grade Column name|Grade Value
File specifications
The filename should end in .colncval; for example, term2017_01.colncval.
Field Header | Description | Required | Type and max size |
---|---|---|---|
Course_Id | Course_id of the course where this grade column should be created or updated. | Yes | String (256 characters) |
User_Id | User_id of the user for whom this grade value should be created or updated. | Yes | String (333 characters) |
Name | Name of the grade column.
This field is used for matching. |
No | String (2000 characters) |
Value | Value to be assigned. | No | String (2000 characters) |
Create grade schema
Grade schemas can be created using flat files with the Grades Journey services. Other files creating assignments or grade columns could depend on grade schema definitions in this file, but the data processor does not enforce a particular run sequence. Therefore, you should ensure grade schema data is processed before running other dependent data files.
Flat file example
title|symbols|optionaldata
OverrideSchema|A=93:B=85:C=70:D=65:F=0|
File specifications
The filename should end in .sch; for example, term2017_01.sch.
Field Header | Description | Required | Type and max size |
---|---|---|---|
Title | Title of the grading schema. | Yes | String (333 characters) |
Symbols | Symbols in a list with (optional) lower bound, separated by colon. | No | String (2000 characters) |
OptionalData | Key/value pairs with each set of pairs separated by a colon, and key/values separated by an equal sign. For example: key1=value1,key2=value2 Most commonly used to track unique values upon extraction for matching records with source systems. |
No | String (2000 characters per key/value pair) |