Recently I was asked to fill in at a conference workshop on xAPI - I had to learn xAPI and then work out how to teach it in 2 weeks. To be able to teach a varied level of learners in a 2 hour window, I looked to the xapi.ly tool. For the first time, I feel like I really understand the potential of xAPI. (Nothing like a deadline to motivate you). Follow these steps to learn xAPI - I really believe that the only way you can truly understand its potential is to build with it.
1) Create a short elearning module with an input box and a submit button and a second slide with a hotspot interaction.
2) Create a sandbox trial with YetAnalytics and open the Settings, Info window. This gives you the important information you need for your xapi statement; the endpoint, key and secret key.
In xapi.ly add another Activity named for the Input data you are wanting to see e.g. Hazard List. Add a statement with the verb commented. This time in the Response field, put the variable name of the text input box. Copy the code.
In xapi.ly click on the Publish tab. Enter an LRS instance called YetAnalytics, using the info on the YetAnalytics info page.
Choose the standalone option. Select your LRS instance from the dropdown. For an activity ID use a URL address that no-one is likely to use - this is the unique identifier for the xapi data. For instance https://yourwebsite.com/xapi/hazardtest/
4) Publish your course to Review 360 and try it a few times. Then check your Yet Analytics account. Data will start to appear. To see the input data, add a column to the list or export the data.
What this means
Having the ability to send xapi statements with a Storyline trigger means that we can now collect all sorts of data about our learning. We can see what people do with the resources we provide, which way they go first, which answers they know and which they miss and even collecting input from the learners.
But more than this, we can also use query statements, so we can get information from the LRS and then show it in the learning. So we can create leaderboards, show poll results, change Storyline variables and make truely interactive experiences that change over time or draw from real databases. This is more complicated but can provide advanced experiences worthy of consideration.
Basically it means the world of data is our oyster. Have a play and consider the possibilities.