Philosophie de Quizzer
Quizzer est conçu pour optimiser l'apprentissage via la **répétition espacée** et le **rappel actif** ("active recall"). L'idée n'est pas de "réussir" les quiz, mais de les utiliser comme un outil pour identifier et combler vos lacunes. Un quiz raté est une opportunité d'apprentissage plus précieuse qu'un quiz réussi facilement.
Formatage du Texte Avancé
Utilisez les balises suivantes dans les champs comme question_rendered ou options pour un affichage enrichi :
- Titres :
[h1]Titre 1[/h1], [h2]Titre 2[/h2], [h3]Titre 3[/h3] - Style de texte :
[b]gras[/b], [i]italique[/i], [u]souligné[/u], [highlight]surligné[/highlight] - Blocs de contenu :
[box]Contenu dans un cadre neutre.[/box][note]Contenu important de type post-it.[/note]- Formules :
[math]\sqrt{\pi}/2[/math] (affiche un bloc stylisé, sans rendu LaTeX). - Saut de ligne : Utilisez
[br] ou un simple retour à la ligne.
Tableaux
Les tableaux sont puissants mais simples à créer. La première ligne est l'en-tête, les cellules sont séparées par |. Les cellules vides sont supportées.
[table][br]Module | Difficulté | Temps Estimé[br]Mathématiques | Difficile | 25 min[br]Physique | | 20 min[br]Chimie | Facile | 15 min[br][/table]
Structure des Fichiers .quizz
Un fichier d'importation (.quizz) doit être un objet JSON contenant une clé `header` (optionnelle mais recommandée) et une clé `quizzes` (un tableau d'objets quiz).
{[br] "header": { /* ... infos parcours, UE, hiérarchie ... */ },[br] "quizzes": [ /* ... tableau de quiz ... */ ][br]}
Note: L'ancien format (uniquement un tableau de quiz) est toujours supporté pour la rétrocompatibilité.
Hiérarchie Conceptuelle (Nouveau)
La hiérarchie est maintenant définie par [b]parcours[/b]. Elle est une liste de "phases", où chaque phase contient une liste de modules prérequis pour passer à la suivante.
// Dans la section "header" de votre .quizz[br]"conceptual_hierarchy": {[br] "Nom du Parcours": [ // La clé est le nom exact du parcours[br] [ // Phase 0 (prérequis pour la Phase 1)[br] { "UE Droit des Sociétés": "Introduction" },[br] { "UE Fiscalité": "Principes Généraux" }[br] ],[br] [ // Phase 1[br] { "UE Droit des Sociétés": "Statuts & Pactes" },[br] { "UE Droit des Contrats": "Contrats Spéciaux" }[br] ][br] // ... autres phases[br] ][br]}
Quiz en Série (SERIAL) - Structure Robuste
Le type SERIAL simule un raisonnement. Vous référencez les quiz enfants par leur index dans le tableau `quizzes` du fichier JSON d'import. L'application génère des IDs uniques et les lie correctement.
// Fichier .quizz d'importation (un objet)[br]{"quizzes":[
// Quiz 0: la racine de la série[br] {[br] "type": "SERIAL", "subtype": "UCQ",
"question_rendered": "Patient avec troubles de l'équilibre. Première étape ?",
"options": ["Évaluer la marche", "Rechercher un nystagmus"],[br] "next_quizzes": [[br] {"answer_index": 0, "next_quiz_index": 1},[br] {"answer_index": 1, "next_quiz_index": 2}[br] ],
},
// Quiz 1: enfant du choix 0[br] { "type": "UCQ", "question_rendered": "La marche est ataxique..." },
// Quiz 2: enfant du choix 1[br] { "type": "UCQ", "question_rendered": "Un nystagmus est présent..." }[br]]}