Questão
ID 67349Disciplina: Tecnologia da Informação
Assuntos: Conceitos Básicos de Gestão de Projetos, Conceitos e Propriedades das Linguagens de Programação
Ano: 2025 Banca: PERFIL - ENADE Órgão: Terceiro Simulado Pnd
Em um curso de Licenciatura em Computação, a professora da disciplina de Teoria e Metodologia do Ensino está discutindo a importância de selecionar contextos e problemas de programação que sejam significativos e motivadores para os alunos do Ensino Médio. Ela critica a prática de usar apenas exemplos abstratos e matemáticos (como calcular Fibonacci ou o fatorial), que podem não se conectar com os interesses dos adolescentes. Para embasar a discussão, ela apresenta o conceito de 'Computação Criativa' (Creative Computing), do MIT Media Lab: "A Computação Criativa apoia o desenvolvimento de conexões pessoais com a computação, aproveitando a criatividade, a imaginação e os interesses dos alunos. Em vez de ver a computação como um conjunto de habilidades técnicas a serem dominadas, nós a vemos como um novo meio para a expressão criativa. Os projetos são frequentemente abertos, permitindo que os alunos trabalhem em coisas que lhes interessam, como criar suas próprias histórias interativas, jogos, animações ou arte generativa. O foco está no processo de design e na expressão de ideias, e não apenas na solução técnica." A professora então pede aos licenciandos que avaliem diferentes propostas de um projeto final para uma disciplina introdutória de programação.
Com base nos princípios da Computação Criativa, avalie as seguintes propostas de projeto.
I. Cada aluno deve implementar, da forma mais eficiente possível, o algoritmo de ordenação Quick Sort para um vetor de 1 milhão de números inteiros aleatórios.
II. Os alunos, em duplas, devem usar uma biblioteca de programação gráfica (como p5.js ou Pygame) para criar um projeto de sua escolha, que pode ser um pequeno jogo, uma animação, uma obra de arte interativa ou uma visualização de dados sobre um tópico de seu interesse. A avaliação será baseada na criatividade, na implementação dos conceitos de programação aprendidos e em uma pequena apresentação sobre seu processo criativo.
III. Todos os alunos devem desenvolver o mesmo projeto: um programa de linha de comando que funciona como uma calculadora, implementando as quatro operações básicas.
Qual proposta melhor se alinha com a abordagem da Computação Criativa?