O que fazer quando você recebe um erro
Primeiro, devemos começar dizendo que os erros são beautiful. Na Kira, acreditamos que erros, erros e falhas são algumas das melhores maneiras de você e seus alunos aprenderem. Se os erros não estivessem sendo cometidos, isso significaria que você já sabe tudo, e então qual é o objetivo?
Percebemos que, como professora, muitas vezes pode ser uma sensação muito vulnerável e intimidadora ver as coisas darem errado e não saber. No espaço de CS, tudo bem! Ninguém deveria saber tudo, nem mesmo o melhor dos melhores engenheiros de software. Quando confrontados com um erro, recomendamos:
Respire fundo - nenhuma mensagem de erro vai fazer o computador explodir ou quebrar a internet. Manter a calma também ajuda a normalizar para seus alunos que bugs, erros e erros não precisam ser assustadores, eles podem apenas fazer parte do nosso aprendizado!
Procure pistas - Essa mensagem de erro no console provavelmente está lhe dizendo algo útil. Ele fornece alguma dica ou número de linha para você ver?
Aprenda a mensagem de erro - não sabe o que significa uma mensagem de erro? Continue neste artigo para ver um resumo rápido dos erros comuns, mas você também pode inserir perguntas sobre Python no Google! O Python é usado por desenvolvedores em todo o mundo e há e de recursos disponíveis.
Depuração do modelo - não há problema em dizer a seus alunos “Não sei por que isso está acontecendo, mas vamos descobrir isso juntos”. Eles apreciarão a transparência e o apoio, e isso lhes mostrará como reagir a erros futuros.5. Teste incrementalmente - Divida seu código em seções menores e teste cada segmento, um por vez, para identificar onde o problema ocorre. Essa abordagem ajuda a identificar problemas com mais eficiência e minimiza a confusão.
Erros comuns: problemas com ornitorrinco
Se você acha que resolveu perfeitamente o problema do ornitorrinco e sua resposta não está sendo aceita, dê uma olhada nesses erros comuns. Lembre-se de que o Platypus roda em Python - portanto, os erros de sintaxe na próxima seção também podem ajudá-lo a decifrar o que pode estar errado!
A orientação do ornitorrinco é importante: seu ornitorrinco precisa corresponder exatamente ao ornitorrinco na imagem “Sua tarefa” , , inclusive voltado para a mesma direção.
Existe algo abaixo de ? Às vezes, o último quadrado em que um ornitorrinco pousa pode incluir um objeto que foi colocado no chão, mas é difícil de ver. Se você acha que acertou em cheio na orientação e quea não está certo, observe atentamente o que pode estar oculto.
Use as habilidades da lição: se a lição indicar que você deve resolver com, digamos, um loop while e você não usou um, talvez seja solicitado que você tente novamente. Não deixe de ler as instruções com atenção!
Erros comuns: erros de sintaxe do Python
Você pode executar um pouco de código Python e, de repente, ver um erro aparecer no console. Isso pode ser assustador, mas o console está tentando ser seu amigo e não apenas apontar onde o código está quebrando (informando um número de linha), mas também qual foi o motivo da interrupção (com uma mensagem de erro).
Pode ser intimidante ver isso, mas aprender a ler e utilizar seus erros lhe dará superpoderes. Lembre-se: se você não tiver certeza, mesmo além do nosso guia abaixo, você pode com certeza pesquisar seu problema no Google e provavelmente encontrar informações úteis!
EOL inesperado --> “fim da linha”, algo não terminou de uma forma compatível com Python
... ao digitalizar a string literal --> sem uma aspa ao redor de uma string
... durante a análise --> geralmente faltam parênteses, colchetes ou algo semelhante
Erro de indentação --> algo está indentado incorretamente
... esperava um bloco recuado --> linha ou linhas não têm recuo
Unindent não corresponde a nenhum nível de indentação externo --> os recuos não são os mesmos em um bloco de código (ex: usar duas guias versus uma guia ou 3 espaços versus 2 espaços)
Digite Erro --> você está misturando tipos de dados que não podem ser misturados
Só pode concatenar str (não “int”) com str --> não pode adicionar números inteiros e strings
Erro de nome
Nome... não está definido --> uma variável ou função está sendo usada antes de ser definida. Às vezes, a culpa é de um erro de digitação!
Sintaxe inválida --> você escreveu algo que o Python não entende (ou omitiu uma parte importante, como uma palavra-chave ou dois pontos) - Inicialização de variáveis --> Certifique-se de que as variáveis sejam inicializadas de acordo com os valores esperados nos exercícios. A inicialização correta é essencial para a execução adequada do código e os resultados esperados.- Mensagem de saída incorreta --> Certifique-se de que as saídas do programa correspondam exatamente aos resultados esperados. Isso inclui verificar a ortografia, pontuação, capitalização e formatação de cadeias de caracteres. Mesmo pequenos desvios, como um período perdido ou um caso incorreto, podem impedir a validação.
Feliz depuração!

