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. 3) Create an account with xapi.ly Although this incurs a cost of $300US, its well worth it to understand xapi properly. Start a project named for your elearning module. Create an activity - name it after the object you are wanting data on. e.g. If you created a hotspot on an angry customer, call the activity Angry Man. Then add a statement, using a verb like Selected. Don't fill in any of the other fields. Copy the code in the box to the right. Return to Storyline and add a trigger to execute javascript using the code when the hotspot is clicked. 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. Return to Storyline and add a trigger to execute javascript when a Submit button is clicked. 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/ Then generate the code. Copy this and paste it into a javascript trigger on your master slide. This ensures that the xapi statements will be sent to the right place with every slide. 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 meansHaving 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.
0 Comments
|
AuthorSJacinta Penn and Archives
January 2023
Categories |