Dossier des élèves

Le dossier des élèves est permet de gérer les informations personnelles et éducatives (dont les sanctions) des élèves. La volonté derrière cette application est double. D’une part, d’avoir un accès rapide de l’historique d’un élève. D’autre part, d’avoir un suivi journalier des informations. Il permet ainsi le suivi des sanctions (la retenue a-t-elle bien été faite ?) ainsi que la communication, concernant un élève, aux professeurs et aux parents.

Paramètres

Les paramètres sont gérés par le modèle DossierEleveSettingsModel.

Demandes de sanction

HappySchool propose deux modes de fonctionnement vis-à-vis des sanctions. Un mode « simple » sans suivi où ce qui ajouté au dossier est considéré comme fait. Et un mode de « demande » où certaines sanctions, typiquement les retenues, passent par une ou deux étapes de validation. Ainsi une sanction peut être validée par l’équipe éducative (conseil de discipline) avant sa communication avec l’élève et ses parents, mais elle peut aussi être actée après sa réalisation et ainsi s’assurer que ce qui se trouve dans le dossier correspond bien à la réalité.

Par défaut, c’est le mode « Demande » qui est activé avec le paramètre enable_submit_sanctions.

Conseil de discipline

Si les demandes de sanctions activées, la possibilité de passer par une étape de confirmation (facultative) par l’équipe éducative peut être activée par le paramètre enable_disciplinary_council.

Visibilité

Le dossier des élèves dispose d’un système relativement flexible d’accès à l”information. Ainsi il est possible d’obliger certains groupes à donner la visibilité des infos à d’autres groupes ou de laisser la possibilité à l’utilisateur de rendre accessible à d’autres groupes. Par exemple, toute information laisser par un éducateur pourrait obligatoirement être visible aux membres de la direction mais la visibilité aux professeurs se ferait au cas par cas. Ou encore, une information ne pourrait être accessible qu’à celui qui l’a postée.

Pour le moment, les sanctions ne sont pas affectées par ce système de visibilité.

C’est la série de paramètres group_allow_visibility_to et group_force_visibility_to qui permet de contrôler le comportement d’accès. group_allow_visibility_to indique la liste des groupes qui seront visibles lors de l’ajout d’une information par le membre de group. Tandis que group_force_visibility_to oblige l’information à être visible par le groupe. Si un groupe ce trouve simultanément dans allow et force, le groupe sera bien dans la liste visible par l’utilisateur mais sera coché et non-modifiable.

Accès enseignant

Par défaut, seuls les titulaires ont accès aux informations de leurs élèves. Toutefois, il peut être préférable que l’ensemble des professeurs qui ont la classe ou qui donnent cours à un élève aient accès aux informations les concernant. Le paramètre filter_teacher_entries_by_tenure permet de gérer cet accès.

Courriel de l’enseignant

Le paramètre use_school_email permet de choisir, lors de l’envoit de courriel, entre le courriel personnel du professeur ou celui de l’école (champ email_school dans le modèle ResponsibleModel).