Proposition de projet sur Learning-Adventure
Cette année, 4 sujets sont proposés au sein de la plateforme Learning-Adventure
Projet 2026.01 - IHM suivi pédagogique - Projet 2026.02 - Jeux de plateau sur dalle tactile - Projet 2026.03 - IHM pour des TP à distance - Projet 2026.04 - Travail collaboratif en 3D/VR - Projet 2026.05 - Indicateurs pour Jeu sérieux
Projet d’une IHM de suivi d’un groupe pédagogique
Objet du projet 2026.01
L’objet de ce projet est de contribuer à la plateforme LAS (LA Schoolar) qui propose des services d’exécution automatique d’exercices de programmation. Cette plateforme, initié en 2018 , permet à un étudiant de réaliser un ensemble d’exercices de programmation au sein d’une séance pédagogique en présentiel ou en distanciel. LAS est un outil pour exécuter et corriger automatiquement des exercices de programmation. Cet outil est construit autour d’une d’architecture de service qui intègre :
- un service d’exercice
- un service d’évaluation
- un service de résultat
- un service stratégie

Travail attendu :
LAS permet de faire des TD sur des groupes jusqu’a 40 etudiants. Pour le suivi des groupes, nous souhaitons faire une refonte complète d’un outil de monitoring en temps réel. Il s’agit donc de concevoir et de développer un outil de monitoring temps réel sur le suivi d’avancement d’un groupe d’étudiant. Avec cet outil, l’enseignant doit pouvoir suivi l’avancement du groupe, détecter les étudiants en difficulté, répondre aux solications individuelles de certains via des notifications.
Compétences techniques à acquérir
- Dévelopeoment mobile
- Typescript / REACT ou Flutter
- Intégration continue sur Gitlab
Niveau attendu du groupe
- L3 Informatique
Projet de jeux de plateau sur dalle tactile
Objet du projet 2026.02
L’objet de ce projet est de développer un outil permettant de faire des jeux de société sur plateaux avec une dalle tactile et un téléphone. Cet outil s’appuie surla plateforme ITAC qui permet de réaliser un travail collaboratif sur une table tactile ou sur écran projeté. ITAC est constitué de plusieurs composants (serveur & IHMs) permettant de gérer l’annotation collaborative en utilisant des téléphones pour saisir de contenu. Elle est développée autour d’une architecture Node.JS (coté serveur) et Typescript/REACT (coté IHM)

Travail attendu
Pour ce projet, nous souhaitons la conception et le développement de nouveaux composants ITAC (coté client) : Il s’agit, ddonc de réaliser :
- une nouvelle interface d’affichage pour une dalle tactille qui affiche le fond d’un jeu de société, les éléments communs du jeu (pioche, …) ainsi que les interactions avec les joueurs
- une interface pour smartphone géreant les cartes et les pions des joueurs
Une dalle tactile sera mise à disposition du groupe
Compétences technique à acquérir
- développement mobile
- Flutter
- Intégration continue sur Gitlab
Niveau attendu du groupe
- M1 Informatique
- L3 Informatique
Projet d’une IHM d’accès à des TP virtuels ou à distance
Objet du projet 2026.03
L’objet de ce projet est de contribuer à la plateforme LAVL (LA Virtual labs) qui propose des services de TP à distance réels et/ou virtuels. Cette plateforme est basée sur une architecture autour d’un LMS (Moodle) et d’un système de gestion de bureau à distance utilisable depuis un navigateur (Apache Guacamole). LAVL permet à des étudiants de réaliser des TP à distance sur des équipements en réservant des créneaux d’accès
Travail attendu
Il s’agit, dans ce projet, de concevoir et de développer une IHM pour des étudiants afin qu’ils puissent :
- réserver des créneaux de TP à distance dans un calendrier définit par l’enseignant
- activer un TP à distance (lancer une web cam, une connexion à un équipement, …) au moment du créneau réservé L’IHM devra acceder à une API REST (documentée en openAPI) permettant de créer des créneaux de réservation et de lancer les fonctions d’Apache Guacamole

Compétences technique à acquérir
- Typescript / REACT
- Intégration continue sur Gitlab
Niveau attendu du groupe
- M2 informatique (pour un groupe de M2, il est attendu un travail coté serveur pour le déploiement des composants avec docker)
- L3 Informatique
Projet d’un outil pour le travail collaboratif en 3D/VR
Objet du projet 2026.04
L’objet de ce projet est de contribuer à la plateforme LA3D (Learning Adventure 3D) qui est une plateforme de Jeu Sérieux en 3D. L’objectif principal est de développer une application en 3D / VR permettant de manipuler un objet à plusieurs au sein d’une scène 3D. Cette application permettra d’enrichir les fonctionnalité de LA3D

Travail attendu
Il s’agit dans ce projet, de concevoir et de développer une scène 3D avec des fonctions de manipulation d’objets “à plusieurs” . Ces objets seront manipulés en VR alors même que les joueurs ne sront physiquement au même endroit. Voici quelques exemples :
- un joueur pourra déposer un objet sur une table qui sera récupérer par un autre
- un joueur pourra assembler deux objets pour en constituer un seul
Les principales fonctions attendues sont :
- visualisez les autres joueurs connectés ainsi que leurs mouvements (bouger un bras, se déplacer, …)
- permettre à un joueur d’intéragir avec des objets 3D de la scène et de modifier certaines de ces propriétés
- gérer la communication entre les joeurs (sons ou autre)
Le développement sera réalisé avec Unity3D (en C#) et utilisera les bibliothèques de LA3D. Pour ce projet, le groupe disposera de deux casques occulus.
Compétences technique attendu
- Unity 3D . C#
- Gestion VR
- Intégration continue sur Gitlab
Niveau attendu
- M1 Informatique
Projet Indicateurs pour Jeu sérieux
Objet du projet 2026.05
L’objet de ce projet est de contribuer à la plateforme LAWeb (Learning Adventure WEB) qui est une plateforme de Jeu Sérieux en 2D. L’objectif principal est de développer des composants permettant de visualiser des indicateurs personnels et de groupe en s’appuyant sur les traces. Cette application permettra d’enrichir les fonctionnalités de LAWeb

Travail attendu
Il s’agit, dans ce projet, de concevoir et de développer des composants permettant d’afficher des indicateurs évolués pour les joueurs et pour l’enseignant qui va suivre le déroulement d’un scénario. On distingue plusieurs type d’indicateurs :
- les indicateurs des joueurs en distinguant :
- les indicateurs personnels d’un joueur (avancement de ma quête, mes objectifs réalisés, ….)
- les indicateurs d’un groupe de joueurs
- les indicateurs de suivi de la séance pour l’enseignant Tous ces indicateurs s’appuieront sur un système de trace
Compétences technique à acquérir
- Javascript
- Intégration continue sur Gitlab
Niveau attendu du groupe
- L3 Informatique