Education forward. Research focused.

— We’re simple. We focus in xAPI implementation and development.
Geometric shapeGeometric shapeGeometric shapeGeometric shapeGeometric shapeGeometric shapeGeometric shapeGeometric shape
Latest posts

Simplest Data Research Lab

Our independent research hub dedicated to learning analytics and data in education. With a strong focus (obsession) on xAPI and real-world application.
Office setting
Design
8 min read

UX review presentations

How do you create compelling presentations that wow your colleagues and impress your managers?
Read post
Man working at desk
Product
8 min read

Migrating to Linear 101

Linear helps streamline software projects, sprints, tasks, and bug tracking. Here’s how to get started.
Read post
Man pinning images on wall

Building your API Stack

The rise of RESTful APIs has been met by a rise in tools for creating, testing, and managing them.
Read post
Mountains
Product
8 min read

PM mental models

Mental models are simple expressions of complex processes or relationships.
Read post
Desk with computer
Product
8 min read

Our top 10 Javascript frameworks to use

JavaScript frameworks make development easy with extensive features and functionalities.
Read post
Case Study
5 min read

Modernizing Learning Data in K–12

Published on
31 May 2025
Team work, work colleagues, working together
Contributors
Phoenix-avatar
Gregory Kulp
Founder, Product Owner
Lana-avatar
IEEE LTSC 9274.1.1-2023
Based on their greater contributions
Subscribe to our RX blog

Synopsis

An accessible 'entry level' case study exploring the promise of modern learning data infrastructure in k-12 institutions. Foundational concepts of the Experience API (xAPI) expressed in a way that is accessible, non-technical, and action-oriented. This serves as the first in a series of focused case studies.

Introduction

'Modern' schooling benefits include DIRECT access to new technology, legacy course reform, and much much more - it's never been easier to 'learn' in any capacity. At any level. Each method holds valuable data... what students engage with, where they struggle, and how they grow, so on. But here’s the problem: most of that data exists in silos, spread across different platforms, incapable of simply communicating with one another.

We propose there is a way to unify all that data into one coherent picture for each learner. Enter xAPI (Experience API) and various components of the Total Learning Architecture (TLA), two powerful ideas built on open standards that can help institutions do exactly that.

This post introduces how these tools can modernize learning data in K–12 schools from completion focused to competency driven modeling, making it easier to personalize learning, track progress in real time, and give educators the insights they need to support every student.

Meeting
A cohort of students working through a lean mind-mapping sprint.

What is e(x)perience API?

The Experience API (xAPI) at it's core is a method to capture and validate any learning activity from anywhere. It is an open data standard designed to capture and share learning experiences across different platforms. It provides a consistent structure for describing what a learner did, and defines how that information can be recorded and exchanged electronically between systems. Granting institutions the ability to access and track detailed actions across multiple solutions programmatically.

"Communication is key to any relationship - our relationship with learning has been at risk in large by a language barrier in our programs. We strongly believe (x)API is a key to unlocking that language barrier."

Each activity generates an xAPI statement that is sent to a Learning Record Store (LRS). A central system that captures, validates, and organizes these activities.

What Does It Take to Get Started?

You don’t have to overhaul your whole tech stack to try xAPI. Many popular learning platforms are adding xAPI support (e.g., Moodle, H5P, or some Google integrations).

Here’s what’s typically involved:

Choose an LRS: Open-source or commercial options exist. Some are cloud-based.
Enable xAPI in your tools: This might be built-in or require some configuration.
Map identities: Use anonymized IDs so the same student is recognized across systems.
Pilot it: Start with one classroom, grade level, or subject area.

Conclusion

xAPI and the Total Learning Architecture should remain accessible to all and efforts made to lower the barrier of understanding to implement in existing systems with more ease. These tools hold real promise for K–12 education, especially for schools looking to break down data silos, personalize learning, and empower teachers with better insights.

By starting small, focusing on real teaching needs, and embracing open standards, your school could be on the path to truly connected learning. How exciting is that?

We’re hiring!

We’re looking for talented people

Our philosophy is simple — hire a team of diverse, passionate people and foster a culture that empowers you to do your best work.
Community member
Volunteer
We’re looking for someone motivated and experienced to join our team.
Remote
Full-time
Clojure Engineer
Software Development
0-3 years
Junior
47-75K
Go wild. Show GitHub.
Remote
Full Time
Database Architect
Product
0 years
Entry
53-70K
Entry level architect opportunity, looking for someone wanting to transition from data analytics/engineer into architecture work. Proven JSON knowledge is a must.
Remote
Full Time
Product Designer
Product
0 years
Entry
33.50 p/h
Looking for part-time designer to have fun re-imagining xapi workspaces.
Richmond, VA
Part-Time
Meeting
Support

Frequently asked questions

Everything you need to know about the product and billing.
Is there a free trial available?
Yes, you can try us for free for 30 days. Our friendly team will work with you to get you up and running as soon as possible.
Can I change my plan later?
Of course. Our pricing scales with your company. Chat to our friendly team to find a solution that works for you.
What is your cancellation policy?
We understand that things change. You can cancel your plan at any time and we’ll refund you the difference already paid.
Can other info be added to an invoice?
At the moment, the only way to add additional information to invoices is to add the information to the workspace's name.
How does billing work?
Plans are per workspace, not per account. You can upgrade one workspace, and still have any number of free workspaces.
Avatar photoAvatar photoAvatar photo

Start your free trial

Can’t find the answer you’re looking for? Please chat to our friendly team.