Skip to content

Latest commit

 

History

History
197 lines (164 loc) · 5.46 KB

File metadata and controls

197 lines (164 loc) · 5.46 KB

vle_assignment_graded Statement template

Statement Template Changes

Purpose

This Statement template records a graded assignment.

Natural language example of a typical Statement: "John Smith scored 90% when he completed his ABC assignment in module LA101 (raw score 45), marked by Angela Jones, indicating success on this assignment. Minimum possible score: 0; maximum score: 50."

Definition

Actor

Common entity identifier: ActorA, as defined on the common structures page.

The Actor entity describes the individual whose work has been graded.

Example:

{
    "actor": {
        "objectType": "Agent",
        "name": "John Smith",
        "account": {
            "name": "jsmith12",
            "homePage": "https://courses.alpha.jisc.ac.uk/moodle"
        }
    },

Verb

Common entity identifier: VerbA, as defined on the common structures page.

The Verb scored describes the student receiving a score for a learning activity.

Example:

 "verb":{
        "id":"http://adlnet.gov/expapi/verbs/scored ",
        "display":{
            "en":"scored"
         }
    }

Result

The Result entity is mandatory for this type of Statement. It can include scaled, raw, min and max score, success, and response (the instructor's feedback). See score. See the vocabulary page for a definition of the 'http://xapi.jisc.ac.uk/grade' extension.

Property [cardinality]DescriptionData type
result.score.scaled [0..1] The score related to the experience as modified by scaling and/or normalization decimal number between -1 and 1, inclusive.
result.score.raw [0..1] Unmodified score decimal number between min and max (if present, otherwise unrestricted), inclusive
result.score.min [0..1] The lowest possible score decimal number less than max (if present)
result.score.max [0..1] The highest possible score decimal number greater than min (if present)
result.success [0..1] Indicates whether or not the attempt was successful. true or false
result.completion [0..1] Indicates whether or not the Activity was completed. true or false
result.response [0..1] Instructor's or automatic feedback string (256)
result.extensions.http://xapi.jisc.ac.uk/grade [0..1] Non-numerical assessment result string (256)

Example:

"result": {
        "score": {
            "scaled": 0.25,
            "raw": 25,
            "min": 0,
            "max": 100
        },
		
        "success": false,
        "completion": true,
        "response": "Your answer should have been: The cow jumped over the moon."
         }

Object

Common entity identifier: ObjectB, as defined on the common structures page.

The Object defines the Activity that has been evaluated. Examples of valid object.definition vocabulary on Activity objectTypes can be found on the vocab page.

Example:

"object":{
		"objectType":"Activity",
		"id":"http://moodle.data.alpha.jisc.ac.uk/course/view.php?id=4",
		"definition":{
			"type":"http://adlnet.gov/expapi/activities/assessment",
			"name":{
				"en":"Course Assignment"
			},
			"extensions":{
				"http://xapi.jisc.ac.uk/dueDate": "2016-02-05T17:59:45.000Z"
			}
		}	

Context

The Context for assignment graded is based on ContextA on the common structures page, except that an instructor may be present.

Property [cardinality]DescriptionValue information
context.instructor [0..1] JSON Object
context.instructor.objectType [1] Must be "Agent" string. Must have the value "Agent".
context.instructor.name [1] Full name of instructor string
context.instructor.account.homepage [1] URL of the home page of the application for which the login id applies. url
context.instructor.account.name [1] account.name gives the login id for the instructor. string

Example

"context": {
		
	"instructor": {
            "objectType": "Agent",
            "name": "Ray Keenan",
            "account": {
                "name": "RKeenan",
                "homePage": "http://localhost/moodle"
            },
        
    "platform": "Moodle"
	
    "extensions":  {
      	"http://xapi.jisc.ac.uk/courseArea": {
			"http://xapi.jisc.ac.uk/vle_mod_id": "LA101",
			"http://xapi.jisc.ac.uk/uddModInstanceID": "LA101-200-2016S1-0"
              	},
				
		"http://xapi.jisc.ac.uk/sessionId": "32456891" ,
		"http://id.tincanapi.com/extension/ip-address": "10.3.3.48"
		"http://xapi.jisc.ac.uk/version" : "1.0"
        }

Complete VLE Specific Examples

Blackboard Example

Moodle Example