Un résumé de la structure d’un truc que j’ai fait.
L’objectif du site est d’afficher des liens vers des activités. Celles-ci sont disponibles, soit selon le schéma classique Classe − Chapitre − Séquence, soit dans une progression annuelle. Une fois achevée, la partie classique est assez statique, comme le serait un livre. La partie progression annuelle doit être initialisée tous les ans et éditée durant l’année.
La progression annuelle est un tableau php qui est construit à chaque affichage, en faisant correspondre une activité pédagogique et un créneau temporel annuel. C'est une injection de activités dans créneaux.
La table programmation est une liste de créneaux datés pour les 45 semaines d’année scolaire.
Chaque créneau a une configuration qui décrit :
Une activité est un document pdf support, éventuellement une liste de matériel dans le cas des TP, et une correction si elle existe.
Chaque activité possède un rang qui correspond à sa place dans le déroulement de la progression annuelle
Une période de travail est définie par ses dates de début (un lundi) et de fin (un vendredi) sans les vacances. Il y a donc cinq périodes en tout. La mise à jour se fait modifiant la table avec :
sqlite> update periodes set debut='2023-09-01' where id=1;
Elle contient :
sqlite> update classes set jours_des_creneaux='1-2-2-5' where id=4;La table « programmation » est initialisée en trois étapes :
sqlite> delete from programmation;Menu Édition / Initialisations / 2. Attribuer les rangs par défaut.
Chaque activité possède une position par défaut pour chaque séquence. Combiné avec l’ordre des séquences fourni par la table « classes » un rang par défaut est attribué à chaque activité.
Le même menu permet de modifier une progression en cours d’année en choisissant le premier rang à attribuer. Pour que cela fonctionne, il faut que l’ordre des séquences de la table « classes » ne contienne plus les séquences déjà traitées.
On se rendra avec profit sur les items bleus du menu Édition. On peut modifier le rang d'une activité ou la configuration d'un créneau.
On se rendra avec profit sur les items verts du menu Édition. C'est pratique lors de la mise en route d’une classe.
L’influence de la maison traditionnelle japonaise est partout.
Dernière modification : 2015-05-25
mozilla n’est pas irréprochable.
Dernière modification : 2025-10-23