<?xml version="1.0" encoding="utf-8"?>
<export-example>
  <doc>
    <id>1771</id>
    <completedYear/>
    <publishedYear>2023</publishedYear>
    <thesisYearAccepted/>
    <language>eng</language>
    <pageFirst/>
    <pageLast/>
    <pageNumber>34</pageNumber>
    <edition/>
    <issue/>
    <volume/>
    <type>bachelorthesis</type>
    <publisherName/>
    <publisherPlace/>
    <creatingCorporation/>
    <contributingCorporation/>
    <belongsToBibliography>0</belongsToBibliography>
    <completedDate>2023-07-06</completedDate>
    <publishedDate>--</publishedDate>
    <thesisDateAccepted>2023-05-13</thesisDateAccepted>
    <title language="eng">A software architecture and reference implementation based on xAPI for a modular, personalized learning platform</title>
    <abstract language="eng">Interactive learning platforms which include multiple modules and components require handling learning data and synchronizing progress across the entities. This thesis aims to create a control layer to manage the learning data and depict it on the user interface, as well as a learning path recommendation system to establish a learning path defined by the teacher. The project extends the pre-existing TierschutzErleben platform, utilizing a stateof-the-art specification for learning data, frontend framework, and a video game engine.&#13;
A main control unit is developed to manage learning data and coordinate elements of the platform. To recommend learning paths, a system is created, and interfaces are established to validate communication. A service is introduced to relay events between components, with events containing instructions for executing appropriate actions on the receiving end.&#13;
Additionally, a command execution system is implemented to manage these commands.&#13;
The implementation of a single control layer, composed of the developed services, effectively coordinates data collected from multiple entities. The use of interfaces and the command execution system provides a clear and structured view of events and their&#13;
corresponding actions.</abstract>
    <identifier type="urn">urn:nbn:de:hbz:1383-opus4-17718</identifier>
    <enrichment key="opus.source">publish</enrichment>
    <enrichment key="opus.doi.autoCreate">false</enrichment>
    <enrichment key="opus.urn.autoCreate">true</enrichment>
    <licence>CC0 1.0 Universell - Gemeinfreiheit (Public Domain)</licence>
    <author>Mohamed Rami Mezghani</author>
    <subject>
      <language>eng</language>
      <type>uncontrolled</type>
      <value>Xapi learning path interactive platform gamified angular</value>
    </subject>
    <collection role="institutes" number="">Fakultät Kommunikation und Umwelt</collection>
    <thesisPublisher>Hochschule Rhein-Waal</thesisPublisher>
    <thesisGrantor>Hochschule Rhein-Waal</thesisGrantor>
    <file>https://opus4.kobv.de/opus4-rhein-waal/files/1771/mezghani_bachelor_theis.pdf</file>
  </doc>
</export-example>
