Conference PaperPDF Available

uAdventure: The eAdventure reboot Combining the experience of commercial gaming tools and tailored educational tools

Authors:

Abstract and Figures

Educational games (aka serious games, SG) are powerful educational contents. However, they are costly to develop, and once developed, SGs become dependent on software and hardware combinations that may become obsolete, such as Adobe Flash or Java Applets. Addressing these problems would allow a much greater use of SGs in education. The eAdventure authoring tool, developed by the e-UCM research group, addressed high development costs, and resulted in the creation of multiple SGs in collaboration with different institutions. However, eAdventure's Java Applets have become increasingly difficult to run due to platform obsolescence. To maintain the benefits of the eAdventure platform and user base, we have created new platform called uAdventure: an SG editor built on top of the game engine Unity that allows for the creation of educational adventure games without requiring programming. Since Unity is supported on a majority of platforms (including mobile). By developing SGs with uAdventure, the games become future-proof, as they can be updated and retargeted for new platforms as required. In this sense, uAdventure improves the lifecycle of SGs by reducing both authoring and maintenance costs.
Content may be subject to copyright.
uAdventure: The eAdventure reboot
Combining the experience of commercial gaming tools and tailored educational tools
Ivan J. Perez-Colado, Victor M. Perez-Colado, Ivan Martínez-Ortiz, Manuel Freire-Moran,
Baltasar Fernández-Manjón
Dept. of Software Engineering and Artificial Intelligence, Facultad de Informática,
Universidad Complutense de Madrid Madrid, Spain
{ivanjper, victormp}@ucm.es, {imartinez, manuel.freire, balta}@fdi.ucm.es
Abstract—Educational games (aka serious games, SG) are
powerful educational contents. However, they are costly to
develop, and once developed, SGs become dependent on software
and hardware combinations that may become obsolete, such as
Adobe Flash or Java Applets. Addressing these problems would
allow a much greater use of SGs in education. The eAdventure
authoring tool, developed by the e-UCM research group,
addressed high development costs, and resulted in the creation of
multiple SGs in collaboration with different institutions. However,
eAdventure’s Java Applets have become increasingly difficult to
run due to platform obsolescence. To maintain the benefits of the
eAdventure platform and user base, we have created new platform
called uAdventure: an SG editor built on top of the game engine
Unity that allows for the creation of educational advent ure games
without requiring programming. Since Unity is supported on a
majority of platforms (including mobile). By developing SGs with
uAdventure, the games become future-proof, as they can be
updated and retargeted for new platforms as required. In this
sense, uAdventure improves the lifecycle of SGs by reducing both
authoring and maintenance costs.
Keywords—serious games; Unity 3D; learning analytics;
geolocalization
I. INTRODUCTION
Educational simulations, gamification approaches and
educational games in general (hereinafter referred to as serious
games, SGs) have been attracting lot of attention by education
and training communities due to their intrinsic motivating and
engaging characteristics [1]. SGs have been applied in different
educational settings and application domains, most notably in
business management, health, and military. SGs are used to
facilitate training of abilities tactics that are specifically suited to
be acquired in role-playing educational settings, such as conflict
management or business negotiation skills. Moreover, SGs can
be used to acquire or refresh a required ability that is infrequent
or rare in real life (medicine) or poses security or cost difficulties
(military). In addition to education and training purposes, SGs
are also used in other domains such as public health or
environmental protection to improve awareness or to affect
behaviors.
As a result of the increasing use and acceptance of SGs, a
niche market is being created around their development and
1https://en.wikipedia.org/wiki/Zoo_Tycoon
maintenance. This market is expected to grow over 16%
annually between 2015 and 2020 [2]. For instance, CodinGame,
an online SG to learn programming, has around half a million
registered users, two thousand of which are online at any given
instant[3].
The process of developing and procuring SGs can be
classified using the following categories: i) Commercial Off-the-
Shelf (COTS), ii) Pre-existing Serious Games and iii) Tailored
Serious Games. This classification is based on the alignment of
the learning goals of the educators against the actual learning
goals (if any) that are part of the SG’s actual design. Generally,
the greater the degree of personalization, the better the game will
suit educators' needs. As we get closer to a fully-personalized
game, the development process of the game will become more
complex and costly (per user).
In some cases, an already available commercial game would
suit the educator’s needs. These COTS games, when applied in
an adequate educational context, can have a relevant impact. For
example, Zoo Tycoon 1is a game focused around building and
running successful zoo scenarios where players learn concepts
related to economics or business management; and has been
used as a SG to help teach these concepts. The economical
advantage of this approach is clear: the game does not need to
be developed, only licensed. However, the effective application
of this approach also requires an additional effort to design the
pedagogical scenarios and a degree of teacher support while the
game is deployed as an SG.
Pre-existing Serious Games are commercial SGs that are
usually supported by training and consultancy companies that
may offer a customization layer. This customization layer, is
usually offered as an a la carte service, where the organization/
instructor can choose a set of learning goals and the company
provides a set of SGs or a single SG that cover the required
competencies or learning goals. This approach can be
considered as a Games as a Service, where the learning
organization/instructor does not have to either develop or
maintain the game, for a fee. Other advantages include
streamlined integration with the learning process, or assessment
tools for monitoring and behavior analysis. An example of this
genre is Classcraft2, where the classroom is transformed into a
2https://www.classcraft.com
2017 IEEE Global En
g
ineerin
g
Education Conference (EDUCON)
978-1-5090-5466-4/17/$31.00 ©2017 IEEE 25-28 April 2017, Athens, Greece
Page 1754
role-playing game that improves students' collaboration and
teamwork.
Finally tailored serious games, despite having the greatest
potential effectiveness, also tend to require large,
multidisciplinary development teams and, therefore, have high
production costs. However, for simpler SGs, it is feasible to
provide educators with an easy to use platform, with limited
features, that can allow them to create their own SGs; or at least
to modify or localize it to their needs.
The eAdventure (eA) platform [4] provides an authoring tool
that allows for SG development without requiring advanced
computer skills (i.e. programming). In addition, the eA platform
allows for the reuse and repurposing of preexisting eA games.
This allows educators to customize the games for a specific
educational setting. For example, changing the students'
evaluation included in the game or simply changing graphic
assets of the game elements to customize their aspect to the
specific learning context.
However, the eA platform was launched in 2007, and
although it has received several updates, its underlying
technology has run into technical limitations. In particular, eA’s
targeted the Java Plugin, then present in most browsers.
However, as described in JEP 2893, the Java Plugin is to be
deprecated in newer versions of Java; and, as of this writing,
most browsers already ship with this component either absent or
disabled. To address these concerns, and to streamline the
development of new educational features, we have designed
uAdventure (uA), an evolution of eA.
The rest of the paper is structured as follows; section II
provides insight into eA analyzing the limitations that required
an evolution from both technical and educational perspectives.
Section III and IV describe uA and the new features and
educational opportunities that it offers. Finally, section V
provides some conclusions and future lines of work.
II. FROM EADVENTURE TO UADVENTURE
A. eAdventure
Developing games, and especially SGs, requires addressing
and balancing both educational and technological aspects. One
of the first aspects to consider is the platform or technology used
to develop the game. For example, using a professional game
engine such as Unity or Unreal Engine requires a game
development team with good programming background; and
this will prevent most teachers from participating in the SG’s
core development team.
Another aspect the adequate balance between engagement
and education [5]. On the one hand, if the game is too focused
on the educational facets it may not be engaging enough for the
student. On the other hand, if the game is too narrowly focused
on the fun facet, the student may not learn enough, yielding only
limited educational value.
3 February 2016’s JEP 289: http://openjdk.java.net/jeps/289
4http://www.adventuregamestudio.co.uk/
Within games there are several genres, and not all of them
are equal from an educational perspective. Dickey [6] and
Amory [7] have identified point-and-click adventure games as
one of the most suitable genres for SG, due to the presence of
elements such as a slow pace, reflection, study of the
environment, and problem-solving [8]. There are specific
commercial editors for creating these kind of games, such as
Adventure Game Studio4, Adventure Maker5or 3D Adventure
Studio6 [9]. However, these platforms do not usually include
support for SG educational elements (e.g. evaluation).
eA is a platform for simplifying the development of 2D
point-and-click adventure serious games [4]. In eA, educators
can actively participate in the development of the SG side-by-
side with the game developers or even develop the SG
themselves without requiring programming skills. This way,
educators are at the core of the development process taking care
of the educational aspects that fits for their own needs.
eA has four characteristics that make it especially suited for
the creation of educational SGs: i) game development can be
achieved with small budgets, ii) maximizes the Return on
Investment (ROI), iii) customizes the learning experience and
iv) facilitates both distribution and evaluation. One of the most
expensive aspects of game development is the creation of
graphic assets. With eA, it is possible to use pictures taken with
any digital camera to create the graphic assets. eA games are
editable, meaning that existing games can always be opened
with the editor to either customize them for specific learning
scenarios, or to update them for new requirements.
In addition, eA games can be packaged as an e-learning
standard content package that includes the game as a Java applet
making possible to distribute it using a Learning Management
System (LMS). Furthermore, if the LMS it is compatible with
the ADL SCORM [10] e-learning specification the eA games
can send back assessment results to the LMS.
B. Why does eAdventure need a refurbishment?
eA design started in 2007, and the first version was delivered
in early 2008 as an open source project. The project has been
maintained since then by different contributors, mainly by
researchers that have been actively using the platform. These
contributors have often added features requested by educators
participating in the eA community. Nevertheless, there were
some architectural and technological decisions that were correct
at that time, but are now hindering the maintenance and
evolution of the platform.
eA was built with Java technology to take advantage of the
“build once run anywhere” motto. Java technology powered
both the eA editor (used in game development) and the games
themselves, which could be deployed in different platforms
without changes. This way it is possible to alleviate, or
completely avoid, compatibility issues between the computer
used by the educator (or the development team) to create the SG
and the usual heterogeneous environment that can be found at
school labs (including security restrictions). In addition, this
5http://www.adventuremaker.com/
6http://3das.noeska.com/
2017 IEEE Global En
g
ineerin
g
Education Conference (EDUCON)
978-1-5090-5466-4/17/$31.00 ©2017 IEEE 25-28 April 2017, Athens, Greece
Page 1755
multiplatform nature and the ability of eA games to be
customized fostered the collaboration between educators in a
community of practice by sharing SGs.
Although Java’s “build once run anywhere” motto may still
hold for the desktop platform, desktop computers, once the main
platform in school, have since disappeared from multiple
institutions, displaced by tablets. Desktop Java is generally
unavailable on tablets and smartphones: although Java as a
language is still relevant (due to the Android platform),
development in Java is not longer providing effective
multiplatform support. Moreover, mobile devices offer new
ways to interact with the device (touch, accelerometer,
geolocation, etc.) that open new opportunities to create
ubiquitous educational experiences that should be used in SGs.
eA SG deployment relies on Java applets (i.e. Java programs
that run inside the browser) to facilitate SG distribution and
integration into existing e-learning platforms. When eA was
created, e-learning content interoperability was mainly focused
on distribution of web content. The use of Java applets in eA
facilitates the reuse of e-learning standards allowing SGs to be
packaged as an IMS-CP content [11]. This allows students to
access and play the game just like any other web content. The
eA platform could also take advantage of ADL’s SCORM e-
learning standard to communicate back with the LMS, mainly to
store SG progress and assessment information inside the hosting
Learning Management System (LMS).
However, due to the continuous security problems [12] in
Java Applets in particular and in browsers' plugins in general,
most of the browsers have already deprecated the Java applets
or are in the process of deprecating them [13].
The eA platform, besides being an open source point-and-click
editor, complements the usual game platform features with
educational features (e.g. assessment, e-learning standards
support) that make eA still unique and relevant (see Fig. 1).
Although only two of eA’s components have been specifically
7https://unity3d.com/unity/multiplatform
8http://eu.battle.net/hearthstone/en/
9http://www.pokemongo.com/
designed for educational purposes, considerable effort is
required to maintain the platform as a whole. This imbalance it
is dangerous for the maintenance and survival of an open source
research project with limited resources (developers). In
particular, keeping up with technological evolution makes it
harder to add and update the educational features that teachers
expect and demand.
Nonetheless, we consider that eA’s main ideas are still valid
and relevant to the educational community. Therefore, we
decided build a new SG platform, which we describe in the
following section.
III. UADVENTURE
uA development aims to achieve the following goals: i) to
address the technical issues of the eA platform, ii) to face the
project management/survival issues, iii) to provide a solid base
platform to build new educational features and iv) maintain
compatibility with eA (at least importing previous eA games).
uA is built on top of Unity mainly because it has become the
most popular game development platform [14]. One of the
reasons of this popularity is its multi-platform support7
including desktop (Windows, Mac OS and Linux), consoles
(PlayStation, Xbox, PSVita or Nintendo 3DS), web and mobile
(Android and iOS). Unity has attracted attention both from big
companies like Blizzard with “Hearthstone”8, Nintendo with
“PokemonGO” 9or Ubisoft with “Grow Up!”10, and is also one
of the top choices for so-called “indie” developers11. The “indi e”
label is generally used to refer to low-budget games, and in this
sense encompasses most SG developments. Compared to the
other choices, Unity stands out for its simplicity and
extensibility, rich documentation, and a very active community
of developers.
In addition, the choice of Unity was an answer to project
management issues. uA can take advantage of a preexisting
strong platform and community. Thus uA development time can
be focused on the development of those characteri stics that made
eA unique. Moreover, due to the use of a well-known platform,
finding contributors or hiring developers to create new features
should be greatly simplified.
Furthermore, the expansion of mobile technologies has
created new opportunities to apply them in education. As we
move into mobile technologies, new forms of “anytime and
anywhere” learning are possible. Learning can happen at any
moment with a range of devices: at home with the PC, at school
with a tablet, or just outside during the free time with the
smartphone.
uA have been created in a context where previously
developed eA games have serious deployment problems. This
new uA framework, built on top of Unity, allows eA projects to
be imported, allowing them to be tested and mo dified on the new
execution core. This extends, supports, and simplifies their
lifecycles. After opening a game in uA, and using the Unity
10 https://www.ubisoft.com/en-GB/game/grow-up/
11 https://unity3d.com/public-relations
Game Engine
Java Platform
eAdventure
editor
.eap
eAdventure
Packa
g
e
eUCM Maintained packages
Java Maintained packages
eAdventure
engine
eAdventure
game model
Educational
Features
Education-
oriented features
Fig. 1 eAdventure’s main component s
2017 IEEE Global En
g
ineerin
g
Education Conference (EDUCON)
978-1-5090-5466-4/17/$31.00 ©2017 IEEE 25-28 April 2017, Athens, Greece
Page 1756
compilation tools, it can be exported as a standalone game for a
range of different platforms and operating systems.
A. uAdventure Architecture
eA is composed of several layers (see Fig. 1), such as
editor, game player, representation core and project builder. In
tightly-coupled, complex software solutions developers need to
cope with all the complexity; and in this case, developers
wishing to extend eA needed to be familiar with all of these
layers. In contrast, uA is composed only of two main layers:
Interpreter and Editor. Most of the previous ad-hoc eA layers
have been replaced by Unity’s standard layers. Thus, uA will
be easier to maintain and evolve.
The uA module architecture is presented in Fig. 2. It shows
how the graphical editor (GUI), the interpreter and the emulator
are built on top of Unity. New features are highlighted in Fig. 2
with dashed lines: the xAPI tracker, extensions such as location
support, and a future Unity-like GUI.
Compared to the previous architecture, it may seem more
complex, since there are more modules. However, this is
misleading: even though there are more e-UCM maintained
modules, they are organized into only two layers: Editor and
Interpreter. The rest of the e-UCM maintained modules are
smaller and easy to maintain compared to the eAdventure’s
packages (Editor and Game Engine) shown in Fig. 1, whose
cores have been replaced withthe Extensible Editor Engine and
the Extensible Game Engine provided by Unity.
Therefore, the two main layers that compose uA are:
Interpreter and Editor.The Editor is focused on creating a
game specification that, in conjunction with the required game
resources, will make it playable. It uses the eA data model plus
some new additions, like new map scenes and new assessment
specification [15]. The Interpreter relays on Unity’s
representation coreand translatesall eA model components into
Unity game elements.
B. The uAdventure editor
The Editor allows users to modify the game specification,
manage and create new game resources. Some key aspects of
eA have been recreated in uA, such as the main graphical user
interface, including menus, windows and general appearance.
This way, it will be easier for the current eA users to migrate to
Fig. 3: Fade transition from players appearance view on uAdventure (left) to previous players appearance view on eAdventure (right). The ed itor is quite simil ar
in both systems.
Fig. 2: uAdventure modules architecture, including Unity provided modules.
2017 IEEE Global En
g
ineerin
g
Education Conference (EDUCON)
978-1-5090-5466-4/17/$31.00 ©2017 IEEE 25-28 April 2017, Athens, Greece
Page 1757
uA. However, uA will also provide a brand-new Unity-Unified
GUI. This new GUI will be based on the idea of tighter
integration with the Unity editor, and is inspired by the most
used Unity windows, such as the Scene preview and object
(model) hierarchy, Unity animator, or element inspector. This
enables greater modularity and allows game developers
familiarized with Unity to take advantage of uA’s added value
for educational videogames. A comparison between the old eA
GUI and the new uA GUI is presented in Fig. 3. In this case, an
eA user that is just starting out with uA can quickly become
productive: the interaction with the GUI is very similar to what
they already know, making for a smoother learning curve.
As uA evolves inside Unity, it will be able to benefit from
other Unity features, such as 3D assets (downloadable from the
Unity Asset Store), the physics engine, navigation meshes for
movement, or native animation state machines. Games will
result richer and developers should need less time to produce
them. In addition, Unity’s native features are already well
documented, can be reused between multiple games and
distributed as packages, and will be improved and maintained
as Unity evolves.
One of the improvements of uA is multimedia support with
the usage of the FFmpeg project for export-time video
conversion. Multimedia resources including video and audio are
complex to deal with when deploying a game in different
platforms. uA addresses those problems, not only when playing
the game (using Unity’s multimedia players), but also during
game creation. It uses FFmpeg for converting videos on-the-go,
increasing, for example, the number of supported video formats,
from AVI (DIVX 4, XVID, DIVX3low, S-Mpeg 4 V2, DIVX5)
and MPG (MPEG1), to almost every video format available.
This will greatly simplify the inclusion of new assets in games.
Therefore, using Unity as a support layer has not only
allowed us to include new features; but also has improved the
development and maintenance of uA. On one hand,
development requires a deep knowledge of the Unity platform
and experience in extending. On the other hand, some of the
most time-consuming maintenance aspects are no longer
required (e.g. coping with changes in mobile platforms,
multimedia playback) as they are provided by Unity. This allows
e-UCM’s resources to focus on improving and increasing the
educational features and the added value offered by uA.
C. The uAdventure interpreter: an emulator for eAdventure
The Interpreter loads game description file and makes it
playable. Taking advantage of Unity’s features, the Interpreter
extends the Extensible Game Engine, developing behaviors for
every element that is visible or plays a role in the game.
Furthermore, the Interpreter also manages the GameState,
including the state of the flags,variables,global-states, and
other game elements such as the inventory or the current scene.
Finally, it also orchestrates, relying on Unity’s MonoBehaviour
lifecycle, the execution of the game.
The Interpreter is not only responsible for representation,
but also for handling user interaction. Video games developed
with uA can be exported to a variety of platforms, which raises
a serious issue: different platforms imply different interaction
methods. uA supports different interaction methods, including
traditional mouse and keyboard as well as touch screen
environments. The framework provides developers with some
tools for making the game easier to play depending on user’s
runtime environment. For example, when a game is exported for
PC/Mouse-Keyboard system, the game will be presented like
older eA games, with different cursors, floating names, and lists
of answers at the bottom of the screen. On other hand, when a
game is exported for us in a Tablet/Touch system, interactive
elements glow periodically to capture the player's attention,
because tablet players can no longer “mouse-over” scenes to
find interactive elements.
uA also includes a multi-platform eA game emulator that
can take a “.jar” executable eA game (an already-exported,
ready-to-run eA game) and run it on every platform available
within uA. This emulator runs the previous games, but supports
new uA features (provided by the Interpreter). This includes
better animations, more effects, improved and adapted GUI, or
the ability to play eA games on mobile devices. The emulator
allows users to browse their filesystem, and easily import those
games they want to play on their preferred platform. Previously
launched games will be saved in the emulator with its
configuration that will enable learners to use old games on pre-
configured devices.
D. Migrating SGs from eAdventure to uAdventure
eA’s SG life cycle has been greatly improved with the
implementation of the uA Interpreter as most of the games
developed with eA in the past are now supported by uA. This
prevents the considerable effort that went into designing,
implementing and testing these games from being lost. As the
game is now difficult to deploy or does not run in new
environments it would have otherwise required a complete
redevelopment to achieve the same degree of support. That is,
the use of uA avoids the high cost in time and money that would
otherwise be required to reimplementation these older games in
new platforms.
There is an actual case study of adapting a game to a new
game engine, where an experienced game developer of the e-
UCM research group reproduced the First Aid [16] game inside
Unity. The production took almost 50 hours of development, and
even with that effort, only 85% of the game was supported (some
game situations were ignored). Based on this data, we can
estimate that 60 to 80 hours of development are necessary to
fully rebuild a simple eA game into a new game engine,
assuming that the developer responsible has access to the initial
detailed design document, and without factoring extensive user
testing, which may reveal additional problems. This is a
significant cost for the maintenance of a previously produced
SG, where in many cases there is no budget at all for on-going
maintenance. Indeed, the 6 educational games developed by the
educational organization CATEDU[17] using eA are in this
situation. Thanks to uA, this cost can be reduced to the few
minutes it takes to import the project into uA and generate new
versions. Indeed, we have taken the First Aid [16] game and
done exactly that; and are currently piloting it again in different
2017 IEEE Global En
g
ineerin
g
Education Conference (EDUCON)
978-1-5090-5466-4/17/$31.00 ©2017 IEEE 25-28 April 2017, Athens, Greece
Page 1758
schools in Madrid to test the learning analytics features
described in the next section.
IV. NEW EDUCATIONAL FEATURES IN UADVENTURE
In terms of educational features, there are few differences
between uA and eA. This section will focus on description of the
two main educational features that are being implemented in uA:
i) learning analytics as an assessment tool and ii) geolocated
games.
A. Learning Analytics for SGs
The evaluation of a formative activity that uses a SG poses
significant challenges. Usually the teacher has little control over,
or information of, the learner’s activity through the process of
playing a serious game [1]. This also happens usually when
using other eLearning technologies in the classroom, such as
MOOC or LMS. Some research results show that the more
teachers know about the learners’ behavior usinga learning tool,
the better teachers can control that learning tool [18].
eA’s assessment feature was based on conditions that tracked
player actions inside the game such as “The player has failed test
X” or “Player refuses to accept help from Non-Player Character
Y” [11]. These conditions, although useful for evaluation, were
one of the most complex features to master for developers of eA
games. This requires mastering conditions and, to some extent,
to have computational thinking abilities to understand how to
link the game states that have a correlation with the educational
learning goal; or with the skill that is put into practice while
playing the game. Moreover, the eA editor allows authors to
create multiple assessment profiles (sets of conditions) [19]. The
evaluation outcome was a textual report, which had to be
interpreted in terms of actual learning outcomes by an instructor.
In addition, evaluation based on pre-set conditions implies
that, the more the authors want to evaluate, the more time they
must spend creating conditions. Still, there are some aspects of
the learner’s behavior that are lost because conditions can only
track scenarios that are devised before the learning activity takes
place. Finally, this approach works for small groups of learners,
but as the groups become larger, the difficulty of supporting
corrective interventions during the learning activity increases:
more learners result in more the individual documents that must
be read and analyzed.
A complementary approach to condition based assessment,
is based on the application of big data and analytics techniques
where learners’ gameplay data is harvested, processed and
presented in a dashboard to the educator. This approach can be
used to provide metrics that will help the instructor to assess
learners or even discovering game design errors [20], [19].
In order to apply big data and analytics techniques, all
gameplay interactions must first be collected. Instead of creating
a custom format to represent theses interactions, we use an
existing e-learning specification called xAPI (eXperience API)
[21]. In xAPI, traces of interactions (called statements) are
composed of: i) an actor, that defines who performed the action,
12 http://www.rageproject.eu/
13 http://beaconing.eu/
ii) a verb, that defines the action between the actor and the
object, iii) an object, that defines the thing that was acted on, iv)
and optional properties such as result, representing a measured
outcome related to the statement, or a timestamp of when did
that happen [22]. Under this umbrella it is indeed possible to
represent gameplay actions; but in order to facilitate the
development of analytic tools that automate insights of the
learners' gameplay the e-UCM team, in collaboration with the
ADL initiative (developers of x-API), authored a specific xAPI
application profile for use with serious games [15].
The reasons for using xAPI are twofold. On the one hand,
this allows uA SG to interact with existing e-learning tools that
are compliant with the xAPI specification and also with, for
example, a Learning Record Store (a storage service for xAPI
statements). On the other hand, and even more important,
gameplay sessions will be compatible with future xAPI tools, for
example, it will be possible to apply new learning analytics tools
to gameplay sessions recorded in the past.
For example, with the current xAPI support (although
incipient) it is possible to integrate the SGs created with
uAdventure with the Learning Analytics application created as
part of the H2020 RAGE12 and BEACONING13 projects.
B. Embracing Ubiquity: geolocated games
One of the main advantages of the uA and its supporting
platform is the ability to create SGs for mobile devices.
Moreover, these devices usually include a plethora of sensors
that are unique to the mobile platform.
Getting into mobile allows games to be played anywhere and
anytime. This opens new opportunities to use SGs in different
educational scenarios, and using alternative interaction
mechanisms. For example, MIT’s MitAR14 is a serious game
platform that uses augmented reality and geolocation [23];
although it was never successfully ported to today’s major
mobile platforms. More recently, 2016 was the year of the
engaging AR mobile game “PokemonGo”, which not only
attracted large numbers of users, but also indirectly had an
impact in the players' wellness [24].
uA is starting to take advantage of the GPS, compass and
camera sensors that are already available to Unity games. This
will allow the creation of geolocated games that were beyond
the capabilities of eA, such as gymkhanas, interactive tours, or
cultural visitor guides. This new feature has been implemented
adding a new type of scene to the uA data model. Until now, a
game scene was a metaphor to represent a place and
environment where players or their avatars interact with the
game world. This new type of scene actually is a virtual
representation of the real environment where the game takes
place. This new map scene (and its companion editor) provides
access to a map to define POIs (points of interest), regions, or
even routes to link all the existing mechanics to the geolocation
gaming paradigm.
Finally, in order to be effective indoors, QR code scan
support was added. QR codes are easily generated, and can be
14 http://web.mit.edu/mitstep/projects/mitar-games.html
2017 IEEE Global En
g
ineerin
g
Education Conference (EDUCON)
978-1-5090-5466-4/17/$31.00 ©2017 IEEE 25-28 April 2017, Athens, Greece
Page 1759
placed on interesting locations to be scanned by those playing
on a mobile device; however, their use requires access to the
device’s in-built camera from within the game. In addition to
enabling indoor use, support for QR codes also allows games to
be changed or adapted to new locations by moving the
(physically placed) QR codes around. For instance, one of most
well-known games in the eA community is the “Fire Protocol
game15, originally created as a demonstrator of eA’s
capabilities, and also as a drill for the actual fire protocol
procedure in the Computer Science building at Complutense
University of Madrid. Although the already uses pictures of
actual locations inside the building, forcing the players to
physically move around the actual locations depicted in the
game provides a much greater degree of immersion.
V. CONCLUSSIONS AND FUTURE WORK
The eAdventure (eA) platform has reached its
technological limit due to Java platform’s limitations
supporting mobile and web-based deployments. However, the
main goals and advantages of the eA platform are still relevant
for the SG community. eA’s SG life cycle has been greatly
improved with the implementation of uAdventure (uA) as most
of the games developed with eA in the past are now supported
by uA.
The uA project addresses these technological limitations,
and provides new educational capabilities that were not
envisioned when eA was created. In order to address current
and future technological challenges, uA is built on top of the
Unity platform, which provides solid technical underpinnings,
together with a strong user base and support in the game
development community.
The uA tool has been created around two main elements:
the Editor and the game Interpreter. The editor provides easy-
to-use game authoring tool for non-programmers that is very
similar to eA user interface, but includes some new features.
Some of them are: touchscreen interaction support, Learning
Analytics support, and geo-positioned game support with or
without maps. Touchscreen support includes features that make
playing point-and-click adventure games easier on
touchscreens. Learning analytics support is provided by an
integrated xAPI tracker that generates traces of what the learner
does during gameplay. Finally, geo-positioning support uses
mobile GPS and wireless capabilities, and new map scenes. Use
of Unity has also allowed us to make multiple game
representation improvements, giving games a better look and
feel. Furthermore, by taking advantage of Unity’s geolocation
capabilities, uA will allow the creation of games such as
gymkhanas or historical city tours.
The interpreter has been built using the very same model
used in eA, in order to maintain the compatibility with games
created with eA and facilitate the migration to the new platform.
In the case-study presented in Section III-D, it can reduce up to
85% percent of the maintenance and migration costs associated
15 http://e-adventure.e-ucm.es/course/view.php?id=29
with making a pre-existing SG capable of running on new
platforms.
Integration of uAdventure with the real-time Learning
Analytics platform used in the H2020 RAGE and
BEACONING projects is ongoing. This LA platform can
populate learning dashboards from incoming flows of xAPI
traces, and can display alerts and warnings when learners enter
risky areas or evidence anomalous behavior.
Although uA still requires significant work before public
release, we believe that uA with the capabilities described in
this paper will be a worthy heir of eA’s legacy. Hopefully, the
present work and the work done in the H2020 projects RAGE
and BEACONING (where the e-UCM team participates) will
facilitate a more widespread adoption of SGs in tomorrow’s
classrooms.
ACKNOWLEDGMENT
We would like to thank Piotr Marszal for his coding
contribution on the first beta of uAdventure. This research has
been partially financed by the Regional Government of Madrid
[eMadrid S2013/ICE-2715], by the Ministry of Education
[TIN2013-46149-C2-1-R] and by the European Commission
[RAGE H2020-ICT-2014-1-644187, BEACONING H2020-
ICT-2015-687676].
REFERENCES
[1] M. Nichols, “A theory for eLearning,” Educational Technol ogy and
Society, vol. 6, no. 2. pp. 1–10, 2003.
[2] “Serious Game Market worth $5,448.82 Million by 2020.” [Online].
Available:
http://www.marketsandmarkets.com/PressReleases/serious-
game.asp.
[3] “CodinGame: General Leaderboard.” [Online]. Available:
https://www.codingame.com/leaderboards/global?column=codingpo
ints&value=all.
[4] J. Torrente, Á. Del Blanco, E. J. Marchiori, P. Moreno-Ger, and B.
Fernández-Manjón, “e-Adventure: Introducing Educational Games
in the Learning Process,” in IEEE Ed ucation Engineering
(EDUCO N) 2010 Conference, 2010, pp. 1121–1126.
[5] M. Prensky, “Digital game-based learning,” Comput. Ent ertain ., vol.
1, no. 1, p. 21, Oct. 2003.
[6] M. D. Dickey, “Game Design Narrative for Learning: Appropriating
Adventure Game Design Narrative Devices and Techniques for the
Design of Interactive Learning Environments,” Educ. Technol . Res.
Dev., vol. 54, no. 3, pp. 245–263, Jun. 2006.
[7] A. Amory, “Building an Educational Adventure Game: Theory,
Design and Lessons,” J. Inte ract . Learn. Res., vol. 12, no. 2, pp. 249–
263, 2001.
[8] R. Van Eck, “Building Artificially Intelligent Learning Games,” in
Games and Simulations in Online Learning , IGI Global, 2007, pp.
271–307.
[9] P. Moreno-Ger, J. L. Sierra, I. Martínez-Ortiz, and B. Fernández-
Manjón, “A documental approach to adventure game development,”
Sci. Comput. Program., vol. 67, no. 1, pp. 3–31, Jun. 2007.
2017 IEEE Global En
g
ineerin
g
Education Conference (EDUCON)
978-1-5090-5466-4/17/$31.00 ©2017 IEEE 25-28 April 2017, Athens, Greece
Page 1760
[10] J. Torrente, P. Moreno-Ger, I. Martínez-Ortiz, and B. Fernandez-
Manjon, “Integration and deployment of educational games in e-
learning environments: The learning object model meets educational
gamin g,” Educ. Technol. Soc., vol. 12, no. 4, pp. 359–371, 2009.
[11] P. M. Ger, “eAdventure: Serious games, assessment and
interoperability,” in 2014 Int ernational Symposium on Computers in
Education (SIIE), 2014, pp. 231–233.
[12] G. McGraw and E. W. Felten, Java Security: Hostile Applets,
Holes&Amp;Antidotes. New York, NY, USA: John Wiley &
Sons, Inc., 1996.
[13] “NPAPI deprecation: developer guide.” [Online]. Available:
https://www.chromium.org/developers/npapi-deprecation.
[14] F. Messaoudi, G. Simon, and A. Ksentini, “Dissecting games
engines: The case of Unity3D,” in 2015 International Workshop on
Network and S ystems Support for Games (NetGames), 2015, vol.
2016–Janua, pp. 1–6.
[15] Á. Serrano-Laguna, I. Martínez-Ortiz, J. Haag, D. Regan, A. Johnson,
and B. Fernández-Manjón, “Applying standards to systematize
learning analytics in serious games,” Comput . Stan d. Interfaces, vol.
50, pp. 116–123, Feb. 2017.
[16] E. J. Marchiori, G. Ferrer, B. Fernandez-Manjon, J. Povar-Marco, J.
F. Suberviola, and A. Gimenez-Valverde, “Video-game instruction in
basic life support maneuvers,Emergencias, vol. 24, no. 6, pp. 433–
437, 2012.
[17] CATEDU, “E-ADVENTURES. Download page.,” 2011. [Online].
Available:
http://www.catedu.es/webcateduantigua/index.php/descargas/e-
adventures.
[18] A. Ravenscroft, “Designing E-learning Interactions in the 21st
Century: revisiting and rethinking the role of theory,” Eur. J. Educ.,
vol. 36, no. 2, pp. 133–156, Jun. 2001.
[19] W. L. Wong, C. Shen, L. Nocera, E. Carriazo, F. Tang, S. Bugga, H.
Narayanan, H. Wang, and U. Ritterfeld, “Serious video game
effectiveness,” in Proceedings of the interna tional conference on
Advan ces in compute r entertainm ent technolog y - ACE ’07, 20 07, no.
January, p. 49.
[20] Á. del Blanco, J. Torrente, P. Moreno-Ger, and B. Fernández-
Manjón, “Enhancing Adaptive Learning and Assessment in Virtual
Learning Environments with Educational Games,” in Intelligent
Learning Systems and Advancements in Computer-Aided Instruction,
IGI Global, 2013, pp. 144–163.
[21] M. Manso Vazquez, M. Caeiro Rodriguez, and M. Llamas Nistal,
“Development of a xAPI application profile for self-regulated
learning requirements for capturing SRL related data,” in 2015 IEEE
Global Engineering Edu cation Conference (EDUCON), 2015, pp.
358–365.
[22] “xAPI-About @ github.com.” [Online]. Available:
https://github.com/adlnet/xAPI-Spec/blob/master/xAPI-
About.md#partone.
[23] B. Coulter, E. Klopfer, J. Sheldon, and J. Perry, “Discovering
Familiar Places,” in Games, Learning, and So ciety, C. Steinkuehler,
K. Squire, and S. Barab, Eds. Cambridge: Cambridge University
Press, 2016, pp. 327–354.
[24] T. Althoff, R. W. White, and E. Horvitz, “Influence of Pokémon Go
on Physical Activity: Study and Implications,” J. Med. Internet Res.,
vol. 18, no. 12, p. e315, Dec. 2016.
2017 IEEE Global En
g
ineerin
g
Education Conference (EDUCON)
978-1-5090-5466-4/17/$31.00 ©2017 IEEE 25-28 April 2017, Athens, Greece
Page 1761
... However, although teachers have expertise in ID, in many cases they do not have the technical knowledge, particularly in programming, to allow them to advance in the development of a SG tailored to the context of their teaching practice. At this point, in the literature [11,12,13,14,15,17] on the subject some possibilities appear through the so-called authoring tools (AT) and also frameworks that can assist in the design and development process of SGs with little or no programming knowledge. The term authoring tool (AT) is associated with the idea of software that enables the creation and editing of learning content in multimedia format, so that it can be used in teaching and learning proposals in different media, giving rise to processes of e-learning and m-learning. ...
... The tool is built on the basis of a previous version called e-Adventure [27]. So U-Adventure seeks to solve problems of its obsolescence previous version, as well as to open the possibility to the generation of multiplatform games [14]. Among the potentialities of U-Adventure, the potential to include in the game interactions using AR both outdoor, through user location and indoor using QR codes as triggers stands out (this last option was part of the e-adventure version). ...
Chapter
Full-text available
The possibilities that digital games allow in a didactic proposal are not new, however, and in relation to the specific experiences of integration of digital games in teaching and learning scenarios, a limitation is observed given by the adaptability of them to specific contexts. Thus, it is important to advance in the search for tools that are preferably free and open access that allow teachers to create their own games or edit others created by third parties, based on profiles with different degrees of programming knowledge. This work presents the results obtained from the search, selection and analysis of tools, including web platforms, software applications, and/or frameworks, which allow the creation of serious games, particularly those considered mobile, and which include interactions using augmented reality through QR codes and/or user location, by users with different technical profiles.
... Specifically, this issue limits developers' ability to define general analytics to effectively incorporate LA in educational games [15]. In other words, the applications of LA in educational games still appear complex, and generally acceptable approaches have rarely been reported [16]. This fact implies that it is necessary to perform a comprehensive review to explore how LA has been integrated and implemented in educational games. ...
... Saveski et al. [26] revealed that 21 European game studies demonstrated a high interest in applying LA in educational games, but the researchers were concerned with the complexity of implementation. Like previous researchers, Perez-Colado, Perez-Colado, Freire-Moran, Martinez-Ortiz and Fernandez-Manjon [16] mentioned that the application of LA in educational games is still a complicated process, despite the fact that there are several platforms which combine both educational games and analytics. Therefore, given the gap between the advancement of LA technologies and their practical implementations in educational games, a further systematic literature review is necessary to gain insights that can close the gap. ...
Article
Full-text available
Learning analytics (LA) in educational games is considered an emerging practice due to its potential of enhancing the learning process. Growing research on formative assessment has shed light on the ways in which students' meaningful and in-situ learning experiences can be supported through educational games. To understand learners' playful experiences during gameplay, researchers have applied LA, which focuses on understanding students' in-game behaviour trajectories and personal learning needs during play. However, there is a lack of studies exploring how further research on LA in educational games can be conducted. Only a few analyses have discussed how LA has been designed, integrated, and implemented in educational games. Accordingly, this systematic literature review examined how LA in educational games has evolved. The study findings suggest that: (1) there is an increasing need to consider factors such as student modelling, iterative game design and personalisation when designing and implementing LA through educational games; and (2) the use of LA creates several challenges from technical, data management and ethical perspectives. In addition to outlining these findings, this article offers important notes for practitioners, and discusses the implications of the study’s results.
... Higher education institutions started integrating simulation games into their courses in the mid-60s to provide an active learning experience to the students [1]. Since then, simulation games have been widely employed to boost students' learning, using both general and tailored simulation games [2]. Further growth of simulation game usage in education occurred in the 21st century, additionally driven by mobile technology [3]. ...
Article
Full-text available
Business simulation games have become popular in higher education and business environments. The paper aims to identify the primary research trends and topics of business simulation games research using a systematic and automated literature review with the motivation of research (learning driven and domain driven). Based on these findings, the future development of business simulation games research projected papers that research business simulation games were extracted from Scopus. Second, the research timeline, main publication venues and citation trends have been analysed. Third, the most frequent words, phrases, and topics were extracted using text mining. Results indicate that the research on business simulation games has stagnated, with the most cited papers published in the 2000s. There is a balance between learning-driven and domain driven-research, while technology-driven research is scarce, indicating that the technology used for business simulation games is mature. We project that the research on business simulation games needs to be directed in the area of new technologies that could improve communication with and among the users (virtual reality, augmented reality, simulation games) and technologies that could improve the reasoning and decision-making complexity in business simulation games (artificial intelligence).
... There are many game development platforms ranging from professional environments (e.g., Unity3D, Unreal) to authoring environments that simplify the creation of SG (e.g., eAdventure). SG environments, such as eAdventure simplify the creation of the games by clinicians with a minimal background in computer science Perez-Colado et al., 2017). Also, those environments allow for the deployment of SG on different devices without requiring any additional development (or with minimal ones). ...
Article
Nowadays, there is a broad range of methods for detecting and evaluating executive dysfunction ranging from clinical interview to neuropsychological evaluation. Nevertheless, a critical issue of these assessments is the lack of correspondence of the neuropsychological test's results with real-world functioning. This paper proposes serious games as a new framework to improve the neuropsychological assessment of real-world functioning. We briefly discuss the contribution and limitations of current methods of evaluation of executive dysfunction (paper-and-pencil tests, naturalistic observation methods, and Information and Communications Technologies) to inform on daily life functioning. Then, we analyze what are the limitations of these methods to predict real-world performance: (1) A lack of appropriate instruments to investigate the complexity of real-world functioning, (2) the vast majority of neuro-psychological tests assess well-structured tasks, and (3) measurement of behaviors are based on simplis-tic data collection and statistical analysis. This work shows how serious games offer an opportunity to develop more efficient tools to detect executive dysfunction in everyday life contexts. Serious games provide meaningful narrative stories and virtual or real environments that immerse the user in natural and social environments with social interactions. In those highly interactive game environments, the player needs to adapt his/her behavioral performance to novel and ill-structured tasks which are suited for collecting user interaction evidence. Serious games offer a novel opportunity to develop better tools to improve diagnosis of the executive dysfunction in everyday life contexts. However, more research is still needed to implement serious games in everyday clinical practice.
... Desde un plano más técnico, los productos finales, que en las siguientes páginas se describen detalladamente, han sido dos aventuras gráficas del tipo point and click en 2D para escritorio, cuyo único requisito imprescindible para poder ejecutarse es tener instalado y actualizado el software gratuito multiplataforma "Java". Las simulaciones han sido desarrolladas con la plataforma "eAdventure", un conocido motor para la creación de videojuegos educativos que recientemente ha sido modificado y reiniciado con la denominación "uAdventure", tras combinar la experiencia de herramientas comerciales de juegos y herramientas educativas personalizadas (Pérez-Colado et al., 2017). ...
Article
Full-text available
La utilización creciente en Educación Superior de videojuegos serios, es decir, aquellos con intencionalidad educativa, se justifica por el enriquecimiento experiencial de los estudiantes. Dentro de estos, en este trabajo nos centramos en los juegos de simulación, recreaciones de la realidad que permiten vivenciar desde la práctica situaciones favorecedoras de aprendizajes transferibles. Con la finalidad de desarrollar la formación en evaluación, por su importancia transversal y sus posibilidades para favorecer el aprendizaje autónomo y la autorregulación, se han diseñado y analizado dos juegos de simulación para mejorar la alfabetización evaluadora: “Un día con Eva” y “EVONG: Evaluación en Acción”. Mediante un cuestionario y entrevistas grupales, se ha recogido información de 131 estudiantes de un Grado en Educación Primaria con la finalidad de conocer sus percepciones y valoraciones sobre estos recursos, especialmente sobre su utilidad educativa y sus posibilidades de transferencia. Tras el análisis de los datos cuantitativos y cualitativos, los resultados de la investigación reflejan que la principal competencia que se puede desarrollar es la toma de decisiones activa, favorecida por la comprobación y reflexión de las consecuencias que conlleva. El realismo y cercanía de las situaciones propuestas se ha percibido como un elemento facilitador para la generalización de los aprendizajes. A pesar de estos beneficios, la motivación real por superar las dinámicas, el esfuerzo docente para la creación de estos recursos -muy alejados de las producciones comerciales-, la necesidad de acciones formativas para profundizar o el cierto desencanto de los jugadores intensivos, siguen siendo aspectos de discusión. The increasing use in Higher Education of serious video games, that is, those with educational intentions, is justified by the experiential enrichment of the students. Within these, in this work we focus on simulation games, recreations of reality that allow us to experience transferable learning situations from practice. In order to develop the training in assessment, due to its transversal importance and its possibilities to promote autonomous learning and self-regulation, two simulation games have been designed and analysed to improve the assessment literacy: “A day with Eva” and “EVONG : Assessment in Action ". Through a questionnaire and group interviews, information has been collected from 131 students of a Grade in Primary Education with the purpuse of knowing their perceptions and valuations about these resources, especially about its educational utility and its transfer possibilities. After the analysis of the quantitative and qualitative data, the results of the research show the main competence that can be developed is the active decision-making, favoured by the verification and reflection of the consequences that it entails. The realism and proximity of the proposed situations has been perceived as a facilitating element for the generalization of learning. Despite these benefits, the real motivation to overcome the dynamics, the teaching effort for the creation of these resources -far removed from commercial productions-, the need for training actions to deepen or the certain disenchantment of intensive players, remain discussion aspects.
... Além das ferramentas citadas na seção de trabalhos relacionados, outras iniciativas têm sido desenvolvidas no sentido de promover o uso dos sistemas de autoria na educação. A uAdventure é uma ferramenta voltada para a criação de jogos educacionais de aventura sem a necessidade de programação (Perez-Colado et al., 2017). Como diferenciais, a uAdventure conta com: utilização de técnicas de análise de aprendizagem (em inglês, learning analytics) para coleta e processamento dos dados dos jogos utilizados pelos alunos e disponibilização dos resultados para os professores; e, criação de jogos educativos móveis baseados em geolocalização, utilizando o GPS e a bússola do smartphone. ...
Article
Full-text available
As aulas de campo promovem as habilidades dos estudantes ao incrementarem a capacidade de observação e descoberta em várias áreas do conhecimento. Ao inserir nas aulas de campo as tecnologias ubíquas, como sensores e atuadores, estas apresentam benefícios quando comparadas às tradicionais. Entretanto, o desenvolvimento de sistemas ubíquos impõe desafios como o tratamento da heterogeneidade dos dispositivos móveis, a ausência de infraestrutura de comunicação fixa, o ambiente computacional dinâmico e o suporte à mobilidade do usuário. Este Artigo apresente o UFC-Inventor, uma ferramenta voltada para professores utilizarem os recursos dos dispositivos móveis e da computação ubíqua (como câmera, GPS, bússola e acelerômetro) em aulas de campo. O UFC-Inventor possibilita a geração automática de aplicações multiplataforma sem a necessidade de o usuário ter conhecimentos de programação. Foram realizados dois testes de usabilidade. Primeiramente com os professores, observaram-se bons níveis de usabilidade e o interesse em usar o UFC-Inventor em suas aulas frequentemente. Posteriormente, uma aplicação ubíqua gerada pelo UFC-Inventor foi testada pelos estudantes em uma aula de campo de geologia, sendo aprovada nos critérios de usabilidade e utilidade.
... Although teacher-oriented authoring tools for educational video games can help to overcome the main barriers that hamper their use and adoption, the number of these tools available to teachers is still very low. Examples of existing teacher-oriented authoring tools for educational video games include uAdventure [9] and its predecessor e-Adventure [10], SGAME [11], [12], Mokap [13], the IOLAOS game creation tool [14], the EMERGO platform [15], StoryTec [16], [17], Game·Tel [18], and e-Training DS [19]. In addition to a lack of this type of authoring tools, there is no doubt that end-user development has received insufficient attention in game-based learning research [20]. ...
Conference Paper
Substantial research has been devoted to educational video games, which has provided broad empirical evidence that playing educational video games can lead to positive impacts in terms of motivation and learning outcomes. However, there is still a lack of studies examining the acceptance and learning effectiveness of educational video games created by teachers using authoring tools. This paper contributes to filling this gap in the literature by examining secondary school students’ perceptions toward the use of educational video games created by teachers using an authoring tool. A student survey was used as data collection instrument. A total of 62 students (47 seventh grade students and 15 eighth grade students) assessed 5 different teacher-created educational games. The results show that students had a very good overall opinion of the games, and that they found them engaging, easy to use and beneficial for their learning. The results also show that students agreed that the games made learning fun and that they prefer the game-based learning approach over traditional teaching materials. In conclusion, this paper provides evidence that teachers can easily create educational video games toward which students have positive attitudes if they are provided with suitable authoring tools.
Conference Paper
Technology Enhanced Learning has seen a number of technologies during its history, from instructional video cassettes to smartphones and virtual reality environments. Inevitably, with technologies getting obsolete due to replacement or lack of support, TEL solutions face the issue of becoming non-functional. In addition, limited resources may force faculties to abandon certain solutions instead of recreating them with newer technologies. In this paper, we present a case study of an animal neurophysiology virtual lab that has recently suffered from the technology obsolescence phenomenon, both at software and hardware levels. Most importantly, the end of life of Flash was threatening the continuity of an e-learning course. We analyze the issues they were facing, establish a list of requirements for a possible solution and present the implemented changes. We finally perform a risk analysis of obsolescence for the technologies used in the new version of the virtual lab.
Chapter
Educational games’ effectiveness is dependent on the harmony between pedagogy and entertainment. However, finding the balance between abstract concepts such as fun with concrete ones such as learning gains is difficult. This difficult task lacks prescriptive methodologies to guide conceptualizing and communicating the specifications of a standard educational game. This research sought to develop an ontological structural model applied to produce the specifications of educational games. The model is beneficial to educational game designers by facilitating them to make informed design decisions through careful mapping of learning and game elements, improving the produced games’ quality.KeywordsEducational games specificationsOntological modelDesign methodology
Article
Nowadays, the use of digital games for educational purposes becomes increasingly popular. The immersive environment of a digital game causes pleasant feelings to players motivating them to participate more actively in the learning process. However, there is a variety of educational games in terms of graphics and mechanics, and each player prefers to play different game categories. For maximizing the learner’s engagement and educational results, the incorporation of the same educational content into multiple games’ categories is the solution. Nevertheless, the update of the educational content in all games increases complexity. In this paper, a mechanism that uses web services and achieves the portability of the same educational content in two completely different categories of mobile games (a point-and-click game and a virtual reality game) is presented. The gain of this innovative work is that the same educational content and mechanism can be accessible by any game’s category and platform taking advantage of the game’s characteristics, in order to motivate the student to participate in the learning process and increase her/his engagement in it. The evaluation of the presented system indicates that the integration of the same educational content to different games has a positive effect on educational results.
Article
Full-text available
Background: Physical activity helps people maintain a healthy weight and reduces the risk for several chronic diseases. Although this knowledge is widely recognized, adults and children in many countries around the world do not get recommended amounts of physical activity. Although many interventions are found to be ineffective at increasing physical activity or reaching inactive populations, there have been anecdotal reports of increased physical activity due to novel mobile games that embed game play in the physical world. The most recent and salient example of such a game is Pokémon Go, which has reportedly reached tens of millions of users in the United States and worldwide. Objective: The objective of this study was to quantify the impact of Pokémon Go on physical activity. Methods: We study the effect of Pokémon Go on physical activity through a combination of signals from large-scale corpora of wearable sensor data and search engine logs for 32,000 Microsoft Band users over a period of 3 months. Pokémon Go players are identified through search engine queries and physical activity is measured through accelerometers. Results: We find that Pokémon Go leads to significant increases in physical activity over a period of 30 days, with particularly engaged users (ie, those making multiple search queries for details about game usage) increasing their activity by 1473 steps a day on average, a more than 25% increase compared with their prior activity level (P<.001). In the short time span of the study, we estimate that Pokémon Go has added a total of 144 billion steps to US physical activity. Furthermore, Pokémon Go has been able to increase physical activity across men and women of all ages, weight status, and prior activity levels showing this form of game leads to increases in physical activity with significant implications for public health. In particular, we find that Pokémon Go is able to reach low activity populations, whereas all 4 leading mobile health apps studied in this work largely draw from an already very active population. Conclusions: Mobile apps combining game play with physical activity lead to substantial short-term activity increases and, in contrast to many existing interventions and mobile health apps, have the potential to reach activity-poor populations. Future studies are needed to investigate potential long-term effects of these applications.
Article
Full-text available
Learning Analytics is an emerging field focused on analyzing learners’ interactions with educational content. One of the key open issues in learning analytics is the standardization of the data collected. This is a particularly challenging issue in serious games, which generate a diverse range of data. This paper reviews the current state of learning analytics, data standards and serious games, studying how serious games are tracking the interactions from their players and the metrics that can be distilled from them. Based on this review, we propose an interaction model that establishes a basis for applying Learning Analytics into serious games. This paper then analyzes the current standards and specifications used in the field. Finally, it presents an implementation of the model with one of the most promising specifications: Experience API (xAPI). The Experience API relies on Communities of Practice developing profiles that cover different use cases in specific domains. This paper presents the Serious Games xAPI Profile: a profile developed to align with the most common use cases in the serious games domain. The profile is applied to a case study (a demo game), which explores the technical practicalities of standardizing data acquisition in serious games. In summary, the paper presents a new interaction model to track serious games and their implementation with the xAPI specification.
Conference Paper
Full-text available
Recent trends on how video games are played have pushed for the need to revise the game engine architecture. Indeed, game players are more mobile, using smartphones and tablets that lack CPU resources compared to PC and dedicated box. Two emerging solutions, cloud gaming and computing offload, would represent the next steps toward improving game player experience. By consequence, dissecting and analyzing game engines performances would help to better understand how to move to these new directions, which is so far missing in the literature. In this paper, we fill this gap by analyzing and evaluating one of the most popular game engine, namely Unity3D. First, we dissected the Unity3D architecture and modules. A benchmark was then used to evaluate the CPU and GPU performances of the different modules constituting Unity3D, for five representative games.
Article
Full-text available
Objectives: 1) To assess the usefulness of an educational video game to teach the theory of basic life support to high school students; 2) to compare video-game instruction to the traditional teaching of basic life support maneuvers through practical demonstrations by health care professionals. Methods: An educational video game was developed according to the ILCOR 2010 guidelines. The study was carried out in a sample of 344 secondary school students in Aragon, Spain. The students, who were allocated to an experimental group and a control group, took a test before and after instruction in order to detect change in knowledge. Results: Viable data were obtained for 331 students. The 187 students in the experimental group had a mean grade of 5.41 (out of a maximum score of 10) before playing the game and a mean grade of 7.48 afterwards. Students in the control group had a mean grade of 4.95 before and 8.56 afterwards. The differences in each group were significant (t test). After bivariate analysis of variance, the differences in both groups remained significant. Conclusions: The experimental group achieved a significant increase in theoretical knowledge, although they learned less than students in the control group. The relevance of these results rests on the lower cost per instructional session for the video game, which can be played an unlimited number of times without supervision. Furthermore, the game can be distributed free of charge to institutions or individuals.
Article
February 12, 2100: Walking down by the river’s shore it is hard to believe that as recently as a hundred years ago this bank of the river was dry l and. Today all of this land is frequently under water as a result of increasingly wild weather events. Looking across the river you see the steady red light on the tower indicating that yet again, rain is in the forecast and people need to be ready to move to higher ground. Traveling back a hundred years as a TimeLab researcher, you are surprised to learn that the risk of flooding was rather low in the past. Concerned for your family and friends, you think it would be great if the river didn’t have to rise – if this land could still be as dry as it was back then. Perhaps that is unrealistic and it is best to use this experience to prepare for still worse conditions in the future. But...perhaps it is possible that you can convince your ancestors to make a few small changes that will make your home in the year 2100 better.... The above scenario is part of the experience that players have during the Augmented Reality (AR) game, TimeLab 2100, developed at MIT as part of a series of research and development initiatives referred to as MITAR. The goal of MITAR is to provide experiences that merge the best of real and virtual in order to engage learners of all ages in games that are engaging, thought provoking, and fun.
Chapter
The idea of digital game-based learning (DGBL) is gaining acceptance among researchers, game designers, educators, parents, and students alike. Building new educational games that meet educational goals without sacrificing what makes games engaging remains largely unrealized, however. If we are to build the next generation of learning games, we must recognize that while digital games might be new, the theory and technologies we need to create DGBL has been evolving in multiple disciplines for the last 30 years. This chapter will describe an approach, based on theories and technologies in education, instructional design, artificial intelligence, and cognitive psychology, that will help us build intelligent learning games (ILGs).
Conference Paper
The idea of using serious games in education has been around for a few years. However, regardless of their wide acceptance by the academic community, their actual adoption in real settings remains scarce and often in the form of isolated experiments. During this workshop we discussed the challenges that are preventing the growth of serious games and explored the principles for a second generation of serious games better prepared to overcome such challenges while still providing relevant and engaging learning experiences. The main principles explored relate to the reduction of costs (using the eAdventure platform helps in this regard), the increase of the perceived educational value and solutions to facilitate the deployment and reuse of the games.
Conference Paper
In this paper we present an analysis of xAPI from the self-regulated learning needs point of view, focusing on how we can record all the actions derived from the implementation of self-regulated learning strategies. There are several questions unanswered: Which information could generate each strategy? How do we record this information using xAPI? Is the vocabulary and statements of xAPI appropriate or should be extended? Here we try to answer these questions, which may lead us towards the development of a xAPI application profile for SRL.