Questão
ID 66946Disciplina: Tecnologia da Informação
Assuntos: Programação Estruturada, Python
Ano: 2025 Banca: PERFIL - ENADE Órgão: Segundo Simulado Pnd
Em uma disciplina de Teoria e Metodologia do Ensino de Computação, um professor-formador quer discutir com os licenciandos a importância de diagnosticar as concepções alternativas (ou 'misconceptions') dos alunos sobre programação. Ele argumenta que muitos erros dos alunos não são aleatórios, mas derivam de modelos mentais incorretos e consistentes. Para embasar a discussão, ele apresenta um estudo clássico de Jean-Jacques Salomon sobre as dificuldades dos alunos com o conceito de variável: "Muitos novatos não entendem a variável em programação como uma 'caixa' que armazena um valor que pode mudar ao longo do tempo. Em vez disso, eles aplicam analogias da matemática, tratando a variável como um 'desconhecido' em uma equação, ou eles desenvolvem um modelo de 'etiqueta', onde a variável e o valor estão permanentemente ligados. Uma concepção alternativa comum é a de que a atribuição (`x = y + 1`) não é uma ação que acontece em um ponto no tempo, mas uma relação matemática que deve ser mantida. Se o valor de `y` mudar depois, eles esperam que o valor de `x` mude automaticamente, como em uma planilha." O professor então apresenta o seguinte trecho de código Python e pede que os alunos prevejam a saída e expliquem qual concepção alternativa um aluno que errasse a resposta poderia ter.
```python x = 10 y = x x = 20 print(y)```
Avaliando o código e as possíveis concepções alternativas, analise as afirmações.
I. A saída correta do programa é 10. A linha `y = x` copia o *valor* de `x` (que é 10) para `y`. A atribuição subsequente `x = 20` afeta apenas a variável `x`, não tendo efeito sobre `y`.
II. Um aluno com um modelo mental de 'relação matemática' ou de 'etiqueta permanente' poderia prever que a saída seria 20. Ele raciocinaria que, como `y` foi 'ligado' a `x`, qualquer mudança em `x` deveria se refletir em `y`.
III. Esta atividade é uma excelente ferramenta de avaliação diagnóstica. A resposta do aluno (10 ou 20) revela seu modelo mental sobre o funcionamento da atribuição de variáveis, permitindo que o professor intervenha de forma direcionada para corrigir a concepção alternativa.
É correto o que se afirma em: