Criação de exercícios interativos
Os exercícios interativos envolvem os alunos e reforçam a compreensão por meio de feedback imediato.
Exemplo de exercício interativo básico
```{webr}
#| exercise: sum-exercise
Complete the expression to compute 2 + 8:
2 + ______
```
Adição de dicas e soluções
::: {.hint exercise="sum-exercise"}
Lembre-se: 2 + 8 = 10.
:::
::: {.solution exercise="sum-exercise"}```r
2 + 8
```
:::
Resultados
Lembre-se: 2 + 8 = 10.
2 + 8
Técnicas de avaliação personalizadas
Avaliar e fornecer feedback automaticamente com base na entrada do usuário.
Avaliação da lógica em 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.")
}
```
Lógica de avaliação em 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
```
Erros comuns e soluções
Erro 1: Falta de rótulos de exercícios
- Problema: Blocos de exercícios não vinculados a dicas ou soluções.
- Solução: Use consistentemente rótulos exclusivos (por exemplo,
sum-exercise
) para blocos de exercícios.
```{webr}
#| exercise: unique-label
```
::: {.hint exercise="unique-label"}
Use esta dica para ajudar a resolver o exercício. :::
Erro 2: referência incorreta a variáveis na lógica de avaliação
- Questão: A lógica de avaliação faz referência a variáveis incorretas.
- Solução: Verifique se os blocos de avaliação fazem referência correta a
.result
(R) ou à variável Python definida (por exemplo,result
).
Erro 3: Não fornecer instruções claras
- Issue: Alunos confusos com instruções vagas.
- Solução: Indicar claramente o objetivo nos blocos de exercícios:
```{webr}
#| exercise: clear-instruction-exercise
Calculate the mean of numbers 1 through 5:
mean(c(1, 2, 3, 4, 5))
```
Práticas recomendadas para exercícios interativos
- Forneça instruções claras e concisas.
- Use dicas progressivas para orientar os alunos sem fornecer imediatamente a solução.
- Implemente uma lógica de avaliação robusta para lidar com várias respostas corretas.
- Teste extensivamente os exercícios antes da implementação.
Leitura adicional
Explore mais artigos
Nota
Aqui estão mais artigos da mesma categoria para ajudá-lo a se aprofundar no tópico.
Nenhum item correspondente
Reuso
Citação
BibTeX
@online{kassambara2025,
author = {Kassambara, Alboukadel},
title = {Projetando e classificando exercícios interativos - Folha de
dicas},
date = {2025-03-22},
url = {https://www.datanovia.com/pt/learn/interactive/cheatsheets/designing-grading-interactive-exercises.html},
langid = {pt}
}
Por favor, cite este trabalho como:
Kassambara, Alboukadel. 2025. “Projetando e classificando
exercícios interativos - Folha de dicas.” March 22, 2025. https://www.datanovia.com/pt/learn/interactive/cheatsheets/designing-grading-interactive-exercises.html.