Le nœud courant
Le graphe de ce cheminement
OptionallastLe résultat du cheminement précédent (même élève et même graphe)
Affiche les arguments en console si on est en mode debug (sinon ne fait rien)
Le nb d’exécution de chaque nœud
Un objet pour passer des infos d’un node à l’autre (une fct définie dans un node réutilisée dans un autre)
Les résultats des nœuds précédents
La date de démarrage de ce cheminement (en cas de reprise, il faut remonter tous les lastResultat pour retrouver la date initiale)
Retourne le GraphNode courant
Retourne le résultat du graphe (à partir des Result de chaque nœud)
Retourne true si le parcours est terminé
Ajoute un résultat au parcours et change le currentNode d’après le résultat et retourne le feedback à afficher à l’utilisateur
Le feedback de fin de nœud à afficher (en attendant le clic sur section suivante)
Retourne un objet qui peut être transmis à qui on veut (mis dans du json par ex) Les valeurs du pathway courant sans aucune référence vers ses objets internes.
Valide le pathway
Le cheminement suivi dans le graphe (reprend une partie de l’ancien Parcours de j3p), avec les scores et évaluations. C’est le playground qui gère l’affichage, et le player qui lie les deux. Un cheminement a toujours un graphe non vide et valide.
Param: graph