sesaparcours
    Preparing search index...

    Interface Section

    Format d’une section v2

    interface Section {
        check: (ctx: SectionContext) => Promise<PartialResult>;
        enonce: (ctx: SectionContext) => Promise<void | PartialResultGetter>;
        evaluations?: SectionEvaluations;
        init: (ctx: SectionContext) => voidPromised;
        isAnswered?: (ctx: SectionContext) => boolean | Promise<boolean>;
        parameters: SectionParameters;
        solution: (ctx: SectionContext) => voidPromised;
        textes?: Textes;
        updateParameters?: (params: ParamsValues) => void;
        validateParameters?: ValidateParametersFn;
    }
    Index

    Properties

    check: (ctx: SectionContext) => Promise<PartialResult>

    la fonction appelée à la validation de l’élève (pour chaque question)

    enonce: (ctx: SectionContext) => Promise<void | PartialResultGetter>

    La fonction appelée au début de chaque question, pour afficher l’énoncé. La promesse qu’elle retourne résout avec void en général, mais ça peut être une fct de type PartialResultGetter. Dans ce cas c’est elle qui gère le déclenchement de la correction et le player n’affichera pas de bouton ok mais un message disant de lire la consigne pour valider (et il attendra que la promesse retournée par le partialResultGetter soit résolue pour incrémenter le score et passer à la question suivante)

    evaluations?: SectionEvaluations

    La liste des évaluations possibles pour une section qualitative (ex phrases d’état)

    init: (ctx: SectionContext) => voidPromised

    La fonction appelée à l’initialisation de la section (avant l’affichage de la première question)

    isAnswered?: (ctx: SectionContext) => boolean | Promise<boolean>

    Fonction facultative pour savoir si une réponse a été fournie (sinon on ne vérifie que les items connus par Playground)

    parameters: SectionParameters

    Les paramètres modifiables (dans editGraphe) de la section

    solution: (ctx: SectionContext) => voidPromised

    la fonction qui gère l’affichage de la solution (pour le dernier essai de l’étape|question)

    textes?: Textes
    updateParameters?: (params: ParamsValues) => void

    Une éventuelle fonction pour gérer la compatibilité ascendante (modif de param)

    validateParameters?: ValidateParametersFn

    Une éventuelle fonction de validation globale, pour valider la cohérence de l’ensemble des paramètres (si certains choix possibles sont incompatibles entre eux), appelée par l’éditeur