Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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
languagejs
themeFadeToGrey
titleReport fields
linenumberstrue
collapsetrue
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
languagejs
themeFadeToGrey
titleAPI Request
linenumberstrue
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
	},
	...], 
   

}

...