0
respostas

[Reclamação] 11 Desafio: Criando rotas no FastAPI

Crítica ao enunciado e à resposta do desafio

O enunciado deste desafio apresenta inconsistências que acabam prejudicando o processo de aprendizagem, especialmente por se tratar de aulas iniciais.

O exercício solicita explicitamente que o estudante “crie uma classe para fazer a validação dos dados” em schemas.py. No entanto, essa validação já havia sido criada previamente nas aulas, por meio dos schemas EstudanteBase, EstudanteCreate e EstudanteResponse. Esses schemas já cumprem exatamente o papel de validação e serialização de dados, tanto para entrada quanto para saída, tornando desnecessária a criação de um novo schema para esse desafio específico.

Essa formulação imprecisa do enunciado leva o estudante iniciante a um questionamento confuso: “Preciso criar um novo schema de response? O schema existente não é suficiente?”. Como consequência, o estudante acaba perdendo tempo tentando criar algo que, do ponto de vista técnico, não é necessário, o que gera frustração e insegurança, em vez de aprendizado.

Além disso, a resposta apresentada na “opinião do instrutor” agrava essa confusão. O instrutor orienta o uso de um schema chamado EstudanteOut, que não corresponde ao nome do schema criado em aula (EstudanteResponse). Essa mudança de nomenclatura, sem qualquer explicação, é especialmente problemática em um curso básico, onde o aluno ainda está aprendendo a diferenciar conceitos como model, schema, request e response. Isso dá a impressão de que existe um schema “faltando”, quando na realidade ele já existe com outro nome.

Outro ponto relevante é que a resposta do instrutor é excessivamente vaga. Diferentemente de outros cursos e atividades, não há um exemplo de código ou uma explicação mais concreta que permita ao estudante compreender claramente qual seria a solução esperada. Para quem está no início, a ausência de uma referência mínima dificulta a validação do próprio raciocínio e impede que o aluno tenha segurança sobre o que está correto ou não.

Em resumo, o problema do desafio está:

  • no enunciado inconsistente, que pede algo que já foi feito anteriormente;
  • na resposta do instrutor, que utiliza nomenclatura diferente da apresentada em aula e não apresenta a solução concreta para aluno se basear;
  • e na falta de clareza pedagógica, que acaba desorientando o estudante iniciante em vez de guiá-lo.