Authoring tools enable instructional designers (ISDs) without programming skills to create eLearning products. ISDs use these tools to create and sequence pages, enter content, add media and interactivity, and assemble courses.
The authoring tool marketplace comprises a wide variety of constantly evolving tools. Responsive design, gamification, avatars, animation, social networking, and many other capabilities are available. Yet many of these tools have not done much with the Experience API (xAPI). Some tools simply use built-in xAPI statements to replicate SCORM’s tracking mechanisms and give you the choice to export your course to xAPI instead of SCORM. This approach tracks page visits, module completions, and test scores, but it does not tap into the full power of xAPI.
In this article, we will discuss a new vision for how authoring tools can support xAPI, enabling ISDs to create more effective and engaging online courses.
Some typical scenarios
Let’s start with some scenarios.
Scenario one: A stockroom course
Stockroom employees must be able to retrieve items from the stock room quickly and accurately. A new-hire classroom course covers stockroom procedures, equipment, and safety. But after training, employees are on their own, spending the first two months on the job gradually discovering how to receive, organize, and store stock in ways that make it easier to retrieve.
Using xAPI and a handheld package-scanning device, it is possible to track package check-in times and entries in the stockroom computer system. Comprehensive collected data provides information about the accuracy and speed of each employee's performance. This data becomes the basis for just-in time performance support, personalized for each employee, including a competitive workplace game that motivates employees and rewards rapid and accurate job performance with a spot on the leaderboard.
Scenario two: A first-aid course
An organization determines that it has a need to teach non-medical emergency responders how to administer first aid to someone suffering from a life-threatening asthma attack. Identifying the problem accurately, performing the right steps in the right order, and working fast are all critical to saving a life. The ISD would like to deliver this training through a series of online simulations, but typical SCORM-based authoring tools do not provide adequate tracking capabilities.
The ISD creates a series of virtual-patient simulations and uses xAPI to measure speed and accuracy of aid administered. If the user hesitates, takes incorrect action, or does things in the wrong order, the simulated patient may not survive. After each simulation, the system can provide detailed feedback to help the user improve performance.
Scenario three: a hazmat course
Novice welders must learn how to secure and store gas tanks, mix gases, and light and extinguish the welding torch safely. In the past, welders have taken this training one-on-one through an apprenticeship with an expert. However, the organization wants to minimize the amount of time experts must spend training novices.
With the Experience API, the ISD can track the use of performance support that incorporates video demonstrations, procedural walk-throughs, and just-in-time coaching. This allows the novice to train on the safe handling of tanks and receive feedback without the need for an ever-present expert. Once the novice has mastered the process, an expert is called in to observe the end-to-end process and sign off on the novice’s competence.
The future of authoring tools and xAPI
In this section, we share our thoughts on how authoring tools can provide more robust support for xAPI in the future.
Viewpoint: Andy Johnson
Future xAPI tools will:
- Ask me questions: Think TurboTax, asking basic questions about the last tax year. This would set the stage for automated rules throughout the creation process. Rather than writing statements for each “object,” we’d only have to create statements and code requests for exceptions.
- Take advantage of online vocabularies: Future tools would allow users of that tool to self-identify with online domains such as medical, military, K-12, etc. The tool would then import verbs, activities, and results based on that domain. A tool’s ability to pull in data and dynamically change is going to be crucial.
- Have an intuitive and dynamic UI: Building on the integration of vocabularies, the xAPI component of the authoring tool UI would be customized based on the subject matter and intended audience. While there would be some deviation from the “standard” way to use the tool, the iconography would be much more familiar to the user based on their profession or field or study, making the tool more intuitive.
- Integrate self-reporting: A tool of the future wouldn’t only generate a course. It would produce a log of the author's experience while creating the course. This log would give the author ideas on how to improve in using the tool or, if the author is an expert, something to publish to novice authors.
Viewpoint: Craig Wiggins
The future of authoring tools in light of xAPI is one that:
- Moves beyond the idea of a massive, all-encompassing authoring tool for learning experience realization. Modern authoring tools are more or less built with the same goal in mind: courses with quizzes, markedly limited interaction—the antithesis of multimodal. Authoring tools of the future will also focus on specific experiences, but those tools will be more like what we today think of as smartphone applications or plugins: contained and of limited means—but with specific effect.
- Focuses on tools made for a specific context
or use case. A focused tool is made for a specific use case or context—e.g.,
a tool to design realistic coaching or scenario dialogue (with realistic
feedback and data inputs) or one that allows a designer to make video footage
and create interactive video experiences that track all sorts of user
activities. This doesn’t necessarily mean that bundles of context-bound tools
couldn’t be made into a single offering (think video editing tools plus a
myriad of plugins).
- (Another possibility is the equivalent of industry or context-specific downloadable content, much like those for video games: function profiles that you download for a tool when you wish to create experiences for a specific context or activity. These function profiles would include things like xAPI domain profiles, including vocabulary sets, tracking presets, context-specific content, etc.)
- Seeks to guide the design process. The ideal authoring tool might be a design guide as much as a tool equipped to execute design imperatives. This can range from checklists of things to consider when addressing “X” to full-on option-recommender engines.
- Addresses new problems. Working with xAPI, your learning experience design can spread in any direction. These new options come with their own new issues. For example, figuring out where all of your learning experience elements are located (across servers and times) and connecting them can be very difficult. Abstracting this process and making it easier to manage would be valuable.
- Sufficiently abstracts the user from having to know how the sausage is made. The success of the major authoring tool vendors comes not simply from their feature sets, but rather from creating a sufficient abstraction from having to know the underlying workings (SCORM, AICC, manifests, XML, etc.) and allowing the designer to focus on creating the experience that they think is necessary for performance improvement to occur. (Again, in most of these cases this is traditional eLearning.) While xAPI does require that learning designers know more than they historically have in order to reap the benefits of the specification (e.g., fundamentals of data science, familiarity with learning analytics, the anatomy of xAPI statements, the basic care and feeding of xAPI-enabled systems, etc.), there is no reason to believe that xAPI-enabled tools cannot one day soon be simple enough to use that one will not have to have knowledge of JSON, XML, linked data, etc.