Automatiser la génération de tests avec NotebookLM, Gemini et Apps Script
Générer des dizaines de tests pour les élèves ou l'apprentissage autonome nécessite une automatisation. La combinaison de NotebookLM, Gemini, Google Drive et Google Apps Script permet de créer des évaluations précises à partir de sources fiables — réduisant le travail manuel et les hallucinations d'IA. Ce flux utilise des notebooks locaux pour générer des questions et des scripts pour les importer dans Google Forms.
Les tests font bien plus que mesurer les connaissances : ils renforcent la mémoire grâce à l'effet de test. Lorsque les apprenants doivent rappeler activement des informations, ils ralentissent la courbe d'oubli et améliorent considérablement la mémorisation à long terme.
L'effet de test dans l'apprentissage
Les tests surpassent la simple relecture en matière de rétention de la mémoire. Les psychologues appellent cela l'« effet de test » : l'effort mental nécessaire pour extraire une information renforce les connexions neuronales. Dans Faites-vous plaisir, Peter Brown souligne que les évaluations construisent une base solide pour la pensée créative.
La courbe d'oubli montre que sans révision, les connaissances s'estompent rapidement. Des quiz espacés sur les concepts clés (théorie, fondamentaux) aident à y remédier. Pour les sujets complexes, un ajustement manuel reste indispensable — mais la création de tests simples peut être entièrement automatisée.
Outils et workflow d'automatisation
NotebookLM crée un espace local sécurisé avec les documents téléchargés — éliminant les hallucinations en limitant l'IA aux matériaux fournis. Choisissez des entrées de qualité : manuels scolaires, notes de cours, articles de recherche.
Invite NotebookLM : « Génère un test avec 10 à 15 questions à choix multiples (4 options chacune) basé sur les documents fournis. Inclut les bonnes réponses. Format : question, options A–D, clé de correction. » Copiez la sortie dans un texte structuré.
Ensuite, Gemini génère un script Google Apps Script pour importer les questions dans un formulaire. Le script crée un quiz avec correction automatique.
Exemple de script pour la création de formulaire
function createCSForm() {
const folderId = "1CxqAry-CvwVFRQFldSt_dw_9Oymz1JAY";
const formTitle = "Test : Section 1. Stockage des données (Informatique)";
// Créer un nouveau formulaire
const form = FormApp.create(formTitle);
form.setIsQuiz(true);
const questions = [
{q: "Quels sont les chiffres 0 et 1 appelés, utilisés pour encoder l'information au niveau le plus bas ?", options: ["Bytes", "Bits", "Portes", "Déclencheurs"], correct: "Bits"},
{q: "Quelle opération logique retourne 1 uniquement lorsque les deux entrées sont 1 ?", options: ["ET", "OU", "XOR", "NON"], correct: "ET"},
{q: "Quel composant informatique stocke un bit à l'aide de circuits électroniques ?", options: ["Porte", "Déclencheur", "Disque magnétique", "Bus"], correct: "Déclencheur"},
{q: "Combien de bits contient un octet ?", options: ["4", "8", "16", "32"], correct: "8"},
{q: "Quel système de numération utilise les symboles 0–9 et A–F ?", options: ["Binaire", "Décimal", "Hexadécimal", "Octal"], correct: "Hexadécimal"},
{q: "Dans quelle unité est mesuré l'adresse d'une cellule mémoire dans la mémoire principale ?", options: ["Bits", "Gigaoctets", "Un identifiant numérique unique", "Fréquence du processeur"], correct: "Un identifiant numérique unique"},
{q: "Quel type de mémoire perd ses données lorsqu'on coupe l'alimentation ?", options: ["Disque dur (HDD)", "Clé USB", "Mémoire vive (RAM)", "Disque compact"], correct: "Mémoire vive (RAM)"},
{q: "Quel terme désigne les pistes situées à la même distance du centre sur différents plateaux d'un disque dur ?", options: ["Secteur", "Cylindre", "Cluster", "Spirale"], correct: "Cylindre"},
{q: "Quel type de stockage massif utilise des lasers pour lire les données ?", options: ["Disque magnétique", "Disque SSD", "Systèmes optiques (CD/DVD)", "Registres"], correct: "Systèmes optiques (CD/DVD)"},
{q: "À quoi sert ASCII ?", options: ["Compression vidéo", "Représentation des caractères textuels", "Calcul de fractions", "Protection contre les virus"], correct: "Représentation des caractères textuels"},
{q: "Quel système d'encodage de texte prend en charge les caractères de la plupart des langues du monde ?", options: ["ASCII", "Unicode", "ISO", "Code binaire"], correct: "Unicode"},
{q: "Quelle méthode de codage d'image utilise une grille de petits points ?", options: ["Vectoriel", "Raster (bitmap)", "Géométrique", "Streaming"], correct: "Raster (bitmap)"},
{q: "Que signifie 'échantillonnage' dans le contexte du son ?", options: ["Suppression du bruit", "Mesure de l'amplitude d'une onde à intervalles réguliers", "Augmentation du volume", "Conversion du son en texte"], correct: "Mesure de l'amplitude d'une onde à intervalles réguliers"}
];
}
Collez le script dans l'éditeur Apps Script et liez-le à Google Drive. Après exécution, le formulaire apparaît dans le dossier spécifié, avec le mode quiz activé.
Étapes de mise en œuvre
- Préparation des sources : Téléchargez les documents dans votre notebook NotebookLM. Assurez-vous de leur qualité et pertinence.
- Génération des questions : Utilisez l'invite pour générer un test. Vérifiez la cohérence et la justesse.
- Script via Gemini : Collez les questions dans Gemini avec la requête : « Crée un script Google Apps Script pour Google Forms. »
- Déploiement : Exécutez le script et testez le formulaire.
- Échelle : Répétez pour de nouveaux sujets, affinez les invites au besoin.
Cette approche réduit le temps de création de tests de plusieurs heures à quelques minutes. Pour les développeurs confirmés : intégrez-le dans les pipelines CI/CD pour la formation d'entreprise ou automatiser via l'API de NotebookLM.
Points clés
- NotebookLM réduit les hallucinations en ne travaillant qu’avec les sources téléchargées.
- L'effet de test améliore la rétention de 50 à 100 % par rapport à la simple relecture.
- Google Apps Script permet des quiz auto-correctifs et l'exportation des résultats.
- Idéal pour les sujets fondamentaux ; les questions complexes nécessitent encore un contrôle humain.
- Très évolutif pour l'apprentissage autonome ou l'enseignement de groupes importants.
— Editorial Team
Aucun commentaire pour le moment.