Atividades sobre Sistemas distribuídos e internet com gabarito — 8º ano (EF08CO05)
Quando recebo a EF08CO05 no planejamento de Computação, sei que o desafio não é só apresentar três palavras novas: paralelismo, concorrência e sistemas distribuídos. Preciso ajudar a turma a enxergar esses conceitos nas tecnologias que ela usa todos os dias, sem transformar a aula em um monte de definições decoradas.
Eu costumo partir de situações próximas: um celular que baixa um arquivo enquanto a pessoa responde mensagem, vários computadores dividindo um trabalho ou dados guardados em lugares diferentes. A partir daí, fica bem mais viável transformar o código em atividade, conversa e avaliação com sentido para o 8º ano.
O que a habilidade EF08CO05 pede, de verdade?
Na prática, a EF08CO05 pede que o estudante diferencie três ideias que aparecem juntas, mas não são sinônimas. Concorrência é quando tarefas avançam no mesmo período, inclusive quando um único processador alterna rapidamente entre elas; paralelismo é quando há execução realmente simultânea, por exemplo, em núcleos ou computadores diferentes; e processamento ou armazenamento distribuídos envolvem repartir trabalho ou dados entre máquinas e locais distintos que cooperam. O foco não é exigir que a turma programe um sistema complexo, e sim que ela interprete cenários, identifique como tarefas e informações estão organizadas e use o vocabulário com precisão. Eu procuro evitar a armadilha de dizer que “tudo ao mesmo tempo” é paralelismo: às vezes há alternância, às vezes há máquinas diferentes trabalhando juntas. Essa comparação é o coração da habilidade no 8º ano.
“Compreender os conceitos de paralelismo, concorrência e armazenamento/ processamento distribuídos.”
Ela pertence à unidade temática Mundo Digital, no objeto de conhecimento Sistemas distribuídos e internet. Para consultar o detalhamento e mais itens alinhados, vale acessar a consulta completa do código EF08CO05.
Como trabalhar EF08CO05 em sala?
- Faça uma encenação de filas. Peço que um estudante seja um atendente e dois colegas representem filas. Se o atendente alterna rapidamente entre as filas, temos uma boa imagem de concorrência. Com dois atendentes, cada um em uma fila, discutimos paralelismo.
- Use o computador da escola como observação. Abrimos um arquivo, iniciamos uma cópia para pendrive e fazemos outra tarefa. A pergunta não é “o computador faz mágica?”, mas como as tarefas podem avançar sem uma necessariamente esperar a outra.
- Distribua uma tarefa da turma. Divido uma pesquisa sobre um tema em grupos: cada grupo registra uma parte e depois reunimos tudo em um documento final. Comparo a divisão de trabalho entre grupos à ideia de processamento distribuído, apontando que a analogia tem limites, mas ajuda a visualizar a cooperação.
- Mapeie onde os dados ficam. Em cartões, apresento fotos ou arquivos “guardados” na secretaria, no laboratório e na nuvem. A turma identifica quando o armazenamento está centralizado, distribuído ou replicado. Aqui eu reforço: dados em vários lugares não significam necessariamente cópias idênticas.
Como avaliar essa habilidade?
Uma boa questão de EF08CO05 apresenta uma situação concreta e pede que o aluno reconheça a organização do trabalho ou dos dados. Ela precisa trazer pistas suficientes: há um núcleo alternando tarefas? Existem recursos executando de fato ao mesmo tempo? Máquinas localizadas em pontos distintos recebem partes da atividade? Os arquivos estão concentrados, replicados ou distribuídos?
Eu evito cobrar só definições isoladas, do tipo “marque o conceito correto”. Também tomo cuidado com alternativas que chamam qualquer tarefa simultânea de paralelismo ou que confundem vários núcleos de um computador com um sistema distribuído. Outro erro comum é tratar mais máquinas como solução automática para conflito de edição: desempenho e consistência de dados são problemas diferentes.
Questões prontas de EF08CO05 (com gabarito comentado)
1. No estúdio PixelWave, um animador usa um programa que permite desenhar personagens, ouvir a trilha sonora e salvar esboços automaticamente ao mesmo tempo. Em outra etapa, várias estações processam diferentes frames de uma cena. Os arquivos finais são armazenados em servidores de nuvem espalhados por regiões diferentes. Qual situação exemplifica a execução concorrente de tarefas?
- ❌ A) Processar diferentes frames em várias estações ao mesmo tempo — representa principalmente processamento paralelo, com partes da cena sendo processadas simultaneamente por várias estações.
- ❌ B) Armazenar os arquivos finais em servidores de regiões diferentes — representa armazenamento distribuído.
- ❌ C) Salvar automaticamente os esboços durante o trabalho do animador — há uma tarefa programada, mas a alternativa não apresenta duas ou mais tarefas no mesmo período.
- ❌ D) Permitir que colaboradores acessem os arquivos de países diferentes — destaca acesso remoto e compartilhamento, não tarefas simultâneas.
- ✅ E) Desenhar personagens, ouvir a trilha e salvar esboços ao mesmo tempo — diferentes tarefas avançam no mesmo período, sem uma esperar a outra terminar.
2. Um centro municipal recebe leituras de 120 boias e precisa calcular riscos quase em tempo real. Entre as alternativas, qual caracteriza processamento e armazenamento distribuídos?
- ❌ A) Executar partes do cálculo em núcleos diferentes do mesmo servidor — há paralelismo local, não distribuição entre nós distintos.
- ✅ B) Dividir o tratamento dos dados entre as estações costeiras e consolidar no centro apenas os resumos gerados — processamento e parte do armazenamento ficam repartidos por computadores em locais diferentes.
- ❌ C) Aumentar memória e processador do servidor central — melhora a capacidade de um único ponto, mantendo dados e processamento concentrados.
- ❌ D) Enviar todos os dados brutos para um servidor único mais potente — reforça a centralização.
- ❌ E) Alternar rapidamente o servidor entre receber, calcular e salvar — descreve concorrência, não distribuição.
3. Em um notebook de um núcleo, o envio de fotos continua em segundo plano enquanto a voluntária preenche um formulário. Qual analogia representa melhor essa situação?
- ❌ A) O mesmo documento guardado em três armários — representa armazenamento distribuído.
- ✅ B) Um atendente que alterna rapidamente entre duas filas, sem abandonar nenhuma — modela a concorrência em uma única CPU.
- ❌ C) Um atendente que conclui toda uma fila antes de iniciar a outra — é execução sequencial.
- ❌ D) Três filiais em cidades diferentes processando partes do serviço — representa processamento distribuído.
- ❌ E) Dois atendentes lado a lado, cada um em uma fila — representa paralelismo, com recursos distintos trabalhando realmente ao mesmo tempo.
4. Uma plataforma da Defesa Civil divide blocos de imagens entre centros de dados em três cidades e reúne os resultados. Qual característica evidencia processamento distribuído?
- ❌ A) Copiar os mesmos blocos em todos os centros — confunde replicação com divisão de processamento; o texto fala em grupos diferentes.
- ❌ B) Dividir o tempo de um único computador entre tarefas — descreve concorrência em uma máquina.
- ✅ C) Dividir os blocos e sua análise entre computadores de centros distintos, reunindo os resultados depois — o trabalho é repartido e integrado entre locais diferentes.
- ❌ D) Guardar todos os blocos em uma memória central e enviar só o mapa final — centraliza a atividade.
- ❌ E) Executar blocos em vários núcleos de um computador central — é paralelismo local, sem participação dos outros centros.
5. Duas voluntárias editam o mesmo registro de foto e a última versão salva apaga parte do conteúdo anterior. Qual medida reduz a perda sem impedir o trabalho simultâneo?
- ✅ A) Adotar bloqueio ou controle de versão por registro, detectando conflito antes de aceitar o salvamento — evita sobrescrita silenciosa e mantém o uso simultâneo do site.
- ❌ B) Adotar mais núcleos no servidor — pode acelerar tarefas, mas não resolve conflito de escrita no mesmo registro.
- ❌ C) Criar cópias separadas para cada voluntário e juntar ao final do dia — aumenta conflitos e exige fusão manual.
- ❌ D) Adotar mais computadores para o OCR — acelera os lotes de imagens, mas não trata as edições simultâneas.
- ❌ E) Liberar o formulário para apenas uma pessoa por vez — evita o conflito, mas elimina a simultaneidade desejada.
6. Três postos recebem arquivos diferentes, guardam-nos localmente e analisam-nos no mesmo intervalo. Em cada posto, um processador alterna entre compactar e enviar arquivos. Qual interpretação está correta?
- ❌ A) Armazenamento replicado, paralelismo entre postos e concorrência no posto — não há cópias dos mesmos arquivos em todos os postos.
- ❌ B) Armazenamento centralizado, paralelismo entre postos e execução sequencial no posto — os arquivos não ficam no servidor central, e as tarefas locais se alternam.
- ❌ C) Armazenamento distribuído, concorrência entre postos e paralelismo no posto — os postos atuam simultaneamente e o processador único não realiza paralelismo local.
- ❌ D) Armazenamento centralizado, concorrência entre postos e paralelismo no posto — o catálogo não guarda os arquivos, e alternância não é paralelismo.
- ✅ E) Armazenamento distribuído, paralelismo entre postos e concorrência entre tarefas de um posto — os dados ficam em locais distintos, os postos analisam ao mesmo tempo e o processador intercala tarefas.
Próximos passos
Eu começaria por uma atividade de comparação antes da prova: peça que a turma justifique cada escolha com as pistas do enunciado. Depois, você pode selecionar entre as 26 questões do acervo alinhadas ao código na página de consulta ou montar uma avaliação no gerador de provas do GeraProva. Se ainda não usa a plataforma, faça seu cadastro grátis.
Use estas questões como ponto de partida e adapte os contextos à realidade da sua turma. O importante é que os estudantes expliquem o raciocínio, não apenas acertem o nome do conceito.
