28-06-2019, 08:12:44
C'est tout à fait ça.
J'appelle "activité" ou "application" un programme qui propose un système de jeu particulier. Ce système de jeu peut être très spécifique comme l'activité "balance" qui propose de manipuler des masses marquées ou très générique comme "séquence" qui propose une série de questions pouvant être de nature très différente. Il y a actuellement 43 activités référencées dans jLodb.
Ensuite, un "exercice" ou "niveau" est une utilisation spécifique d'une activité. Dans l'exemple de l'activité "balance", les exercices se distinguent par des masses marquées différentes, des objets à peser de grandeur variable, etc. Pour l'activité "séquence", un niveau peut demander de dénombrer des allumettes, tandis qu'un autre peut interroger sur la synonymie de 2 mots. jLoDb reférence 7227 niveaux qui sont donc répartis sur ces 43 activités ou applications.
Petite remarque en passant : si les activités proposent des systèmes de jeu différents, il est possible de proposer des exercices très proches depuis 2 activités distinctes. Ainsi, ordonner des nombres peut être implémenté par l'activité "sorting" (triage) qui demande de déplacer les éléments de la colonne de droite ou par l'activité "puzzle" qui demande de placer des pièces mobiles au bon endroit. Bien que moins adaptées, les activités "calc" (tableur), "crossword" (mots croisés) et "path" (dessin de chemin) pourraient aussi proposer ce genre d'exercices. Je pense d'ailleurs que la multiplication des jouabilités pour une même problématique est pertinente pour ne pas lasser l'utilisateur mais aussi pour lui en présenter différentes approches.
Pour finir, l'un des points forts de jLoDb est qu'il est possible d'encapsuler du code à l'intérieur même des exercices et ainsi de déporter une partie de l'algorithmique vers ces derniers. Ainsi, avec la simple application "séquence" qui ne gère qu'une succession de questions, il est possible de proposer ce genre d'exercice en déportant le code de génération du graphique à l'exercice lui-même.
J'appelle "activité" ou "application" un programme qui propose un système de jeu particulier. Ce système de jeu peut être très spécifique comme l'activité "balance" qui propose de manipuler des masses marquées ou très générique comme "séquence" qui propose une série de questions pouvant être de nature très différente. Il y a actuellement 43 activités référencées dans jLodb.
Ensuite, un "exercice" ou "niveau" est une utilisation spécifique d'une activité. Dans l'exemple de l'activité "balance", les exercices se distinguent par des masses marquées différentes, des objets à peser de grandeur variable, etc. Pour l'activité "séquence", un niveau peut demander de dénombrer des allumettes, tandis qu'un autre peut interroger sur la synonymie de 2 mots. jLoDb reférence 7227 niveaux qui sont donc répartis sur ces 43 activités ou applications.
Petite remarque en passant : si les activités proposent des systèmes de jeu différents, il est possible de proposer des exercices très proches depuis 2 activités distinctes. Ainsi, ordonner des nombres peut être implémenté par l'activité "sorting" (triage) qui demande de déplacer les éléments de la colonne de droite ou par l'activité "puzzle" qui demande de placer des pièces mobiles au bon endroit. Bien que moins adaptées, les activités "calc" (tableur), "crossword" (mots croisés) et "path" (dessin de chemin) pourraient aussi proposer ce genre d'exercices. Je pense d'ailleurs que la multiplication des jouabilités pour une même problématique est pertinente pour ne pas lasser l'utilisateur mais aussi pour lui en présenter différentes approches.
Pour finir, l'un des points forts de jLoDb est qu'il est possible d'encapsuler du code à l'intérieur même des exercices et ainsi de déporter une partie de l'algorithmique vers ces derniers. Ainsi, avec la simple application "séquence" qui ne gère qu'une succession de questions, il est possible de proposer ce genre d'exercice en déportant le code de génération du graphique à l'exercice lui-même.

