Case Studies of xAPI Applications To E-Learning: Abstract - The Purpose of This Paper Is To
Case Studies of xAPI Applications To E-Learning: Abstract - The Purpose of This Paper Is To
to E-Learning
Kin Chew Lim
SIM University (UniSIM), Singapore
kclim@unisim.edu.sg
Abstract - The purpose of this paper is to (Corbi & Burgos, 2014), explained how the
demonstrate the applications of the xAPI and LIME model are used in their
Experience API (or xAPI – Experience study which helped them to monitor their
Application Programming Interface, and students and make recommendations in
also known as Tin Can API) in a few their studies. In this case, the xAPI LRS is
e-learning examples. The xAPI is a new used as an e-learning monitoring engine.
specification for learning technology. It
allows one to capture data in a consistent Since the xAPI specifications were first
format about a person or group’s activities released in 2013, they have received
from many technologies. Different systems widespread industry acceptance. It is also
can communicate securely by capturing and expected that there will be many more xAPI
sharing the activity streams using xAPI’s applications for e-learning.
simple vocabulary. xAPI is regarded as the
next evolution to SCORM (Sharable Keywords - Activity Stream, Game Learning,
Content Object Reference Model). SCORM Recommender System, xAPI
is used for packaging e-learning content for
interoperability of LMSs. However, I. INTRODUCTION
SCORM is now considered obsolete. xAPI is
an open source API. This allows software When computers were first invented in the
programs to read and write experiential late 1940s and early 1950s, they were
data in terms of statements like “I did this”, developed and used mainly for the military,
or “actor verb object”. Learning activities government and large corporate users. It was
like “I attended Conference C”, or “I only in 1960 that the first computer- based
tweeted Tweet E to Twitter” are stored in training (CBT) program was introduced [1].
the LRS (Learning Record Store). This was the PLATO, or Programmed Logic
for Automated Teaching Operations [2]. It
The first case study involves tracking in was originally designed for the University of
the game (Oregon Trail). Tracking is useful Illinois students but ended up being used in
in order to spot trends and make schools throughout the area [3]. Technology-
judgments about what activities are actually based training (TBT) and teaching using
working to help people learn things. This technology accelerated after personal
case study shows how the various game computers were introduced by IBM in the
activities are translated to the xAPI early 1980s.
statements. These can then be automatically
recorded in the LRS. If the data can co-exist Subsequently, many courseware titles were
with other learning data (e.g. test results) developed and delivered via CD-ROMs and
then we can understand how the student laser disks. These gave way gradually to the
learn to play in the game. The second case learning management systems (LMSs) when
study is the LIME (Learning, Interaction, computer systems became more powerful and
Mentoring and Evaluation) model case could store more contents. It was the AICC
study. The authors, Corbi and Burgos [4] which released the first specification for
The Twelfth International Conference on eLearning for Knowledge-Based Society, 11-12 December 2015, Thailand
3.1
Case Studies of xAPI Applications to E-Learning
the LMS. This specification allowed students’ place. On the other hand, smartphones are not
scores to be tracked on the computer system always connected to the Internet. Finally, it is
he was using. When the Internet became a difficult to ascertain how much learning the
world-wide sensation in mid-1990s, Web- participant has done if he or she uses multiple
Based Training (WBT), virtual classrooms and devices to access information [7].
e-learning in general became fashionable. At
about the same time, several learning B. What led to the Development of the xAPI?
standards consortia were founded. These SCORM was first released in 2000 [8]. It
included the IMS Global Learning Consortium has served its purpose of achieving
[5] and the Advanced Distributed Learning interoperability in different LMSs. But since
(ADL) Project [6]. t hen t he landscape has changed
tremendously. Firstly, there is an extensive
SCORM (Shareable Content Object worldwide proliferation of mobile devices and
Reference Model) was released by the ADL the mobile app ecosystem. People are now
Project in the year 2000. using different mobile devices to receive
information, communicating, learning and
SCORM is the de facto specification for collaborating amongst themselves. At the same
packaging learning content is a standard time wireless and Wi-Fi coverage are
format which allows the package to work in increasing everywhere. People everywhere
different LMSs. However, SCORM is tied engaged in games, whether on the web, using
very closely with the LMS. It will not work the console or mobile devices. Applications in
outside of the LMS and the browser. augmented reality and simulations are
spreading not only on the desktop computers
A. Shortcomings of Present LMS-Centric and but on mobile devices like the iPADs. People
Content-Centric E-Learning are also communicating extensively using
So far, the approach in e-learning is to social media tools like Facebook, Twitter,
deal with how the content is to be structured, Instagram and blogs. Open source movement
packaged and moved from one system to is gaining widespread use with people
another. This is a very LMS- and content- everywhere [9].
centric model. SCORM is thus very LMS- and
content-centric and hence it has many A person might be texting one moment.
restrictions. Next moment, he used a desktop computer to
access an LMS to do an online quiz. After a
For example, multiple-choice quizzes are while he might be in a restaurant discussing
used widely in the LMS-centric model. These business deals with his client. For this, he
quizzes are usually of the single- answer used an iPAD. Later in the afternoon, he
assessments. Questions with single answers could be attending a 1-hour webinar using his
do not reflect real world situations in which Android smartphone. All these activities show
there might not be single-solution answers. that very little online learning happens on the
Learners also could guess the answers. The LMS! The LMS is used only as a repository
materials provided in the LMS are mostly of learning materials.
textual in nature although occasional video and
animation clips were used. The LMS-centric Subsequently, the ADL of the US
model will always have the teacher as the Department of Defense engaged Rustici, an
knowledge dispenser. Participants in an LMS- e-learning software company, to work on a
centric model do not share much. In addition, new proposal for the new generation of
contents from other devices (e.g. smartphones, e-learning specification. After extensive
tablets and social media) were difficult to be consultations with the e-learning community,
consolidated with those on the LMS. The Rustici developed the Tin Can API in 2013.
LMS must be connected to the Internet all the The ADL lat er renamed it xAPI, for
time in order for learning interactions to take Experience API. Version 1 of t his
The Twelfth International Conference on eLearning for Knowledge-Based Society, 11-12 December 2015, Thailand
3.2
Kin Chew Lim
specification was released in April 2013 [10]. called Oauth [19]. Another use of the xAPI is
The current version is at version 1.0.2 [11]. that of platform transition; e.g. an e-learner
Your paper must be in two column format starts e-learning on a mobile device and
with a space of 4.2mm (0.2") between finishes it on a comput er [19]. Ot her
columns. possibilities include those of tracking games
and simulations [13], tracking real-world
II. WHAT IS THE XAPI? performance [20], tracking team-based
e-learning [13] and tracking learning plans and
The Experience API forms part of the goals [21].
Training and Learning Architecture (TLA) [6]
that the Advanced Distributed Learning (ADL) A. xAPI Statements
Project is working on. This API (also known The xAPI is a web service. A web service
as the Tin Can API), is an open source supports applications on the World Wide Web
e-learning software specification [12]. The (WWW) and makes use of the HyperText
specification makes it possible to collect data Transfer Protocol (HTTP). As a web service,
about the learning experiences a person has the xAPI allows for statements of experience,
achieved either online or offline. Learning typically learning experiences, to be delivered
experiences are recorded in a Learning Record to and stored securely in a Learning Record
Store (LRS). LRSs can exist within traditional Store (LRS).
Learning Management Systems (LMSs) or on
their own [13]. The web service allows clients to read and
write experiential data in the form of
The Experience API is commonly “statement” objects. In their simplest form,
considered the successor to SCORM (Sharable statements take the form of “I did this”, or
Content Object Reference Model) [14]. Since more generally “actor verb object”. xAPI also
2000, SCORM has been the de facto provides facilities for more complex statement
e-learning standard for packaging e-learning forms [22].
content to be delivered to LMSs. (Training
Industry Magazine, 2014). However, there are
several drawbacks to SCORM [15].
The Twelfth International Conference on eLearning for Knowledge-Based Society, 11-12 December 2015, Thailand
3.3
Case Studies of xAPI Applications to E-Learning
The Twelfth International Conference on eLearning for Knowledge-Based Society, 11-12 December 2015, Thailand
3.4
Kin Chew Lim
The Twelfth International Conference on eLearning for Knowledge-Based Society, 11-12 December 2015, Thailand
3.5
Case Studies of xAPI Applications to E-Learning
Alan’s
xAPI Statement
Experience
Alan chose to be Alan completed “choose
a carpenter. occupation” with a result of
“carpenter.”
Alan added Alan completed “add member
Ryan to his to your party” with result of
party. Ryan.
Alan added Alan completed “add member Fig 7. Examples of using the xAPI
Mike to his to your party” with result of
party. Mike. 1. Recommender Engines: In recent years,
Nicole got Alan experienced “party recommender engines have become very
dysentery, and popular. You can now find recommendation
member getting dysentery.”
Alan chose to Alan experienced “ignoreengines in books, movies, music, news,
continue his dysentery and continue on
products, research articles, search queries, and
journey rather journey.” social tags in general. These engines deliver
than take action. suggestions based on the collected information
Alan made it to Alan completed “arrival at on preferences, general user behavior and even
the Kansas Kansas River crossing”. items bought or content searched. Students
River. depend on recommendations from their peers
and professors in order to do their research.
There are two ways to track the learning in Lately, the research community is paying
the Oregon Trail game. The first way is to much attention to recommender engines.
access the game’s program codes and
incorporate the xAPI statements. However, Fig. 8 shows, on the Y-axis, the number of
this might not be possible if the game’s codes cited papers from each year as of 2013. There
are not accessible to other people. The second is a peak of interest around the year 2009.
way is to develop the simple program which
allows the various xAPI statements to be
recorded directly into the LRS. This is the
preferred way.
The Twelfth International Conference on eLearning for Knowledge-Based Society, 11-12 December 2015, Thailand
3.6
Kin Chew Lim
The Twelfth International Conference on eLearning for Knowledge-Based Society, 11-12 December 2015, Thailand
3.7
Case Studies of xAPI Applications to E-Learning
The Twelfth International Conference on eLearning for Knowledge-Based Society, 11-12 December 2015, Thailand
3.8
Kin Chew Lim
participate in chat
answer in main forum thread
message to tutor
resolve a problem set
formally broadcast mail to mates
The Twelfth International Conference on eLearning for Knowledge-Based Society, 11-12 December 2015, Thailand
3.9
Case Studies of xAPI Applications to E-Learning
The Twelfth International Conference on eLearning for Knowledge-Based Society, 11-12 December 2015, Thailand
3.10
Kin Chew Lim
The Twelfth International Conference on eLearning for Knowledge-Based Society, 11-12 December 2015, Thailand
3.11
Case Studies of xAPI Applications to E-Learning
Statements 101”.
<http://tincanapi.com/statements-101/>
Accessed 10 May 2015.
[23] Oregon Trail. (2014).
<https://archive.org/details/msdos_Oreg
on_Trail_ The_1990>. Accessed 27
November 2015.
[24] Rustici Software. “A Game's Story”.
<https://tincanapi.com/a-serious-games-
story/>. Accessed 27 November 2015.
[25] Corbi, A. and Burgos, D. (2014).
“Review of current student-monitoring
techniques used in elearning-focused
recommender systems and learning
analytics”. The Experience API & LIME
model case study. International Journal
of Artificial Intelligence and Interactive
Multimedia, Vol. 2, No 7.
<http://www.ijimai.org/JOURNAL/sites/
default/files/files/2014/09/ijimai20142_7
_6_pdf_27449.pdf>. Accessed 8 May
2015.
[26] Burgos, D. (2013). “L.I.M.E. A
recommendation model for informal and
formal learning, engaged”.
<http://www.ijimai.org/journal/sites/defa
ult/files/files/2013/06/ijimai20132_2_11
_pdf_25682.pdf>. Accessed 27
November 2015.
[27] Learning Tools Interoperability. (2014).
<https://www.imsglobal.org/activity/lear
ning- tools- interoperability>. Accessed
27 November 2015.
The Twelfth International Conference on eLearning for Knowledge-Based Society, 11-12 December 2015, Thailand
3.12