URL: https://linuxfr.org/news/application-libre-en-ligne-de-suivi-des-aides-aux-ecoliers-avec-sqlpage Title: Application libre en ligne de suivi des aides aux Ă©coliers avec SQLPage Authors: ThierryM Ysabeau đ§¶, BAud, BenoĂźt Sibaud, Arkem et cli345 Date: 2024ćčŽ06æ06æ„T19:45:20+02:00 License: CC By-SA Tags: sqlpage et sql Score: 26 [ThierryM](https://linuxfr.org/users/thierrym) : suite Ă un besoin exprimĂ© par les enseignantâ es dâune Ă©cole et la dĂ©couverte de [SQLPage](https://linuxfr.org/news/ecrire-une-appli-web-en-une-journee-avec-sqlpage) Ă travers lâapplication [Ăcole Inclusive](https://linuxfr.org/news/ecole-inclusive-une-application-libre-pour-la-prise-en-charge-des-eleves-en-situation-de-handicap) que jâai dĂ©couverte via ce site, je me suis lancĂ© dans la rĂ©alisation dâune application en ligne permettant de suivre -- sur toute leur scolaritĂ© dans le 1^er degrĂ© -- les diffĂ©rentes aides proposĂ©es aux Ă©lĂšves rencontrant des difficultĂ©s. Bien que cette application soit encore en cours de dĂ©veloppement et de test, je relate ici mon retour dâexpĂ©rience car SQLPage, qui Ă©volue rapidement, mĂ©rite dâĂȘtre plus largement connue. JusquâĂ prĂ©sent je nâavais jamais osĂ© me lancer dans ce genre de dĂ©veloppements -- principalement Ă cause de la sĂ©curisation des accĂšs et Ă la gestion de bases de donnĂ©es -- mais SQLPage est arrivĂ©... ---- ---- #Besoins et cahier des charges Le directeur dâune grosse Ă©cole (13 classes + ULIS) avait besoin de pouvoir suivre pluriannuellement les diffĂ©rentes aides mises en place pour les Ă©lĂšves rencontrant des difficultĂ©s, ceci afin que les enseignantâ es (dont les membres du RASED) disposent dâun historique pour voir ce qui avait dĂ©jĂ Ă©tĂ© proposĂ© et ainsi dĂ©cider ce que lâon pourrait mettre en place sans perdre de temps ni redite. Bref, lâidĂ©e Ă©tait de gagner en temps et en efficacitĂ©. Au niveau dâune seule Ă©cole, un tableur LibreOffice Calc pouvait trĂšs bien faire lâaffaire et suffire (ce classeur existe dâailleurs) mais il ne pouvait pas ĂȘtre complĂ©tĂ© Ă distance et de façon collaborative facilement :  On aurait pu mettre en place un classeur sur le Nuage-Nextcloud des Apps Ăducation proposĂ© par lâĂducation nationale et travailler de façon collaborative en ligne ou en drive (pour profiter des macros). Mais cette solution nâest pas aisĂ©e Ă mettre en place, avec des problĂšmes de synchronisation et des conflits de version de fichiers (je le sais par expĂ©rience, car nous gĂ©rons lâabsentĂ©isme de cette façon et ça demande un gros accompagnement, chaque classe ayant son propre classeur que lâon doit retravailler par la suite pour faire des synthĂšses dâĂ©cole). LâidĂ©e Ă©tait donc de disposer dâune application Web, en ligne pour que les enseignantâ es puissent intervenir, complĂ©ter les donnĂ©es facilement et directement. Lâavantage de cette solution Ă©tait aussi de disposer dâune application unique pour Ă©tendre par la suite son utilisation aux 4 Ă©coles de la ville (voire dâune circonscription) si le projet est concluant : en effet, les infos des Ă©lĂšves de maternelle suivraient lors du passage Ă lâĂ©cole Ă©lĂ©mentaire. Seulement voilĂ , se posent pas mal de contraintes notamment par rapport Ă la sĂ©curisation des donnĂ©es et au niveau du RGPD, lâoutil envisagĂ© contenant des informations sensibles. Il Ă©tait impossible dâenvisager un dĂ©veloppement en Html/CSS/Javascript/PHP de zĂ©ro (manque de temps et de compĂ©tences). Et câest lĂ , que jâai dĂ©couvert lâexistence de SQLPage qui paraissait rĂ©pondre Ă nos inquiĂ©tudes avec des accĂšs sĂ©curisĂ©s, tout en Ă©tant Ă la portĂ©e de « dĂ©butantâ es », Ă travers le [rĂ©cit](https://linuxfr.org/news/ecole-inclusive-une-application-libre-pour-la-prise-en-charge-des-eleves-en-situation-de-handicap) de lâauteur de lâapplication « Ăcole Inclusive ». #DĂ©but de lâaventure Lâapplication « Ăcole Inclusive », bien que conçue pour le second degrĂ©, pouvait ĂȘtre adaptĂ©e Ă nos besoins plus modestes et a donc servi de base de dĂ©part : câest beaucoup plus facile de partir de lâexistant que dâune page blanche oĂč il faut tout construire. Il sâest avĂ©rĂ© que nous nâavions pas besoin de toutes les fonctionnalitĂ©s et quâil a fallu reprendre les logiques de fonctionnement mais la base Ă©tant lĂ , câĂ©tait trĂšs rassurant dâautant que l'[auteur de « Ăcole Inclusive »](https://linuxfr.org/users/dsmejantel) et le [concepteur de SQLPage](https://linuxfr.org/users/lovasoa), trĂšs disponibles, Ă©taient lĂ pour mâĂ©clairer, me conseiller ou rajouter des fonctionnalitĂ©s au fil de mes demandes via les pages GitHub de leur projet respectif. Il faut rajouter que le [site de SQLPage](https://sql.datapage.app/), conçu avec SQLPage ;-), regorge de ressources avec une documentation (en anglais) trĂšs claire et facilitante avec des exemples. Il est vrai que ce concept de programmation est assez dĂ©stabilisant au dĂ©but : ne passer que par des fichiers .sql (ou presque) pour dĂ©velopper un site Web, ça paraĂźt inadaptĂ©. Mais, une fois quâon est rentrĂ© dedans, on se rend compte que pour le type dâapplication quâon recherchait, câest tout bonnement bluffant et terriblement efficace. Ce qui est aussi facilitant, câest la possibilitĂ© dâutiliser des bases sqlite ne nĂ©cessitant pas la mise en place dâun serveur de type MySQL ou PostGreSQL rajoutant de la complexitĂ©. Mais SQLPage fonctionne aussi avec ces serveurs si on en a lâutilitĂ© : ce point est intĂ©ressant, car le temps consacrĂ© pour se former Ă SQLPage pourra ĂȘtre rĂ©investi avec dâautres types de bases de donnĂ©es. #MatĂ©riel, donnĂ©es techniques et application ASDAEL Pour des tests les plus proches du fonctionnement prĂ©vu (on verra que ça changera), jâai utilisĂ© un NAS perso Synology 713+ sous DSM 7.1 avec un accĂšs extĂ©rieur. Toutes les infos sont lĂ pour ceux et celles que ça intĂ©resse : https://lofurol.fr/joomla/logiciels-libres/104-bases-de-donnees/349-sqlpage-utilisation-sur-un-nas-synology-avec-docker-et-mysql-postgresql-sqlite. Toujours dans un souci de partage, les sources de lâapplication de suivi des aides sont disponibles sur la [« Forge des communs numĂ©riques Ă©ducatifs » ou Forge Ăduc](https://docs.forge.apps.education.fr/), le GitLab mis Ă disposition par lâĂducation nationale pour favoriser le partage et le dĂ©veloppement de ressources numĂ©riques pour lâenseignement. Source du projet: https://forge.apps.education.fr/thierrym/suivi-aides-eleves-ecoles #Utilisation locale due au RGPD et Ă la sĂ©curisation des donnĂ©es Cette application nâayant pas reçu de soutien officiel et vu quâelle contient des donnĂ©es sensibles sur les Ă©lĂšves (bien que ces donnĂ©es ne soient accessibles quâaux seulâ es enseignantâ es concernĂ©â es par le suivi des Ă©lĂšves), il a Ă©tĂ© dĂ©cidĂ© de ne pas exposer lâapplication sur Internet, comme prĂ©vu initialement. Elle sera donc installĂ©e sur un ordinateur localement sans accĂšs de lâextĂ©rieur le temps de la tester. AprĂšs, il sera toujours possible dâĂ©voluer vers une utilisation rĂ©ellement en ligne si les essais sont concluants (et avec un audit sur la sĂ©curitĂ©). Et lĂ , encore une fois, lâapplication est trĂšs bien faite, car elle fait office de serveur web et il suffit de saisir son adresse ip sur le port 8080 pour y accĂ©der Ă partir dâun autre ordinateur sur le mĂȘme rĂ©seau. On ne peut pas faire plus simple (pas besoin de se monter un serveur Apache/Ngnix) !!! Pour lancer lâexpĂ©rimentation, jâai rĂ©cupĂ©rĂ© un "vieil" ordinateur HP 260 G2 Mini (Intel Pentium 4405U, 4 Go de Ram et HD de 100 Go) sur lequel jâai installĂ© Ubuntu 24.04 Server (avec accĂšs SSH) avec le bureau Mate et Docker pour faire fonctionner les conteneurs Portainer et Adminer pour Ă©ventuellement agir sur la base de donnĂ©es SQLite. Jâai ensuite installĂ© SQLPage avec mes fichiers dans un dossier « ASDAEL » Ă la racine de mon home puis configurer un dĂ©marrage automatique lançant SQLPage et Firefox pointant vers la page « localhost:8080 ». #Captures dâĂ©cran Structure de la base de donnĂ©es  Page dâaccueil :  Page de connexion :  Localisation des Ă©coles :  Liste des Ă©lĂšves suiviâ es :  Fiche individuelle de suivi :  Vue synthĂ©tique du parcours de lâĂ©lĂšve :  Page de paramĂ©trage :  #Perspectives Avec lâarrivĂ©e du [Livret de Parcours Inclusif (LPI)](https://eduscol.education.fr/2506/le-livret-de-parcours-inclusif-lpi) peut-ĂȘtre que ce genre dâapplications ne sera plus utile... dâautant quâelles nâont aucun soutien institutionnel et quâen lâĂ©tat actuel elles ne peuvent ĂȘtre utilisĂ©es que localement, ce qui rĂ©duit pas mal leur intĂ©rĂȘt. Mais lâidĂ©e de ASDAEL est dâobtenir rapidement une vision synthĂ©tique des diffĂ©rentes aides mises en place pour lâensemble des Ă©lĂšves tout au long des annĂ©es en facilitant leurs saisies, ce que ne permettra certainement pas le LPI. Ă suivre... ?