Gifted – Gamification Platform
Creating a gaming platform that can support teachers in developing the necessary skills to foster the development of the potential of gifted and talented students
Noah srl involved us in the implementation of a platform to monitor and evaluate the performance of ‘Gifted’ students through the administration of gaming activities.
Using the core of our gamification engine as in the Fisiosmart and 4Frailty projects, we designed and implemented a platform for students, assisted by teachers in the classroom, to perform activities entirely designed and configured within our game engine.
European project funded
Erasmus+ KA220-SCH – Project n°: 2021-1-IT02-KA220-SCH-000024512
Cooperation Partnerships in School Education
7 partners from 5 countries (Italy, Croatia, Portugal, Romania, United Arab Emirates)
Duration: 36 months (1 December 2021 to 30 November 2024)
Outcome: Open Educational Resources (OER) for teachers on the education of gifted young learners
Main functions implemented
- ACL with role and permission management to regulate access to functionality in a precise and granular manner
- Multi-tenant configuration for independent management by each school
- Fully anonymised small player privacy management
- Design and customization system for game maps and activities
- Management of different difficulty levels to ensure an enjoyable experience adapted to the individual child’s abilities
- Scores categorized by learning areas
- Storytelling management to be displayed when certain events occur (start/end of maps and activities)
- Web App optimized for running on tablets
- Pre-assessment phase to identify basic skills and ensure fair selection of the activity pool
- Dynamic variation of the activity pool (easier/harder) based on the player’s intermediate results
- Synchronised game progress system to allow simultaneous play by the whole class
- Export of game data
- Timing of response and interaction during game play
- Generation of configurable graphs and statistics from the data collected
Used stack
- Laravel (backend PHP)
- Livewire (Dynamic UI )
- Tailwind (CSS)
- Alpine (JS)
- PestPHP (Test)
- PhpStan (Static Analysis)
- PHP CS Fixer (Code Style fixer)
CI/CD system
In order to simplify and accelerate the development cycle of the platform, a pipeline of Continuous Integration (frequent and automatic integration of changes to the source code) and Continuous Deployment (rapid and downtime-free delivery of the updated code to the production system) has been set up.
Each phase is subject to a preliminary check of the formal and functional correctness of the source code, in order to detect any bugs and/or weak points in the code as soon as possible.
Docker Containerization
The code is organised on a container architecture, where each functional area of the architecture is maintained within its own container. This allows both the processes isolation and their execution to be abstracted from the server infrastructure on which they run, making it easy to replicate the system for development, testing and debugging purposes. The entire cycle of container creation, code updating and management is managed through a proprietary system that simplifies and automates container operations.
Task
Developing a gamification platform for identifying Gifted students and their educational needs