78 lines
3.3 KiB
Markdown
78 lines
3.3 KiB
Markdown
# Proposition de sujets pour l'année universitaire 2026-2027
|
||
|
||
# Sujet 1 proposé par Maxime Pierront : Application collaborative pour ergothérapeutes – Suite du projet
|
||
|
||
Contact : contact@pierrontmaxi.me
|
||
|
||
## Contexte
|
||
|
||
Ce sujet s'inscrit dans la continuité d'un projet développé au cours des deux dernières années.
|
||
|
||
Une première version fonctionnelle de l'application existe déjà. L'objectif de cette nouvelle année est donc principalement de faire évoluer et consolider l'existant plutôt que de repartir de zéro.
|
||
|
||
## Objectif
|
||
|
||
Faire évoluer une application collaborative destinée aux ergothérapeutes, facilitant le partage de bonnes pratiques, de ressources et d'exercices.
|
||
|
||
Le travail portera notamment sur :
|
||
|
||
* l'amélioration des fonctionnalités existantes ;
|
||
* l'ajout de nouvelles fonctionnalités selon les besoins utilisateurs ;
|
||
* l'amélioration de l'ergonomie et du design ;
|
||
* la maintenabilité et la qualité du code ;
|
||
* l'amélioration de l'architecture ;
|
||
* l'ajout ou le renforcement des tests ;
|
||
* la fiabilisation et les performances de l'application.
|
||
|
||
## Collaboration
|
||
|
||
Le projet sera mené en collaboration étroite avec une ergothérapeute afin d'identifier les besoins métier, recueillir des retours sur l'application existante et prioriser les évolutions.
|
||
|
||
## Technologies
|
||
|
||
* Backend : Java.
|
||
* Frontend : Vue.js.
|
||
* Bases de données :
|
||
* SQL pour les données structurées ;
|
||
* NoSQL pour les données non structurées lorsque cela est pertinent.
|
||
|
||
Les choix techniques pourront évoluer au cours du projet afin d'améliorer la maintenabilité, la qualité et la pérennité de l'application.
|
||
|
||
# Sujet 2 proposé par Maxime Pierront : Assistant d'apprentissage du développement logiciel basé sur les sciences cognitives
|
||
|
||
Contact : contact@pierrontmaxi.me
|
||
|
||
## Contexte
|
||
|
||
Les assistants de développement basés sur les LLM sont principalement conçus pour produire rapidement du code. Dans un cadre pédagogique, l'objectif serait au contraire d'utiliser ces outils pour favoriser la compréhension, le raisonnement et l'autonomie de l'étudiant.
|
||
|
||
Le projet pourra s'appuyer sur un environnement existant et extensible comme Pi.dev, OpenCode, Codex ou un autre agent open source.
|
||
|
||
## Objectif
|
||
|
||
Créer un assistant spécialisé dans l'apprentissage du développement logiciel, dont les interactions seraient basées autant que possible sur les résultats de la littérature scientifique concernant l'apprentissage.
|
||
|
||
L'outil devra notamment permettre de :
|
||
|
||
* guider l'étudiant sans lui fournir directement la solution ;
|
||
* proposer des indices et questions adaptés à sa progression ;
|
||
* analyser et faire corriger son code ;
|
||
* vérifier sa compréhension ;
|
||
* proposer des exercices et tests ;
|
||
* suivre sa progression.
|
||
|
||
Des modules pourront couvrir différentes pratiques du développement logiciel : Clean Code, refactoring, TDD, BDD, DDD, tests, architecture ou debugging.
|
||
|
||
## Évaluation
|
||
|
||
Une partie du projet pourra porter sur l'évaluation de différentes stratégies d'accompagnement par LLM afin de mesurer leur impact sur la compréhension et l'autonomie des étudiants.
|
||
|
||
## Technologies
|
||
|
||
* Intégration avec un agent de développement open source ou extensible.
|
||
* Utilisation de modèles de langage.
|
||
* Analyse et exécution de code et de tests.
|
||
* Architecture modulaire permettant d'ajouter différents modules pédagogiques.
|
||
|
||
|