Interaktive Übungen erstellen
Interaktive Übungen fesseln die Lernenden und fördern das Verständnis durch sofortiges Feedback.
Beispiel für eine einfache interaktive Übung
```{webr}
#| exercise: sum-exercise
Complete the expression to compute 2 + 8:
2 + ______
```
Hinzufügen von Hinweisen und Lösungen
::: {.hint exercise="sum-exercise"}
Erinnern Sie sich an: 2 + 8 = 10.
:::
::: {.solution exercise="sum-exercise"}```r
2 + 8
```
:::
Ergebnisse
Erinnern Sie sich an: 2 + 8 = 10.
2 + 8
Benutzerdefinierte Benotungstechniken
Automatische Auswertung und Rückmeldung auf Basis der Benutzereingaben.
Bewertung von Logik in 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.")
}
```
Benotungslogik in 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
```
Erfahren Sie mehr über benutzerdefinierte Benotungstechniken
Häufige Fehler und Lösungen
Fehler 1: Fehlende Übungsbeschriftungen
- Problem: Übungsblöcke ohne Verknüpfung zu Hinweisen oder Lösungen.
- Lösung: Verwenden Sie durchgängig eindeutige Bezeichnungen (z.B.
sum-exercise
) für Übungsblöcke.
```{webr}
#| exercise: unique-label
```
::: {.hint exercise="unique-label"}
Verwenden Sie diesen Hinweis, um die Übung zu lösen. :::
Fehler 2: Falsche Variablenreferenzierung in der Benotungslogik
- Ausgabe: Benotungslogik verweist auf falsche Variablen.
- Lösung: Stellen Sie sicher, dass Benotungsblöcke korrekt auf
.result
(R) oder die definierte Python-Variable (z. B.result
) verweisen.
Fehler 3: Keine klaren Anweisungen geben
- Ausgabe: Lernende verwirrt durch vage Anweisungen.
- Lösung: Deutliche Angabe des Ziels innerhalb der Übungsblöcke:
```{webr}
#| exercise: clear-instruction-exercise
Calculate the mean of numbers 1 through 5:
mean(c(1, 2, 3, 4, 5))
```
Bewährte Praktiken für interaktive Übungen
- Geben Sie klare und präzise Anweisungen.
- Verwenden Sie progressive Hinweise, um die Lernenden anzuleiten, ohne sofort die Lösung zu geben.
- Implementieren Sie eine robuste Benotungslogik, um mit mehreren richtigen Antworten umzugehen.
- Übungen vor dem Einsatz ausgiebig testen.
Weiterführende Literatur
Weitere Artikel erkunden
Hier finden Sie weitere Artikel aus derselben Kategorie, die Ihnen helfen, tiefer in das Thema einzutauchen.
Wiederverwendung
Zitat
@online{kassambara2025,
author = {Kassambara, Alboukadel},
title = {Entwurf und Benotung interaktiver Übungen - Spickzettel},
date = {2025-03-22},
url = {https://www.datanovia.com/de/learn/interactive/cheatsheets/designing-grading-interactive-exercises.html},
langid = {de}
}