This is a demo of a mobile-friendly language learning app built in Articulate Storyline 360, designed not just to teach Polish, but to demonstrate how xAPI (Experience API) can be used to capture meaningful learner interaction data. The goal of this project is to give instructional designers and eLearning developers a practical example of how xAPI can support data-informed design decisions.
eLearning creators often lack access to detailed learner data when working within traditional LMS systems, which limits their ability to understand how learners interact with specific elements of a course. Without these insights, it’s difficult to optimize content, improve user experience, or make evidence-based design decisions.
I created this mobile-friendly demo of a language app to show how xAPI can track what learners do in a course. While the lesson covers basic words and simple sentences, the real purpose is to show how designers and developers can use xAPI to collect useful data, such as which answers learners get wrong, when they click the help button, or which activities they complete. This kind of information helps us understand how people are using the course and what might need to change to make it better.
I started by outlining my project goal, which was to create a realistic course experience that demonstrates the value of xAPI tracking. After that, I designed a simple, mobile-friendly learning experience. Then I focused on the user interface, created the visuals, recorded voiceovers, and built the course in Storyline 360. I added custom JavaScript for xAPI tracking, tested the course, made improvements, and reviewed the learner data in Veracity LRS.
I created a smooth and linear learning flow to guide the learner from sign-in to topic selection, practice activities, and a final summary screen. Each activity was selected not only for its instructional value but also for the type of data it could generate through xAPI. My interface-goal was to design a clean, mobile-friendly layout with intuitive buttons, icons, and navigation. I used a white-and-red color scheme inspired by the Polish flag and ensured the design was consistent, welcoming, and easy to follow. As a native Polish speaker, I recorded the voiceovers myself to ensure natural pronunciation and tone to make the experience more engaging and authentic. I built the full experience in Articulate Storyline 360, creating interactive activities like image-word matching, audio recognition, and sentence construction. I also added feedback layers, a progress indicator, and a celebratory confetti screen at the end to enhance engagement.
I added custom JavaScript to send xAPI statements from Storyline to Veracity LRS. Tracked interactions included completed activities, incorrect responses, and clicks on the help button. I used this Devlin Peck’s guide as a reference during setup.
To collect meaningful sample data, I shared this project on LinkedIn and invited other Instructional Designers and eLearning Developers to try the demo. After gathering 29 user sessions, I reviewed the xAPI statements in Veracity LRS to verify that key interactions, such as completions, incorrect answers, and help button clicks, were accurately tracked.
Out of 29 sessions, 24 learners successfully completed the course at least once, with 9 users repeating it on separate days. Most users began by initializing the module and progressing through key slides like “Who’s This” (at the beginning of this project) and “Congrats,” (the very last slide) suggesting a smooth and intuitive experience. These patterns indicate that the course design supported easy navigation and motivated learners to return. In addition, interactive features were widely used: the Repeat Slide was triggered 78 times and Listen Again or Hear the Pronunciation button was clicked 174 times. In addition, 9 users returned to the demo in separate sessions over multiple days. In most cases, initial incorrect responses were followed by correct ones in later attempts, supporting the idea that learners were improving through repetition and exploration.
From the 29 sessions, a total of 342 quiz responses were recorded. Out of these: 61% were correct (209 responses) and 39% were incorrect (133 responses). Based on the findings, the listening slides showed a higher error rate, specifically: the word Dziadek (grandpa) was answered incorrectly in 47% of attempts and Siostra (sister) in 42%. In contrast, Tata (dad) and Mama (mom) had the lowest error rates of only 14% and 11%, respectively.
This suggests that learners were persistent, often trying again after incorrect responses; and terms like Dziadek and Siostra may benefit from clearer visual or audio cues.
A huge thank you to everyone who took their time to test the Learn Polish Demo App and provided valuable interaction data. Your participation made it possible to gather meaningful insights and showcase how xAPI can support data-informed learning design. I especially appreciate the feedback, encouragement, and curiosity shared by fellow Instructional Designers and eLearning Developers. This project wouldn’t have been the same without your involvement!
After posting the demo of this project on LinkedIn, I received positive feedback from peers in the instructional design community. Reviewers appreciated the clean and easy-to-use design, smooth interactions, and natural voice recordings. Some noted that the xAPI tracking stood out as a strong feature, showing how learning data can support better design decisions. Interactive elements like drag-and-drop sentence building and the help button were also mentioned as effective ways to keep learners engaged without overwhelming them.
I grow more confident in combining instructional design with technical tools like xAPI. From the beginning, I focused on designing activities that would not only engage learners but also generate useful data for analysis. Working with JavaScript and Veracity LRS gave me hands-on experience in tracking more than just completions. Sharing the demo on LinkedIn and reviewing feedback from other IDs gave me new insights into the user experience and the value of the collected data. Most of all, I learned how even a small demo can support smarter design decisions when it's built with clear goals, simple interactions, and meaningful tracking.
We use cookies to analyze website traffic and optimize your website experience. By accepting our use of cookies, your data will be aggregated with all other user data.