Passar para o conteúdo principal

Como ajudar estudantes que estão presos

Estudantes (e todos nós!) às vezes fica preso. Vamos abordar algumas estratégias para se libertar.

Atualizado há mais de 2 semanas

Estudantes (e todos nós!) às vezes fica preso. Este artigo mostra algumas estratégias para ajudar os alunos sem assumir o controle e mostrar-lhes a resposta.

Como ajudar estudantes presos

Em Ciência da Computação, muitas respostas podem estar corretas. À medida que os alunos aprendem mais e mais habilidades, eles aprendem que há cada vez mais maneiras de resolver problemas e, às vezes, todas podem ser consideradas corretas. Ao analisar o código, pergunte aos alunos:

  • Funcionou conforme o esperado? Se você escreveu um programa para adicionar 2+2 e ele lhe deu 4, provavelmente está funcionando bem!

  • Estamos usando as habilidades de aula? Se os alunos acabaram de aprender sobre os ciclos while, mas não os usam no próximo problema, eles podem ter como a resposta certa , mas não a resposta correta mais útil em .

  • Se algo deu errado, qual é o erro?

Um protocolo de depuração simples

Como professor, pode sentir que você precisa ter todas as respostas. No entanto, na Ciência da Computação, um campo que está sempre mudando e evoluindo, essa é uma tarefa impossível até mesmo para o desenvolvedor de software mais talentoso.

Em vez de se concentrar em sempre saber a resposta, você pode mudar sua mentalidade para se concentrar em ensinar aos alunos habilidades de resolução de problemas e perseverança quando eles estão presos.

Neste protocolo de depuração simples, você instrui muito pouco em ; , o papel principal é fazer perguntas que guiarão os alunos em direção à resposta. Você pode até estar aprendendo junto com eles (o que é incrível)!

1. Pergunte ao aluno o que ele está vendo de errado.

  • O código não está funcionando conforme o esperado? Se o código for executado, mas 2 + 2 estiver fornecendo 22 em vez de 4, isso indica que há um problema lógico ou uma etapa perdida em algum lugar que pode ser reavaliada. O computador está fazendo exatamente o que lhe foi dito, mas as instruções não fizeram o que o programador pretendia.

  • Existem erros e, em caso afirmativo, quais são? Isso indica que o código não foi escrito de uma forma que o computador possa entender. Nosso guia de depuração pode ser útil para identificar exatamente o que pode estar errado.

2. Pergunte ao aluno o que ele acha que o código de erro pode significar, OU por que ele acha que ele pode não estar funcionando conforme o esperado.

  • Se não estiver funcionando conforme o esperado, pergunte:

    • Onde vemos a linha de código que está fazendo isso acontecer?

    • Onde deve ocorrer em seu código? O que há em vez disso?

  • Se for um erro, pergunte:

    • Qual número de linha está no erro e o que o console diz que está errado?

    • Incentive os alunos a analisarem seus recursos: por que esse problema é diferente do anterior?

3. Se eles não tiverem certeza, pesquisem juntos no Google!

  • Diga: “Hm, essa é interessante. Vamos analisar isso para verificar se sabemos o que procurar.”

  • Fique com o aluno enquanto ele pesquisa no Google para que você possa analisar fontes e respostas com ele. É aqui que, como professor, você pode ajudar os alunos a entender o que estão vendo, mesmo que você esteja aprendendo junto com eles. Vocês podem colaborar para descobrir isso juntos!

4. Veja o código, mas deixe o aluno dirigir.

  • Pode ser muito tentador “dirigir” e adicionar os dois pontos que faltam no código do aluno, mas permitir que os alunos aprendam sozinhos.

  • Dê instruções específicas. Diga coisas como: “Vejo algo na linha 5 que parece suspeito”. Peça aos alunos que utilizem parceiros de ombro para renovar a visão, caso não percebam o erro.

  • O aluno está realmente com dificuldades? Explique-lhes as correções verbalmente. “Coloque o cursor entre o p e as aspas na linha 7 e...”

5. Pergunte aos alunos depois que eles resolverem: Qual foi o erro? Como podemos ter certeza de que, da próxima vez, cometeremos um erro novo e melhor?

  • Se você estiver usando um placar de erros em sala de aula, faça uma contagem: você fez um bom trabalho e aprendeu com algo que deu errado, e isso sempre deve ser comemorado!

Respondeu à sua pergunta?