Questão
ID 66649Disciplina: Tecnologia da Informação
Assuntos: Conceitos e Propriedades das Linguagens de Programação, Modelo de Métodos Formais
Ano: 2025 Banca: PERFIL - ENADE Órgão: Segundo Simulado Pnd
Em um curso de Licenciatura em Computação, a professora responsável pela disciplina de Didática da Computação, Dra. Ana, propõe uma discussão sobre as diferentes abordagens para ensinar programação a iniciantes. Ela quer que os futuros professores compreendam as vantagens e desvantagens de cada método, para que possam fazer escolhas pedagógicas informadas. Ela apresenta dois grandes grupos de abordagens, citando um artigo sobre o tema: "Historicamente, o ensino de programação oscila entre duas filosofias. A abordagem 'primeiro a sintaxe' (syntax-first) foca em ensinar os blocos de construção de uma linguagem de programação (variáveis, tipos, laços, condicionais) de forma sistemática antes de aplicá-los a problemas maiores. Acredita-se que o domínio da ferramenta é um pré-requisito para a resolução de problemas. Por outro lado, a abordagem 'primeiro o problema' (problem-first), muitas vezes associada à Aprendizagem Baseada em Problemas (PBL), imerge os alunos em um problema autêntico e motivador desde o início. Os conceitos de programação são introduzidos 'just-in-time', à medida que se tornam necessários para resolver partes do problema. Essa abordagem visa aumentar a motivação e contextualizar o aprendizado." Dra. Ana então pergunta aos licenciandos: qual abordagem seria mais adequada para uma oficina de programação de 3 dias para alunos do ensino médio que nunca programaram, cujo objetivo é 'despertar o interesse pela computação através da criação de um pequeno jogo'?
Considerando o público-alvo, o tempo limitado e o objetivo da oficina, qual análise sobre as abordagens é a mais pertinente?