13. Best Practice:
To track in page interactions,
create additional slides to contain
the “clicked” state
14.
15.
16.
17.
18.
19. Best Practice:
To track in page interactions,
create additional slides to contain
the “clicked” state
20.
21. Sean Putman http://adlnet.gov/expapi/verbs/answered 'How many
JavaScript files need to be linked at the head of the file?' with score 10
{
"verb": {
"id": "http://adlnet.gov/expapi/verbs/answered"
},
"context": {
"registration": "36fc1ee0-2849-4bb9-b697-
71cd4cad1b6e",
"contextActivities": {
"parent": {
"id":
"http://learnxapi.com/gb_xapi_content/storylin-
test/6SgWpHHaW4W"
},
"grouping": {
"id":
"http://learnxapi.com/gb_xapi_content/storylin-test/"
}
}
},
"result": {
"success": true,
"response": "choice_5xwQ29qlMwQ",
22.
23.
24.
25.
26.
27.
28.
29.
30. Best Practice:
Whenever possible use the object
name to define the xAPI Object.
When defining the verb, it is a
good idea to check to see if there is
a community of practice that has a
set vocabulary and how to use the
verbs.
31.
32. Sean Putman answered 'How many files link to the head section?'
{
"verb": {
"id": "http://adlnet.gov/expapi/verbs/answered",
"display": {
"en-US": "answered"
}
},
"object": {
"id": "http://www.uniqueurl.com/lectora_statements3-
Question__1_3074_1441983197384",
"definition": {
"description": {
"en-US": "How many files link to the head section?"
},
"type": "http://adlnet.gov/expapi/activities/cmi.interaction",
"interactionType": "choice",
"correctResponsesPattern": [
"3"
]
}
}, …
33. Sean Putman answered 'How many files link to the head section?’
…
"timestamp": "2015-09-11T14:53:05Z",
"context": {
"contextActivities": {
"parent": {
"id": "http://www.uniqueurl.com/lectora_statements3"
},
"grouping": {
"id": "http://www.uniqueurl.com/lectora_statements3-"
}
},
"registration": "36fc1ee0-2849-4bb9-b697-71cd4cad1b6e"
},
"result": {
"response": "3",
"success": true
},
34. Best Practice:
When creating the quiz and
questions, giving logical names to
the quiz and question pages is
important.
35.
36.
37.
38.
39.
40.
41.
42. Best Practice:
Whenever possible use the object
name to define the xAPI Object.
When defining the verb, it is a
good idea to check to see if there is
a community of practice that has a
set vocabulary and how to use the
verbs.
43. Best Practice:
If defining an Activity ID it is a good
practice to make sure you are
being consistent across courses for
activities that are reused.
We wanted to baseline the activity providers to see what each could do out of the box.
A course was built as a baseline. The course was originally built in HTML with xAPI statements generated by each button.
Lets be clear on where the focus was when using these products. There was no focus on usability or what it was like to create the course. All of the focus was in what the generation of statements for xAPI looks like in the end. So I won’t talk about ease of use or what the user experience of the interface looks like. I will go through a few “hacks” that you can do when using some of the products.
Basic set of statements is available from all activity providers. Each one will give statements based on slides viewed. Each one of the activity providers tested uses the verb experienced for each slide or page view. Each one uses the name of the slide or page as the object in the statement.
Captivate offers support of quizzing with the xAPI output. When you create a quiz Captivate will use the verb experienced when a quiz slide is opened. It also important here to name the Quiz slides appropriately as the name will be sued as the object in the statement. The JSON for the answered question(s) will show the answer that was provided and if that was passed or failed. Once the quiz is complete a statement is generated using the
Add arrow going up
Add arrow going up
Add arrow going up
Captivate offers support of quizzing with the xAPI output. When you create a quiz Captivate will use the verb experienced when a quiz slide is opened. It also important here to name the Quiz slides appropriately as the name will be sued as the object in the statement. The JSON for the answered question(s) will show the answer that was provided and if that was passed or failed. Once the quiz is complete a statement is generated using the
Captivate offers support of quizzing with the xAPI output. When you create a quiz Captivate will use the verb experienced when a quiz slide is opened. It also important here to name the Quiz slides appropriately as the name will be sued as the object in the statement. The JSON for the answered question(s) will show the answer that was provided and if that was passed or failed. Once the quiz is complete a statement is generated using the
Captivate offers support of quizzing with the xAPI output. When you create a quiz Captivate will use the verb experienced when a quiz slide is opened. It also important here to name the Quiz slides appropriately as the name will be sued as the object in the statement. The JSON for the answered question(s) will show the answer that was provided and if that was passed or failed. Once the quiz is complete a statement is generated using the
Captivate offers support of quizzing with the xAPI output. When you create a quiz Captivate will use the verb experienced when a quiz slide is opened. It also important here to name the Quiz slides appropriately as the name will be sued as the object in the statement. The JSON for the answered question(s) will show the answer that was provided and if that was passed or failed. Once the quiz is complete a statement is generated using the
Captivate offers support of quizzing with the xAPI output. When you create a quiz Captivate will use the verb experienced when a quiz slide is opened. It also important here to name the Quiz slides appropriately as the name will be sued as the object in the statement. The JSON for the answered question(s) will show the answer that was provided and if that was passed or failed. Once the quiz is complete a statement is generated using the