Questão
ID 66820Disciplina: Tecnologia da Informação
Assuntos: Conceitos e Propriedades das Linguagens de Programação, Python
Ano: 2025 Banca: PERFIL - ENADE Órgão: Segundo Simulado Pnd
Um professor-formador, em uma disciplina de Prática de Ensino para a Licenciatura em Computação, está discutindo a importância de selecionar ferramentas e linguagens de programação adequadas para o público iniciante, especialmente no Ensino Fundamental e Médio. Ele critica a tendência de algumas escolas de iniciarem o ensino de programação com linguagens complexas e de baixo nível, como C ou C++, o que pode gerar frustração e afastar os alunos. Para embasar a discussão, ele apresenta o conceito de 'piso baixo, teto alto e paredes largas' (low floor, high ceiling, wide walls), popularizado por Mitchel Resnick do MIT Media Lab para descrever ambientes de aprendizagem criativa como o Scratch: "Um bom ambiente de aprendizagem para iniciantes deve ter um **piso baixo**, ou seja, ser fácil para começar; os novatos devem conseguir criar algo interessante rapidamente. Deve ter um **teto alto**, o que significa que os usuários podem criar projetos cada vez mais complexos à medida que se tornam mais experientes, sem se sentirem limitados pela ferramenta. E deve ter **paredes largas**, o que quer dizer que ele suporta uma grande variedade de projetos (jogos, animações, histórias interativas, simulações científicas), para que pessoas com diferentes interesses possam encontrar um caminho que as engaje." O professor então pede aos licenciandos que avaliem a linguagem Python, combinada com bibliotecas como Pygame (para jogos) ou Turtle (para gráficos), sob a ótica desse framework.
Como a linguagem Python, com suas bibliotecas de apoio, se alinha ao framework 'piso baixo, teto alto e paredes largas' para o ensino de programação?