Le format source .edu de Creadoc

Pour des ressources plus libres, interopérables et pérennes.

Est-ce que je pourrai toujours exploiter la ressource que je crée aujourd’hui dans 1, 2, 5 ou 10 ans ? Est-ce que je serai obligé de disposer en permanence de la dernière version du logiciel avec laquelle je l’ai conçue ? Que se passe-t-il si le site internet ferme ou le logiciel n’existe plus ? Ma ressource sera-t-elle toujours lisible et exploitable ?

Créer des ressources demande du temps et se poser ces questions est légitime.

Lorsqu’on a décidé de concevoir le logiciel Creadoc, nous avons voulu faire un choix différent de ce qu’il se fait actuellement, un choix moins commercial, davantage responsable. Un choix qui permet à l’auteur créateur de rester libre et non dépendant du logiciel avec lequel il a conçu sa ressource.

Nous pensons qu’une ressource créée par un utilisateur depuis un logiciel devrait reposer sur un code open source et interopérable, afin d’éviter toute dépendance à des technologies propriétaires qui menaceraient sa pérennité ou limiteraient son exploitation par son auteur, a fortiori quand cette ressource est destinée à l’éducation.

Une recherche d'interopérabilité maximale

Pour parvenir à notre objectif, nous avons conçu le premier format pour créer une ressource éducative libre et open source.

Nous avons partagé les spécifications et rendu le code public sur la plateforme mondiale Github afin de permettre à d’autres éditeurs de logiciels éducatifs de suivre la même voie que nous.

Nous n’avons à vrai dire rien révolutionné d’un point de vue technique, nous nous sommes simplement reposés sur les potentialités qu’offrent deux technologies existantes, le HTML et le JavaScript.

Nous avons par contre défini un cadre et des spécifications techniques concrets et adaptés pour concevoir une ressource éducative multisupport et potentiellement interopérable.

La spécificité des ressources éducatives

Nous entendons par ressource éducative une ressource qui peut être imprimable, sonore, enrichie, interactive ou tout à la fois et servant de support pour véhiculer ou appréhender des concepts et contenus d’enseignement.

Ce qui caractérise les ressources éducatives, c’est cette nécessité pour être plus efficientes de mélanger des éléments statiques (contenu textuel) et des éléments interactifs (son, quiz, bouton, vidéo, feed-back, score…) dans un même document.

C’est cette complexité qui rend délicate la mise en place d’un format interopérable.

Un format interopérable permet de concevoir une ressource sans aucune dépendance vis-à-vis d’un site internet ou d’un logiciel de conception pour être lue ou modifiée.

Proposition d'un format de ressource unique, libre et interopérable

La mise en place d’un format interopérable n’est pas nouvelle et des initiatives existent depuis des années, il y a OpenDocument dérivé du format créé par la fondation OpenOffice.org et OpenXml créé dans le même but par la société Microsoft.

Quelles différences et pourquoi avons-nous décidé de proposer une autre approche ?

Nous pensons que ces deux formats présentent deux défauts majeurs :

Ce sont des normes pour définir un format commun pour des applications bureautiques. Or, des applications bureautiques ne sont pas idéales/optimales pour concevoir des ressources interactives et sont trop généralistes pour prendre en compte les spécificités d’une ressource éducative selon nous.
Le format proposé (OpenDocument et OpenXml) propose uniquement une méthode de stockage des informations dans des fichiers xml. Le code doit être ensuite interprété par un logiciel pour rendre la ressource lisible par un humain.

On pourrait ajouter un troisième défaut, celui d’être encore deux à exister. Aucun des deux n’arrivant à s’imposer, l’objectif d’interopérabilité reste encore utopique. Créez un document dans Word et ouvrez-le dans Open Office (ou inversement) et vous remarquerez probablement des mises en forme différentes, voire des problèmes de compatibilité.

En concevant un format de document sur deux technologies open source que sont le HTML et le JAVASCRIPT, cela présente deux grands avantages pour les utilisateurs :

Le code source de la fiche au format HTML est directement interprétable par les navigateurs internet sans nécessiter l’installation d’un logiciel tiers, apps ou plug-in pour lire la ressource.
En choisissant le HTML et le JAVASCRIPT, deux technologies robustes, populaires et indispensables aujourd’hui pour concevoir une ressource, cela permet de garantir d’un point de vue technologique une pérennité maximale.

En utilisant ce format libre et ouvert, adapté pour la conception de ressources éducatives, Creadoc permet de créer des ressources directement lisibles sur TBI, smartphone, ordinateur et tablette numérique. Un soulagement pour les enseignants qui peuvent désormais exploiter pleinement les outils à leur disposition en classe sans devoir installer différents logiciels ou apps pour les lire. Une liberté qui se traduit par des usages débridés et simplifiés.

Libération également du format éditable .creadoc

Pour aller jusqu’au bout de notre démarche, nous avons également publié sur Github les spécifications de notre format éditable .creadoc. Le format éditable est le format qui permet la modification d’une ressource créée depuis un logiciel. Même si potentiellement le format .edu est totalement open source, il est déjà possible de l’utiliser pour modifier son contenu, en libérant également notre format source, la modification sera facilitée pour les autres concepteurs de logiciels.

Ce partage offre donc la possibilité à d’autres éditeurs de prendre en charge l’importation native des ressources créées avec Creadoc et de permettre à leurs utilisateurs de les modifier sans ce dernier.

En partageant notre format .edu et .creadoc, Creadoc permet à l’enseignant, l’élève, l’utilisateur de concevoir des ressources éducatives libres, open source et sans aucune dépendance exclusive vis-à-vis d’un logiciel (et donc potentiellement interopérables).

La rédaction de la documentation prend énormément de temps, elle est presque terminée et nous espérons la finaliser prochainement. Si vous avez des questions ou des suggestions, vous pouvez interagir avec nous sur Github ou bien nous écrire par e-mail à l’adresse : contact@creadocforschool.com.