CHAMILO LMS · INTÉGRATIONS
BookWidgets dans Chamilo LMS : des exercices interactifs en quelques clics grâce au LTI
Mots croisés, quiz, exercices autocorrigés : comment afficher une activité BookWidgets directement dans un cours Chamilo, avec la norme LTI.
Équipe éditoriale BeezNest · Octobre 2026 · Lecture 5 min
Un LMS ne peut pas tout faire, et ce n'est pas son rôle. Pour proposer à vos apprenants des mots croisés, des exercices à trous ou des jeux pédagogiques, vous pouvez brancher un outil spécialisé à votre cours. C'est exactement ce que permet la norme LTI, que Chamilo prend en charge.
Nous avons testé la connexion avec BookWidgets sur un portail de démonstration Chamilo 3. Voici le parcours complet, captures à l'appui, et les points à vérifier avant de vous lancer.
BookWidgets, de quoi s'agit-il ?
BookWidgets est une plateforme de création d'activités interactives pour les enseignants : plus de 40 types d'activités, appelées « widgets », dont des mots croisés, des quiz, des cartes mémoire ou des frises chronologiques. Les exercices peuvent être corrigés automatiquement, et l'enseignant peut suivre l'avancement des apprenants en temps réel.
BookWidgets met en avant ses intégrations avec Google Classroom, Microsoft Teams, Moodle, Canvas et d'autres plateformes. Chamilo ne figure pas dans la liste que nous avons trouvée sur leur site : la connexion repose donc sur la norme LTI, que BookWidgets indique proposer pour les plateformes compatibles.
Le LTI en deux minutes
LTI (Learning Tools Interoperability) est une spécification de l'organisme IMS Global, aujourd'hui 1EdTech. Son principe : fournir un moyen standard d'intégrer des applications pédagogiques riches, souvent hébergées à distance par un tiers, à une plateforme de formation. Chamilo joue le rôle de plateforme : quand l'apprenant clique, elle envoie à l'outil une requête de lancement sécurisée.
Deux versions coexistent. LTI 1.0/1.1 repose sur une adresse de lancement, une clé et un secret partagés. LTI 1.3, plus récent, utilise des échanges signés, avec des identifiants de plateforme et de client et des adresses d'authentification et de clés publiques. Chamilo propose les deux, et présélectionne la 1.3 dans son formulaire.
Étape 1 : activer le plugin client LTI (administrateur)
Avant de configurer quoi que ce soit dans un cours, un administrateur doit activer le plugin « IMS/LTI client » dans la page des plugins de Chamilo.
Le plugin doit aussi être activé dans la région admin_menu, ce qui le rend accessible côté administration.
Étape 2 : ouvrir la configuration des outils externes
Plugin activé, direction les paramètres du cours : la section « External tools (LTI) » figure parmi les sections repliables, avec les documents, les notifications, le forum, les devoirs, la présence ou les assistants IA. L'interface de ce portail de test est en anglais.
Les paramètres du cours : la section « External tools (LTI) » est la dernière de la liste.
Un clic déplie la section et fait apparaître le bouton « Configure external tools ».
La section dépliée et son bouton « Configure external tools ».
Étape 3 : le tableau de bord du client IMS/LTI
La page s'ouvre sur un rappel de ce qu'est LTI, deux boutons (« Platform keys » et « Add external tool ») et trois compteurs récapitulatifs. Dessous, la liste des outils indique pour chacun son nom, son identifiant, les cours auxquels il est rattaché et son adresse de lancement. Les actions disponibles sont les paramètres de l'outil, son ajout dans des cours, sa modification et sa suppression.
Dans notre test, un seul outil existe, « BookWidgets test », rattaché au cours « English for beginners ».
Étape 4 : ajouter un outil externe
Le formulaire demande un nom, une description et l'adresse de lancement. Un message précise la règle : en LTI 1.3, cette adresse peut être complétée plus tard, une fois Chamilo enregistré chez le fournisseur ; en LTI 1.0/1.1, elle reste obligatoire. On choisit ensuite la version de LTI, puis, pour la 1.3, le type de clé publique (adresse du jeu de clés ou clé RSA) et les adresses de clés (JWKS), de connexion et de redirection.
Partie haute du formulaire d'ajout. LTI 1.3.0 est présélectionnée.
Les réglages avancés permettent de passer des paramètres personnalisés au format nom=valeur, de choisir la cible d'ouverture (ici une iframe, c'est-à-dire que l'outil s'affiche dans la page du cours), d'activer le Deep-Linking et de remplacer l'identifiant utilisateur transmis. Une section « Privacy » complète le formulaire.
Partie basse du formulaire : réglages avancés, confidentialité et bouton « Add external tool ».
Étape 5 : renseigner l'adresse de lancement, la clé et le secret
Pour BookWidgets, l'outil a été enregistré en LTI 1.0/1.1. L'écran de modification affiche l'adresse de lancement, la clé de consommateur et le secret partagé, que nous avons masqués sur la capture. Un bandeau le rappelle : toute modification s'applique à tous les cours auxquels l'outil est rattaché.
L'outil « BookWidgets test » en LTI 1.0/1.1. Les champs clé et secret sont masqués.
Étape 6 : communiquer les informations de la plateforme au fournisseur
La fenêtre « Configuration settings for tool » récapitule ce que Chamilo expose : Platform ID, Deployment ID, Client ID, adresse d'authentification OIDC, adresse du jeton OAuth2 et adresse du jeu de clés. Ce sont les valeurs à transmettre au fournisseur lorsqu'il les demande, notamment en LTI 1.3. Le Client ID, propre à LTI 1.3, est vide ici puisque l'outil est enregistré en 1.0/1.1.
Les informations de la plateforme à communiquer à l'outil externe.
Étape 7 : le résultat dans le cours
Dans le cours « English for beginners », l'outil s'ouvre dans la page, sous le fil d'Ariane de Chamilo. L'apprenant découvre la grille de mots croisés vierge, avec les définitions horizontales et verticales de part et d'autre.
La grille vierge, intégrée dans la page du cours.
Une fois la grille complétée, les lettres s'affichent en vert.
La même activité, grille complétée.
Ce que cela change pour votre portail
Un outil, plusieurs cours
L'outil est défini une fois, puis rattaché à autant de cours que nécessaire. Une modification s'applique à tous.
Aucun développement
La connexion se fait par formulaire. Les activités sont créées et corrigées chez le fournisseur.
Un lancement depuis le cours
L'activité s'affiche dans la page du cours, sans quitter Chamilo.
Points d'attention avant de déployer
- Les clés et secrets sont des identifiants sensibles : ne les publiez jamais, comme nous l'avons fait sur nos captures.
- Avec un outil externe, des informations sur l'utilisateur transitent vers un service tiers. Vérifiez la section « Privacy » du formulaire et le cadre RGPD du fournisseur, surtout si votre organisation a des exigences de souveraineté.
- Nous n'avons pas vérifié dans ce test le retour des notes vers le cahier de notes de Chamilo : à valider selon la version de LTI et l'offre du fournisseur.
- Testez toujours avec un compte apprenant avant d'ouvrir le cours à vos groupes.
Un outil externe à connecter à votre portail Chamilo ?
Nos équipes configurent et testent les intégrations LTI, SSO et API de votre plateforme.
Sources : BookWidgets (fonctionnalités et intégrations), IMS Global, « Basic Overview of how LTI works ».
L'équipe éditoriale BeezNest
Éditeur de Chamilo LMS et fournisseur de services · beeznest.com