Conception et notation d’exercices interactifs - Fiche de contrôle

Création, notation et dépannage efficaces d’exercices de codage interactifs

Guide de référence rapide pour la création d’exercices de codage interactifs avec notation automatisée, conseils et solutions aux pièges les plus courants.

Outils
Auteur·rice
Affiliation
Date de publication

22 mars 2025

Mots clés

notation interactive, exercices interactifs, Quarto Live, notation personnalisée

Création d’exercices interactifs

Les exercices interactifs engagent les apprenants et renforcent la compréhension grâce à un retour d’information immédiat.



Exemple d’exercice interactif de base

```{webr}
#| exercise: sum-exercise
Complete the expression to compute 2 + 8:
2 + ______
```

Ajout de conseils et de solutions

::: {.hint exercise="sum-exercise"}
Se souvenir: 2 + 8 = 10.
:::

::: {.solution exercise="sum-exercise"}
```r
2 + 8
```
:::

Résultats

Se souvenir: 2 + 8 = 10.

2 + 8

Techniques de notation personnalisées

Évaluer automatiquement et fournir un retour d’information sur la base des données fournies par l’utilisateur.

Noter la logique en R

```{webr}
#| exercise: sum-exercise
#| check: true
expected <- 10
if (identical(.result, expected)) {
  list(correct = TRUE, message = "Correct! 2 + 8 = 10.")
} else {
  list(correct = FALSE, message = "Incorrect. Check your sum.")
}
```

Logique de notation en Python

```{pyodide}
#| exercise: sum-exercise-py
#| check: true
expected = 10
if result == expected:
    feedback = {"correct": True, "message": "Correct! 2 + 8 = 10."}
else:
    feedback = {"correct": False, "message": "Incorrect. Check your sum."}
feedback
```

En savoir plus sur les techniques de notation personnalisée

Erreurs courantes et solutions

Erreur 1 : Absence d’étiquettes pour l’exercice

  • **Problème : les blocs d’exercices ne renvoient pas à des conseils ou à des solutions.
  • Solution: Utiliser systématiquement des étiquettes uniques (par exemple, sum-exercise) pour les blocs d’exercices.
```{webr}
#| exercise: unique-label
```

::: {.hint exercise="unique-label"}
Utilisez cet indice pour résoudre l'exercice.
:::

Erreur 2 : Référencement incorrect des variables dans la logique de notation

  • Issue: La logique de notation fait référence à des variables incorrectes.
  • Solution: Assurez-vous que les blocs de notation font correctement référence à .result (R) ou à la variable Python définie (par exemple, result).

Erreur 3 : Ne pas fournir d’instructions claires

  • Issue: Les apprenants sont désorientés par des instructions vagues.
  • Solution: Énoncer clairement l’objectif dans les blocs d’exercice:
```{webr}
#| exercise: clear-instruction-exercise
Calculate the mean of numbers 1 through 5:
mean(c(1, 2, 3, 4, 5))
```

Bonnes pratiques pour les exercices interactifs

  • Fournir des instructions claires et concises.
  • Utiliser des indices progressifs pour guider les apprenants sans leur donner immédiatement la solution.
  • Mettre en œuvre une logique de notation robuste pour gérer les réponses correctes multiples.
  • Tester les exercices de manière approfondie avant de les déployer.

Explorer les meilleures pratiques en matière de conception d’exercices

Plus d’informations

Explorer d’autres articles

Note

Voici d’autres articles de la même catégorie pour vous aider à approfondir le sujet.

placeholder

placeholder
Aucun article correspondant
Retour au sommet

Réutilisation

Citation

BibTeX
@online{kassambara2025,
  author = {Kassambara, Alboukadel},
  title = {Conception et notation d’exercices interactifs - Fiche de
    contrôle},
  date = {2025-03-22},
  url = {https://www.datanovia.com/fr/learn/interactive/cheatsheets/designing-grading-interactive-exercises.html},
  langid = {fr}
}
Veuillez citer ce travail comme suit :
Kassambara, Alboukadel. 2025. “Conception et notation d’exercices interactifs - Fiche de contrôle.” March 22, 2025. https://www.datanovia.com/fr/learn/interactive/cheatsheets/designing-grading-interactive-exercises.html.