TY - THES A1 - Mezghani, Mohamed Rami T1 - A software architecture and reference implementation based on xAPI for a modular, personalized learning platform N2 - 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. 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. Additionally, a command execution system is implemented to manage these commands. 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 corresponding actions. KW - Xapi learning path interactive platform gamified angular Y1 - 2023 U6 - http://nbn-resolving.de/urn/resolver.pl?urn:nbn:de:hbz:1383-opus4-17718 ER -