2.1.1 Practice object
A practice object contains information on a single user's status for a drill or course.
Example
{
"proficiency": {
"receptive": 66,
"productive": 63,
"overall": 64
},
"highestProficiency": {
"receptive": 100,
"productive": 100,
"overall": 100
},
"timeSpent": 42,
"expectedDuration": 1661,
"lastPracticed": "2013-01-27T09:52:05Z"
}
Fields
Field | Type | Description |
---|---|---|
proficiency required |
2.1.1 Proficiency object | The user's current proficiency. |
highestProficiency optional |
2.1.1 Proficiency object | The user's highest ever attained proficiency. Not included for courses. |
eventualProficiency optional |
2.1.1 Proficiency object | The user's eventual proficiency. This is the long term proficiency if the user stops practicing. |
timeSpent required |
Integer | An estimation of the time spent by the user practicing this drill or course. The duration is measured in seconds. Example value: 42 |
expectedDuration required |
Integer | An estimation of the time it will take the user to complete (achieve 100% proficiency) this drill or course. The duration is measured in seconds. Example value: 1661 |
lastPracticed optional |
Date | The last time this drill or course was practiced by the user. Example value: 2013-01-27T09:52:05Z |
added optional |
Date | The date this drill was added to the user's repertoire. If no value is given, the drill is not in the user's repertoire, and therefore this is a trial rendition. If the object represents the combined progress of multiple drills, the earliest date is used. Example value: 2017-01-27T09:52:05Z |
autoAdvancement optional |
Boolean | Whether or not the player should auto-advance to the next question where possible. |
Last updated on