Éditeur de quiz — Enseignant

Route : /quiz/teacher/new | /quiz/teacher/:quizId/edit Accès : Authentifié + rôle teacher (meta teacherOnly) Fichier source : src/pages/quiz/TeacherQuizEditorPage.vue

Description

Page de création ou de modification d’un quiz. Elle agit comme une coquille légère qui héberge le composant QuizEditorForm. Le mode (création vs édition) est détecté selon la présence du paramètre :quizId dans la route.

Actions disponibles

  • Définir le titre et la description du quiz
  • Configurer les règles : limite de temps, seuil de réussite (%)
  • Ajouter des questions (QCM, vrai/faux, réponse courte…)
  • Réordonner ou supprimer des questions
  • Assigner le quiz à des groupes ou des élèves spécifiques
  • Publier le quiz (visible aux élèves) ou le sauvegarder en brouillon
  • Retourner à la liste sans sauvegarder

Appels API

Méthode Endpoint Description
GET /quiz/:quizId Charge le quiz (édition)
POST /quiz Crée un nouveau quiz
PATCH /quiz/:quizId Modifie un quiz existant

Composants utilisés

  • QuizEditorForm — Formulaire complet de création/édition

Mes quiz | Index