Find a file
2026-09-25 23:40:53 +02:00
glossaire.db feat: add QCM quiz backed by SQLite 2026-09-24 22:32:53 +02:00
glossaire_data.old.json feat: initialize the glossaire 2026-09-22 22:16:09 +02:00
glossaire_db.py feat: add QCM quiz backed by SQLite 2026-09-24 22:32:53 +02:00
index.html fix: obsolete card are more recockinazble 2026-09-25 23:40:53 +02:00
README.md feat: add QCM quiz backed by SQLite 2026-09-24 22:32:53 +02:00

Glossaire du droit social et de l'action sociale

Glossaire interactif des principaux sigles et acronymes du droit social et de l'action sociale français : protection de l'enfance, handicap, personnes âgées, aides sociales, insertion, formation et métiers du travail social.

Page HTML autonome (index.html), sans dépendance externe ni cookie : HTML, CSS et JavaScript vanilla uniquement. Aucune installation, aucun build, aucun serveur requis.

Aperçu

  • 91 sigles et acronymes répertoriés, classés par ordre alphabétique
  • Chaque fiche comprend : intitulé complet, champ d'intervention, type, base légale, rôle synthétique et lien vers une source officielle
  • Pied de page avec avertissement juridique et lien vers le code source

Fonctionnalités

Recherche et filtrage

  • Champ de recherche instantanée (sigle, intitulé, champ, rôle)
  • Suggestions en temps réel sous le champ de recherche (8 max, sur le sigle et l'intitulé), avec surlignage des termes recherchés
  • Navigation au clavier dans les suggestions : flèches haut/bas, Entrée pour ouvrir la fiche, Échap pour fermer
  • Filtres par type (Administrative, Judiciaire, Financière, Médico-social, Sanitaire, etc.)
  • Compteur de résultats en temps réel

Fiches détaillées

  • Clic sur une carte (ou sélection d'une suggestion) : ouverture d'une fenêtre modale avec :
    • Champ, type et base légale
    • Définition
    • Rôle
    • Public concerné
    • Acteurs
    • Bon à savoir
    • Lien vers la source officielle
  • Fermeture par la croix ou un clic à l'extérieur

Quiz (QCM)

  • Accessible depuis le pied de page : « 🎯 Tester mes connaissances (quiz) »
  • 10 questions tirées au hasard : « Que signifie tel sigle ? », 3 réponses possibles (l'intitulé exact et 2 intitulés inventés mais crédibles)
  • Correction immédiate, rappel du rôle, accès à la fiche détaillée
  • Score conservé uniquement dans le navigateur (localStorage, clé glossaire-quiz) : meilleur score, parties jouées, taux de bonnes réponses ; bouton de réinitialisation

Thème clair / sombre

  • Bouton de bascule dans l'en-tête
  • Thème initial selon la préférence du système, choix mémorisé localement (localStorage)

Responsive

  • Mise en page adaptée au mobile ; la fenêtre modale passe en plein écran sous 480px

Structure du dépôt

Fichier Rôle
index.html Page autonome : styles, balisage, données embarquées et logique
glossaire.db Base SQLite, source des données (tables sigles et questions)
glossaire_db.py Script de gestion de la base : init (migration depuis un JSON) et export (génération des données de index.html)
glossaire_data.old.json Ancienne version des données

La base glossaire.db contient deux tables :

  • sigles : une ligne par sigle (champs ci-dessous, ext étant aplati en colonnes definition, public, acteurs, bon_a_savoir)
  • questions : une question par sigle (sigle_id, answer = intitulé exact, distractor_1 et distractor_2 = mauvaises réponses)

Les données sont exportées dans index.html (constantes JavaScript DATA et QUESTIONS) pour que la page reste autonome. DATA est un tableau d'objets avec les champs suivants :

Champ Description
sigle Acronyme (ex. MDPH)
intitule Intitulé complet
champ Champ d'intervention (ex. Handicap, Protection de l'enfance)
base Référence légale (code, article, loi)
type Type (ex. Administrative, Judiciaire / éducatif, Médico-social (ESSMS)) ; le filtre utilise la partie avant / ou (
role Résumé du rôle / de la mesure
url Lien vers la source officielle
ext Description étendue : definition, public, acteurs, bon_a_savoir

Utilisation

  1. Ouvrir index.html dans n'importe quel navigateur (double-clic ou file://).
  2. Rechercher un terme via le champ de recherche ou parcourir la liste.
  3. Filtrer par type si besoin.
  4. Cliquer sur une carte ou une suggestion pour afficher la fiche détaillée.
  5. Cliquer sur « Source officielle → » pour consulter la page correspondante.

Aucune connexion réseau n'est nécessaire pour faire fonctionner la page ; seuls les liens de sources ouvrent une page externe.

Mise à jour des données

  1. Modifier la base (ex. sqlite3 glossaire.db, ou DB Browser for SQLite). Tout nouveau sigle doit avoir sa ligne dans questions :
    INSERT INTO sigles (sigle, intitule, champ, type, role) VALUES ('XYZ', '…', '…', '…', '…');
    INSERT INTO questions (sigle_id, answer, distractor_1, distractor_2)
      SELECT id, intitule, 'Fausse réponse 1', 'Fausse réponse 2' FROM sigles WHERE sigle = 'XYZ';
    
  2. Régénérer les données de la page (tri alphabétique et compteur de l'en-tête inclus) :
    python3 glossaire_db.py export
    

Sources

Toutes les sources sont gouvernementales ou institutionnelles reconnues du secteur, notamment :

  • Légifrance (codes et textes de loi)
  • service-public.gouv.fr
  • monparcourshandicap.gouv.fr
  • solidarites.gouv.fr
  • education.gouv.fr
  • travail-emploi.gouv.fr
  • justice.gouv.fr
  • sante.gouv.fr
  • pour-les-personnes-agees.gouv.fr
  • Organismes officiels : CAF, MSA, FIPHFP, Agefiph

Le lien source de chaque terme est accessible depuis sa fiche détaillée.

Évolutions possibles

  • Ajout de nouveaux acronymes (structure de données extensible)
  • Filtre par champ d'intervention
  • Export PDF ou impression optimisée
  • Historique des révisions légales par terme

Code source

Disponible sur forge.heeboo.org/thunerbl/glossaire-irts.

Licence / usage

Contenu à but pédagogique et informatif. Vérifier systématiquement les textes de loi en vigueur via Légifrance avant toute décision ou démarche administrative, les dispositifs pouvant évoluer.