...
This documentation describes about the generation of the batch wise assessment report within the course. The report should generate with below fields. For more detail refer this PRD.
Code Block | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
External ID // External ID is the state ID provided by state for a teacher User ID // User Identifier User Name Email ID Mobile Number Organisation Name District Name School name Assessment Name // Name of the assessment/worksheet/content Total Score // Total score of the all assessment in a course( Eg: 2/3+3/4+2/3=7/10 ) |
...
As per the above diagram, End user will sync the assess events through api, which will update the database with computed values. The assessment data product which read data from the database and will generate the reports per batch and uploads to azure cloud storage.
Assessment update API:
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
METHOD: POST URI: /course/v1/assessment/update // End point REQUEST: { "id": "api.course.assessment.update", "ver": "1.0", "ets": 1566884714550, //Time stamp in ms "request": [{ "batchId":"", // Batch Identifier - required "courseId":"", // Course Identifier - required "userId":"", // User Identifier - required "attemptId":"", // Attempt Identifier - required "contentId": "", // Content Identifier - required "events": [{}] //ONLY ASSESS Events - required }, ...], } |
...