Olha, a habilidade EF08CO05 da BNCC parece um bicho de sete cabeças, mas quando você vai ver, não é tão complicado assim, não. Quando falam em paralelismo, concorrência e esses "armazenamento/processamento distribuídos", a ideia é que os alunos entendam como a internet e os computadores trabalham juntos pra fazer as coisas funcionarem. Tipo assim, quando você tá jogando aquele joguinho online, ou quando a Netflix carrega rapidinho o próximo episódio da série.
Então, na prática, o que a galera do 8º ano precisa sacar é que esses conceitos são como mágica por trás das telas. Eles já vêm com alguma noção do 7º ano porque a gente fala de como a internet conecta o mundo todo, mas agora precisam entender que às vezes um sistema não depende só de um computador. Tem vários trabalhando juntos ao mesmo tempo, cada um fazendo sua parte, mas todos em sintonia. Como se fosse uma equipe de futebol onde cada jogador tem seu papel específico, mas todos jogam pelo mesmo time. E essa história de armazenamento distribuído é mais ou menos como ter um monte de armários espalhados pela casa e você saber direitinho onde cada coisa tá guardada, não precisar deixar tudo num só lugar.
Agora, vou contar três atividades que faço com meus meninos pra trabalhar isso:
Primeiro, a gente faz uma dinâmica chamada "Computadores Humanos". A ideia é simples e não precisa de nada além do corpo deles e espaço. Eu divido a turma em pequenos grupos de 5 ou 6 alunos. Cada grupo representa um sistema distribuído. Um aluno é o servidor central e os outros são computadores ligados a esse servidor. O servidor recebe um comando simples, tipo "resolver uma conta matemática", e delega partes dessa tarefa pros outros computadores. Cada aluno escreve uma parte da conta num pedaço de papel e depois eles juntam tudo pra ver o resultado final. Eles adoram essa atividade porque se sentem parte de um grande sistema e dá pra ver como cada um é importante no processo. Na última vez que fizemos isso, o João tava tão empolgado que tentou resolver a conta sozinho antes de repassar pros amigos e isso gerou uma boa discussão sobre como depende do trabalho de todos.
A segunda atividade é uma simulação usando papel e lápis. Chamo de "Rede Social do Papel". A gente usa folhas de papel pra representar diferentes locais de armazenamento na internet. Eu distribuo vários papéis pela sala e os alunos têm que ir até cada "servidor" pra acessar informações diferentes (tipo mensagens ou fotos). Dá uma boa ideia de como diferentes servidores armazenam partes da informação que compõe uma só rede social. A turma adora se movimentar pela sala e nessa atividade sempre surgem perguntas interessantes. Uma vez, a Ana perguntou por que não usamos só um único papel gigante pra tudo e isso foi gancho pra falar sobre eficiência e velocidade na hora de acessar dados.
A terceira atividade é mais voltada pro uso de tecnologia mesmo: usamos computadores do laboratório pra criar pequenos programas que simulam processamento paralelo. Eles usam uma ferramenta chamada Scratch (é bem simples) pra criar cenários onde várias ações acontecem ao mesmo tempo. Então um personagem pode andar enquanto toca uma música e aparece uma animação de fundo. Os alunos adoram ver essas coisas acontecendo simultaneamente na tela e isso ajuda a entender o que é processamento paralelo. Na última vez, o Lucas fez um projeto tão legal que virou exemplo pras outras turmas: ele criou uma historinha com vários personagens fazendo coisas diferentes ao mesmo tempo – parecia até um filme!
Essas atividades todas levam mais ou menos uns 50 minutos cada – é o tempo de uma aula aqui na escola – e são sempre bem recebidas pela galera porque tiram eles da rotina tradicional. Vejo que as atividades práticas ajudam muito a fixar essas ideias complexas dos sistemas distribuídos porque eles visualizam e vivenciam aquilo que poderia ficar só no abstrato.
E olha, sempre rola alguma surpresa no meio dessas aulas. Numa dessas, a Mariana percebeu sozinha que o servidor central (o aluno) tinha mais trabalho do que os outros, o que foi perfeito pra introduzirmos a discussão sobre carga de trabalho em redes reais.
No fim das contas eu acho que o segredo é trazer essas ideias pro cotidiano deles e mostrar como o mundo digital tá mais presente na vida deles do que eles imaginam. As reações que vejo são sempre positivas e sinto que eles saem das aulas mais curiosos sobre como tudo isso funciona nos bastidores da internet.
Bom, espero que essas ideias ajudem vocês também! Abraços!
Olha, perceber que os meninos aprenderam mesmo, sem aquela prova formal, é um desafio e tanto. Mas com o tempo a gente pega o jeito. Eu gosto de circular pela sala, parar ao lado deles na hora das atividades e prestar atenção nas conversas que eles têm entre si. É incrível como dá pra perceber que um aluno entendeu quando ele explica pro outro de um jeito que faz parecer simples. Tipo assim, outro dia o João tava tentando entender como funciona esse tal de paralelismo e o Pedro chegou do lado dele e falou "sabe quando a gente tá cozinhando e faz arroz e feijão ao mesmo tempo? Então, é meio assim, só que cada panela é uma parte do computador trabalhando junto". Aí eu pensei: "Ah, o Pedro entendeu direitinho!"
Outra coisa é quando eles começam a usar os termos corretos nas conversas do dia a dia. Tava passando pela sala e ouvi a Maria dizer pro Felipe que "a internet precisa dividir as tarefas entre vários computadores, igual quando todo mundo ajuda na faxina em casa". A gente sabe que eles pegaram mesmo quando começam a usar essas comparações do cotidiano.
Agora, erros são parte do processo, né? Um dos erros mais comuns que vejo é confundir armazenamento distribuído com processamento distribuído. A Letícia, por exemplo, achou que o Google Drive processava informações de forma distribuída. Expliquei pra ela que o armazenamento distribuído é mais sobre onde os dados ficam guardados, enquanto o processamento tem a ver com como esses dados são trabalhados por vários computadores ao mesmo tempo. Outro erro frequente é pensar que paralelismo e concorrência são a mesma coisa. O Lucas disse que era só "dois nomes pra mesma coisa". Aí eu tive que voltar na explicação usando o exemplo da cozinha: cozinhar arroz e feijão simultaneamente (paralelismo) versus uma pessoa cozinhar arroz enquanto outra corta legumes no mesmo espaço (concorrência).
Quando pego esses erros na hora, procuro não corrigir bruscamente. Gosto de perguntar "e se a gente pensasse assim?" ou "como você compararia isso com outra coisa?". Tento guiar eles pra descobrirem por conta própria.
Agora, lidar com o Matheus que tem TDAH e a Clara com TEA exige um pouco mais de adaptação nas atividades. Pro Matheus, eu procuro quebrar as tarefas em partes menores e dar pausas frequentes. Notei que ele se sai melhor quando tem um objetivo claro pra alcançar em pouco tempo. Outro dia fiz uma atividade onde cada parte da aula tinha um tempo limite e ele se manteve super engajado!
Com a Clara, sempre tento usar materiais visuais e sensoriais. Ela adora quando eu levo objetos que ajudam a entender conceitos abstratos. Por exemplo, usei blocos de montar pra mostrar como diferentes processos podem ser encaixados juntos no processamento paralelo e ela adorou. Fica mais fácil pra ela ver fisicamente como as coisas se conectam.
Uma coisa que não deu certo foi tentar usar jogos online pros dois ao mesmo tempo; o Matheus ficou super agitado tentando fazer várias coisas ao mesmo tempo sem foco, enquanto a Clara ficou sobrecarregada com tanta informação visual e sonora. Aprendi que pro Matheus, técnicas como gamificação funcionam melhor em atividades solo ou em grupos pequenos; já pra Clara, ambientes mais controlados com menos estímulos externos são ideais.
Bom, gente, é mais ou menos assim que a banda toca por aqui quando se trata de ensinar EF08CO05 pros meninos do 8º ano. Todo dia é um aprendizado diferente tanto pra eles quanto pra mim. Se alguém tiver mais alguma dica ou quiser compartilhar experiências parecidas, tô por aqui! Valeu e até a próxima!