Questão
ID 67111Disciplina: Tecnologia da Informação
Assuntos: Delphi, Erro, Falta, Falha e Defeito
Ano: 2025 Banca: PERFIL - ENADE Órgão: Terceiro Simulado Pnd
Em uma disciplina de Fundamentos e Técnicas de Programação, a professora está ensinando sobre a depuração (debugging) de código. Ela quer que seus alunos entendam que a depuração é um processo sistemático de resolução de problemas, e não uma tentativa aleatória de 'chutar' a solução. Para isso, ela introduz o 'Método do Pato de Borracha' (Rubber Duck Debugging). Ela explica: "O nome vem da história de um programador que mantinha um pato de borracha em sua mesa e depurava seu código forçando-se a explicar o programa, linha por linha, para o pato. O método consiste em articular o problema em voz alta. Ao tentar explicar o que o seu código deveria fazer e o que ele está realmente fazendo, você muitas vezes força seu cérebro a olhar para o problema de uma nova perspectiva e a encontrar a falha por conta própria. É um exercício de metacognição e comunicação que não requer ferramentas complexas." A professora então apresenta um cenário: um aluno está com um bug em seu código. Ele já passou horas olhando para a tela, mas não consegue encontrar o erro. Ele pede ajuda à professora.
Aplicando o 'Método do Pato de Borracha' como uma estratégia pedagógica, qual seria a melhor abordagem da professora para ajudar o aluno?
I. A professora deve imediatamente pegar o código do aluno, encontrar o erro e corrigi-lo para ele, para que ele possa continuar seu trabalho sem perder mais tempo.
II. A professora deve sentar-se ao lado do aluno e dizer: 'Ok, finja que eu não sei nada sobre o seu código. Me explique, linha por linha, o que você está tentando fazer aqui e o que cada parte faz.' Durante a explicação do aluno, é provável que ele mesmo perceba a falha em sua lógica.
III. A professora deve entregar ao aluno um pato de borracha real e dizer-lhe para conversar com o pato, pois a interação com o objeto inanimado é o elemento mágico que resolve o problema.
É correto o que se afirma em: