URL: https://linuxfr.org/news/happyschool-logiciel-de-gestion-scolaire Title: HappySchool, logiciel de gestion scolaire Authors: Manunu Ysabeau đŸ§¶, Davy Defaud, Anonyme, Pierre Jarillon et Xavier Teyssier Date: 2020ćčŽ12月05æ—„T14:17:44+01:00 License: CC By-SA Tags: happyschool et gestion_scolaire Score: 23 HappySchool est une application Web de gestion Ă  destination des Ă©coles primaires et secondaires. Fruit d’une expĂ©rience de terrain, elle se veut simple d’utilisation et modulable afin de s’adapter aux particularitĂ©s des Ă©tablissements scolaires. Happy School est un logiciel libre, est similaire Ă  [RosarioSIS](https://www.rosariosis.org/) ou encore [ZeusEdu](https://github.com/ymairesse/ZeusEdu/). HappySchool s’appuie sur une sĂ©rie de projets libres dont les cadriciels [Django](https://www.djangoproject.com/) et [Vue.js](https://vuejs.org/). ---- [DĂ©pĂŽt GitHub](https://github.com/ISLNamur/happyschool) [Instance de test (identifiants : directeur/happyschool)](https://test.happyschool.be/) [Documentation](https://happyschool.readthedocs.io/fr/latest/) ---- Applications ============ HappySchool est constituĂ© de plusieurs applications indĂ©pendantes qui peuvent ĂȘtre activĂ©es et dĂ©sactivĂ©es selon les besoins : - un **annuaire** des Ă©lĂšves et des enseignants qui permet de trouver une personne par nom ou classe et d’afficher des informations la concernant, de gĂ©nĂ©rer un trombinoscope par classe, ou encore d’avoir un rapide aperçu des donnĂ©es aux autres applications ; - un **dossier des Ă©lĂšves** qui permet d’assurer un suivi des Ă©lĂšves, notamment des informations personnelles et des sanctions — cette application permet Ă©galement de gĂ©rer le suivi des sanctions et de leurs demandes, d’organiser des conseils disciplinaires et de vĂ©rifier la prĂ©sence des Ă©lĂšves lors des retenues ; - un suivi des **absences des Ă©lĂšves** qui fonctionne sur tablette hors connexion — deux interfaces ont Ă©tĂ© dĂ©veloppĂ©es, une pour les Ă©ducateurs et une pour les enseignants ; - une gestion des entrĂ©es et sorties de l’**infirmerie** avec une notification automatique par courriel aux diffĂ©rents responsables de l’école ; - une gestion des **appels** au travers de notifications, par exemple en notifiant un Ă©ducateur qu’un Ă©lĂšve sera absent pour cause de maladie suite Ă  l’appel d’un parent ; - un suivi des **absences des professeurs** pour la gestion administrative ; - un suivi des **changements d’horaire** des enseignants afin d’avoir une connaissance centralisĂ©e d’oĂč se trouvent les Ă©lĂšves — l’application prĂ©voit l’affichage des changements d’horaires sur grand Ă©cran. L’application avec l’annuaire des Ă©lĂšves et des enseignants est au cƓur de Happyschool. C’est la seule partie obligatoire de l’application. Les autres sont modulables en fonction des besoins des utilisateurs. Une fiche d’élĂšve avec son identitĂ©, les moyens de contact, les informations mĂ©dicales et d’autres plus gĂ©nĂ©rales ou personnelles : ![Une fiche d’élĂšve](https://isln.be/wp-content/happyschool/annuaire_fiche_eleve.png) Le dossier des Ă©lĂšves, pour leur suivi : ![Dossier des Ă©lĂšves](https://isln.be/wp-content/happyschool/dossier_eleve.png) Le relevĂ© des prĂ©sences, ces derniĂšres sont notĂ©es par demi‐journĂ©e : ![Prise des prĂ©sences](https://isln.be/wp-content/happyschool/absence_eleve.png) Gestion des donnĂ©es sensibles ============================= Afin d’avoir un meilleur contrĂŽle de la gestion des donnĂ©es sensibles, il est possible de fonctionner avec deux instances indĂ©pendantes, une avec toutes les donnĂ©es sensibles et une autre avec un minimum d’informations confidentielles (nom des personnes, prĂ©nom, classe). La premiĂšre instance pilote la seconde avec une API. En pratique, cela peut ĂȘtre un serveur sur le rĂ©seau local de l’école inaccessible depuis l’extĂ©rieur et un autre, dĂ©nudĂ©, externalisĂ© (VPS, serveur dĂ©diĂ©, etc.). Historique ========== Je travaille depuis cinq ans dans une Ă©cole belge primaire et secondaire (6 Ă  12 ans et 12 Ă  18 ans, respectivement) de la FĂ©dĂ©ration Wallonie‐Bruxelles. À mon arrivĂ©e, l’école utilisait dĂ©jĂ  des applications faites sur mesure Ă  base de fichiers Excel, afin d’assurer des traces Ă©crites, et une communication par courriels entre les diffĂ©rents responsables. MalgrĂ© les qualitĂ©s de la solution, certains aspects restaient compliquĂ©s Ă  gĂ©rer, en particulier l’utilisation mono‐utilisateur d’un fichier Excel. AprĂšs un certain temps, je me suis attelĂ© Ă  la tĂąche de réécrire ses applications en une application Web Ă  l’aide de Django et Vue.js. Cela a permis d’introduire de nouvelles fonctionnalitĂ©s, comme une gestion fine des permissions accordĂ©es aux utilisateurs mais aussi de faciliter la maintenance du logiciel. DĂšs le dĂ©but, le but Ă©tait de dĂ©velopper un logiciel libre utilisable et surtout adaptable aux particularitĂ©s de diffĂ©rentes Ă©coles. Pour le moment, il est tout de mĂȘme assez spĂ©cifique au fonctionnement des deux Ă©coles dans lesquelles je travaille. HappySchool est encore en dĂ©veloppement, mais j’espĂšre qu’il pourra dĂ©jĂ  profiter Ă  d’autres. En particulier, le logiciel est pour le moment pensĂ© dans une optique d’importation des donnĂ©es des Ă©lĂšves et professeurs plutĂŽt qu’un ajout manuel de celles‐ci. En effet, les Ă©coles oĂč je travaille (enseignement libre francophone) doivent utiliser un logiciel officiel oĂč toutes les informations de l’école se trouvent. Il m’a donc semblĂ© plus simple de crĂ©er des scripts de synchronisation et d’importation (fichier CSV). Mais j’espĂšre pouvoir faire Ă©voluer ce logiciel en fonction des besoins et demandes d’autres utilisateurs. Par exemple, il est possible de s’authentifier avec un compte Google, Microsoft ou avec son propre serveur LDAP en plus du systĂšme interne. Une autre limitation vient Ă©galement de la dĂ©finition d’une classe. En effet, celle‐ci doit pour le moment ĂȘtre dĂ©finie par un chiffre (l’annĂ©e) et une sĂ©rie de lettres. J’imagine qu’il peut ĂȘtre intĂ©ressant de lever cette contrainte pour d’autres systĂšmes scolaires. Si vous ĂȘtes intĂ©ressĂ©, une instance de test est disponible Ă  l’adresse suivante : . Vous pouvez vous y connecter avec le couple d’identifiant « directeur/happyschool ». Projets en cours ================ Deux applications sont en cours de dĂ©veloppement et de test, dont : - une application de **retard** qui permet de prĂ©venir les Ă©ducateurs et/ou les parents par courriel, d’imprimer un ticket de retard et de crĂ©er automatiquement une sanction ou une alerte aprĂšs un certain nombre de retards ; - un suivi individuel d’apprentissage (PIA, pour Projet IntĂ©grĂ© d’Apprentisssage), par la mise en place d’une sĂ©rie d’amĂ©nagements et d’objectifs — il s’adresse particuliĂšrement aux Ă©lĂšves en grande difficultĂ© et/ou avec des troubles d’apprentissage (dyscalculie, etc.). Par la suite, il est Ă©galement prĂ©vu de pouvoir introduire les horaires des Ă©lĂšves et enseignants Ă  partir d’une exportation de programme comme EDT ou Untis.

AltStyle ă«ă‚ˆăŁăŠć€‰æ›ă•ă‚ŒăŸăƒšăƒŒă‚ž (->ă‚ȘăƒȘă‚žăƒŠăƒ«) /