27-06-2019, 10:54:19
Pour la base de données la réponse est deux fois oui : le site permet d'accéder à l'ensemble des exercices existant.
Concrètement, au départ, tous les exercices sont définis statiquement dans des fichiers RDF qui sont centralisés dans le dépot GitHub du projet. Chaque exercice ressemble un peu à ça :
A l'installation d'une instance jLoDb, ces exercices sont convertis en enregistrements de la base de données. Si les fichiers RDF sont multi-langues, un serveur jLoDb est localisé (même si seul le français est disponible). Par rapport à d'autres exerciseurs, il n'y a pas réellement d'environnement client permettant d'intégrer directement des exercices dans la base, car seul un accès direct au projet depuis GitHub permet de modifier les fichiers sources RDF et surtout de renseigner correctement les différents paramètres de l'exercice. Depuis peu, des éditeurs spécifiques offrent la possibilité à chacun de proposer des exercices. Mais la mise en base reste manuelle. C'est un mode de fonctionnement contraignant mais cette centralisation permet de garantir une certaine qualité ainsi qu'une homogénéité des exercices de la base tant du point de vue du contenu que dans celui du référencement.
Une fois le serveur installé, il est possible de naviguer dans la base d'exercices disponibles depuis le menu Navigation/Recherche. Cette navigation est détaillée dans la documentation du site. A chaque mise à jour, tous les exercices présents dans les fichiers RDF (actuellement 7227) sont intégrés à la base et donc accessibles depuis ce navigateur.
Concrètement, au départ, tous les exercices sont définis statiquement dans des fichiers RDF qui sont centralisés dans le dépot GitHub du projet. Chaque exercice ressemble un peu à ça :
Code :
<rdf:Description>
<dct:identifier>s05</dct:identifier>
<dct:title xml:lang="fr-FR">Compléter une suite d'additions, de soustractions, de multiplication et de division par 2 sur des valeurs comprises entre 0 et 10.</dct:title>
<dct:description><![CDATA["errratio":3,"class":"exup","init":{"pos":[[460,36],[528,36],[596,36],[460,116],[528,116],[596,116],[460,196],[528,196],[596,196]]},"url":"desktop/puzzle/caterpillar.svg", "decoys":["p16","p18","p20"],"id":["p03","p05","p07","p09","p11","p13","p16","p18","p20"],"txt":{"tt01":"1","tt02":"+7","t03":"8","tt04":"-3","t05":"5","tt06":"×2","t07":"10","tt08":"-2","t09":"8","tt10":"/2","t11":"4","tt12":"-3","t13":"1","t16":"2","t18":"9","t20":"7"},"same":[[["p03","p09"]]]]]></dct:description>
<dct:description xml:lang="fr-FR"><![CDATA[,"exercice":"En partant du 1 à la queue de la chenille, [b]remplissez les cases vides[/b] en résolvant, à chaque étape, l'opération demandée.","fontex":0.8]]></dct:description>
<dct:extent>2</dct:extent>
<dct:subject>operations</dct:subject>
<dct:educationLevel>2</dct:educationLevel>
<dct:type>1</dct:type>
<dct:alternative>s01</dct:alternative>
<dct:coverage xml:lang="fr-FR">CP</dct:coverage>
<dct:isPartOf>matherpillar</dct:isPartOf>
<dct:source>res/img/desktop/puzzle/caterpillar.svg</dct:source>
</rdf:Description>Une fois le serveur installé, il est possible de naviguer dans la base d'exercices disponibles depuis le menu Navigation/Recherche. Cette navigation est détaillée dans la documentation du site. A chaque mise à jour, tous les exercices présents dans les fichiers RDF (actuellement 7227) sont intégrés à la base et donc accessibles depuis ce navigateur.

