Atividade 01
Simulação de Julgamento: Arrays vs Listas Dinâmicas
Os alunos representam um array com cartões fixos num tabuleiro e uma lista com elos de papel que podem adicionar ou remover. Peçam-lhes para inserir elementos no início e medir o tempo gasto. Discutam as diferenças observadas em grupo.
Como a escolha entre um array e uma lista afeta a eficiência de um algoritmo?
Sugestão de FacilitaçãoDurante a simulação física de arrays vs listas dinâmicas, peça aos alunos para medirem o tempo de inserção no meio com objetos físicos, como cartões, para visualizarem o deslocamento necessário nos arrays.
O que observarEntregue aos alunos um cartão com um cenário (ex: 'guardar 1000 números inteiros de uma vez' vs 'adicionar nomes de utilizadores à medida que se registam'). Peça-lhes para escreverem qual estrutura (array ou lista) seria mais apropriada e porquê, em duas frases.