Projetando e classificando exercícios interativos - Folha de dicas

Criação eficaz, avaliação e solução de problemas de exercícios de codificação interativa

Guia de referência rápida para a criação de exercícios de codificação interativos com classificação automatizada, dicas e armadilhas comuns com soluções.

Ferramentas
Autor
Afiliação
Data de Publicação

22 de março de 2025

Palavras-chave

classificação interativa, Exercícios interativos, Quarto Live, Avaliação personalizada

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
```

Saiba mais sobre técnicas de avaliação personalizadas

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.

Explore as práticas recomendadas no design de exercícios

Leitura adicional

Explore mais artigos

Nota

Aqui estão mais artigos da mesma categoria para ajudá-lo a se aprofundar no tópico.

placeholder

placeholder
Nenhum item correspondente
De volta ao topo

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.