CARTA DE ABERTURA
ATENÇÃO, TURMA DO 2º ANO! 🕶️🔥
No primeiro bimestre, vocês aprenderam a construir castelos digitais. HTML, CSS, JS a trindade sagrada do front-end. Vocês se sentiram deuses.
Agora, esqueçam tudo. De novo. Porque este bimestre, a parada é OUTRA. Não basta mais construir. Agora vocês vão ENTENDER o que estão construindo. E, mais importante, vão questionar POR QUE estão construindo.
Sabem aquele feed infinito que vocês rolam sem nem pensar? Aquele vídeo que aparece do nada e é exatamente o que vocês queriam ver? Aquele anúncio de tênis que apareceu cinco minutos depois de vocês falarem sobre tênis com um amigo?
Coincidência?
ACHAM QUE É COINCIDÊNCIA?!
Não, meus caros. É ALGORITMO. É DADO. É VIGILÂNCIA DIGITAL travestida de comodidade. É o capitalismo de vigilância comendo solto enquanto vocês dão like.
Neste bimestre, vocês vão:
- DESMONTAR a Matrix entender quem realmente manda no feed de vocês (spoiler: não são vocês).
- ANALISAR o que as empresas sabem sobre vocês (spoiler: mais do que a sua mãe, e olha que ela sabe MUITO).
- CRIAR um projeto que não é só código é um manifesto. Um grito. Uma revolução silenciosa (mas codificada).
- APRESENTAR esse projeto para o mundo e provar que vocês não são mais apenas usuários vocês são CRIADORES.
E no final? Vocês vão descobrir que o maior poder não é ter dados é saber o que fazer com eles.
MAPEAMENTO BIMESTRE
| Semana | Título da Aula | Habilidades BNCC (Matemática) | Habilidades BNCC (LP) | Habilidades BNCC (Outras) | Pilares do PC |
|---|---|---|---|---|---|
| 1 | "O Algoritmo Invisível" | EM13MAT101 | EM13LP01 | EM13CO23 | Abstração |
| 2 | "Dados: O Novo Petróleo" | EM13MAT102 | EM13LP02 | EM13CO26 | Reconhecimento de Padrões |
| 3 | "A Fábrica de Dopamina" | EM13MAT201 | EM13LP04 | EM13CO24 | Decomposição |
| 4 | "A Bolha que te Aprisiona" | EM13MAT301 | EM13LP05 | EM13CO23 | Reconhecimento de Padrões |
| 5 | "LGPD e Privacidade" | EM13MAT302 | EM13LP07 | EM13CO26 | Abstração |
| 6 | "Netiqueta e Cyberbullying" | EM13MAT401 | EM13LP08 | EM13CO25 | Algoritmos |
| 7 | "Planejando a Revolução" | EM13MAT402 | EM13LP09 | EM13CO02 | Todos os Pilares |
| 8 | "Mão na Massa: O Início da Guerra" | EM13MAT501 | EM13LP10 | EM13CO03 | Decomposição + Algoritmos |
| 9 | "Mão na Massa: A Batalha Final" | EM13MAT501 | EM13LP10 | EM13CO05 | Reconhecimento de Padrões + Abstração |
| 10 | "A Grande Estreia" | EM13MAT501 | EM13LP11 | EM13CO07 | Todos os Pilares |
PLANO SINTÉTICO
| Semana | Título | Conceito | Atividade Principal |
|---|---|---|---|
| 1 | "O Algoritmo Invisível" | Algoritmos de recomendação não são neutros eles são programados para prender sua atenção, vender suas decisões e lucrar com sua existência digital. | "Quem Manda no Feed?" simulação onde os alunos viram o algoritmo e decidem o que mostrar para diferentes perfis, descobrindo na prática como o viés é construído. |
| 2 | "Dados: O Novo Petróleo" | Seus dados valem dinheiro e você está dando eles de graça para empresas que lucram bilhões com sua vida digital. | "Caça aos Dados" os alunos listam TUDO que sabem sobre si mesmos e descobrem que as empresas sabem muito mais (e vendem isso). |
| 3 | "A Fábrica de Dopamina" | Redes sociais são máquinas de vender atenção e seu cérebro é a fábrica, a matéria-prima e o produto final. | "O Dilema da Atenção" exibição de trechos do documentário + debate sobre gatilhos emocionais e criação de um plano de bem-estar digital. |
| 4 | "A Bolha que te Aprisiona" | O algoritmo te coloca numa bolha e te alimenta com o que você já acredita você nunca vê o que está fora. | "Caça à Fake News" os alunos analisam posts reais e identificam padrões de desinformação, criando um algoritmo anti-fake news. |
| 5 | "LGPD e Privacidade" | A Lei Geral de Proteção de Dados te dá poder mas você precisa saber usar, ou ela não serve para nada. | "Julgamento Digital" simulação de casos reais de violação de dados onde os alunos atuam como juízes, promotores e defensores. |
| 6 | "Netiqueta e Cyberbullying" | O que você faz online quando ninguém está vendo importa e tem consequências legais, sociais e psicológicas. | "Teatro do Cyberbullying" encenação de situações e construção de planos de ação, com roteiro de denúncia passo a passo. |
| 7 | "Planejando a Revolução" | Hora de criar algo que vai mudar o jogo um projeto que não é só código, é um manifesto digital. | Brainstorm e planejamento cada grupo escolhe o problema, a solução e aplica os 4 Pilares do PC para estruturar o projeto. |
| 8 | "Mão na Massa: O Início da Guerra" | Código, design, conteúdo tudo junto, transformando planejamento em realidade funcional. | Desenvolvimento do protótipo robô, campanha, jogo ou app, com foco no MVP (Produto Mínimo Viável). |
| 9 | "Mão na Massa: A Batalha Final" | Testes, ajustes e polimento a reta final da obra-prima, onde o projeto ganha sua versão final. | Refinamento do projeto feedback, correção de bugs, preparação do pitch e ensaio da apresentação. |
| 10 | "A Grande Estreia" | Mostre ao mundo o que você construiu e prove que você não é mais só um usuário. | Pitch e apresentação cada grupo apresenta seu projeto no formato Shark Tank, com demonstração ao vivo e perguntas da banca. |
PLANOS DE AULA DETALHADOS
Clique em cada semana e veja os detalhes completos com códigos comentados, minuto a minuto e muito mais.
🎯 Título
"O Algoritmo Invisível" Ou: como uma linha de código decide o que você vai pensar hoje (e você nem sabia que estava sendo programado, mas agora vai saber, e não vai mais conseguir parar de pensar nisso)
🎯 Objetivos Operacionais
- Compreender que algoritmos não são neutros são modelos matemáticos construídos por seres humanos com vieses, preconceitos e escolhas políticas embutidas em cada linha de código.
- Identificar como algoritmos de recomendação funcionam nas principais plataformas (YouTube, TikTok, Instagram, Spotify, Netflix) e como eles decidem o que você vê antes mesmo de você saber que quer ver.
- Analisar o viés algorítmico e o efeito bolha (filter bubble) como mecanismos de controle de atenção e de formação de opinião e entender que isso não é teoria da conspiração, é modelo de negócio.
- Simular o papel de um algoritmo de recomendação em um jogo de curadoria, descobrindo na prática como pequenas decisões criam grandes distorções.
- Bônus: entender que algoritmo não é mágica é matemática disfarçada de decisão. E matemática, quando você não entende, vira manipulação.
📚 Conteúdo Programático
- O que é um algoritmo? Definição, exemplos do cotidiano (receitas de bolo, rotas do Waze, instruções de montagem) e sua presença invisível na vida digital. Algoritmo não é só código é matemática aplicada (funções, probabilidade, estatística, otimização). E matemática, quando você não a entende, vira ferramenta de controle.
- Algoritmos de recomendação Como eles "sabem" o que você gosta: coleta de dados, histórico, comportamento, interações, tempo de tela, hesitação (sim, o tempo que você passa parado em um vídeo também é dado), tudo vira dado.
- O viés algorítmico Por que algoritmos não são neutros: eles refletem os vieses de quem os programou E dos dados com que foram treinados. "Algoritmos refletem preconceitos dos dados usados" e dados, amigos, nunca são neutros.
- O efeito bolha (filter bubble) Como você fica preso no que já concorda e deixa de ver o que é diferente. O algoritmo não quer te informar quer te manter engajado. Informação é consequência, não objetivo.
- Curadoria algorítmica vs. curadoria humana Quem decide o que você vê? Uma máquina ou uma pessoa com critérios? E quem decide os critérios da máquina? (Spoiler: não é você.)
- A economia política dos algoritmos Quem lucra com o que você vê? Por que o algoritmo te mostra isso e não aquilo? Dados + Anúncios = Dinheiro. Ponto.
🧩 Pilares do Pensamento Computacional trabalhados na aula
| Pilar | Aplicação na aula |
|---|---|
| Abstração | Os alunos abstraem o funcionamento de um algoritmo de recomendação, identificando seus componentes essenciais (entrada → processamento → saída) sem se perder nos detalhes técnicos. Compreendem o algoritmo como um modelo simplificado de decisão que reduz a complexidade do mundo a variáveis (curtidas, tempo de tela, cliques). |
| Reconhecimento de Padrões | Identificam padrões de comportamento que os algoritmos detectam para recomendar conteúdo (ex.: "se você curtiu X, provavelmente gosta de Y") E padrões de viés que se repetem em diferentes algoritmos, em diferentes plataformas, em diferentes países. |
| Decomposição | Decompõem o funcionamento de um algoritmo de recomendação em partes menores e analisáveis: coleta de dados → processamento → predição → exibição. Cada etapa é dissecada, questionada e problematizada. |
| Algoritmos | Compreendem que a recomendação é fruto de uma sequência de passos programados e que essa sequência pode ser questionada, desmontada e até subvertida. O código não é um deus é uma receita. E receitas podem ser reescritas. |
📜 Habilidades BNCC e RCP-PR
BNCC Matemática e suas Tecnologias:
| Código | Habilidade |
|---|---|
| EM13MAT101 | Interpretar criticamente situações que envolvam a variação de grandezas, pela análise dos gráficos das funções representadas e das taxas de variação, com ou sem apoio de tecnologias digitais. |
| EM13MAT201 | Interpretar dados estatísticos apresentados em diferentes mídias e suportes, avaliando a confiabilidade das informações e as implicações éticas do uso de dados. |
BNCC Linguagens e suas Tecnologias:
| Código | Habilidade |
|---|---|
| EM13LP01 | Analisar o contexto de produção, circulação e recepção de textos, considerando as diferentes linguagens, mídias e suportes. |
| EM13LP04 | Analisar os efeitos de sentido decorrentes do uso de recursos linguísticos e multissemióticos em diferentes textos, considerando a função social e os efeitos de sentido pretendidos. |
BNCC Computação (Complemento à BNCC) Resolução CNE/CEB nº 1/2022:
| Código | Habilidade |
|---|---|
| EM13CO01 | Explorar e construir a solução de problemas por meio da reutilização de partes de soluções existentes. |
| EM13CO02 | Explorar e construir a solução de problemas por meio de refinamentos por níveis de abstração. |
| EM13CO04 | Reconhecer o conceito de metaprogramação como uma forma de generalização na construção de programas, permitindo que algoritmos sejam entrada ou saída para outros algoritmos. |
| EM13CO23 | Analisar criticamente as experiências em comunidades virtuais e as relações advindas da interação e comunicação com outras pessoas, bem como seus impactos na sociedade. |
RCP-PR Referencial Curricular do Paraná (2025):
O RCP-PR estabelece a Educação Digital como obrigatória na rede estadual paranaense, com foco em letramento digital, programação, robótica e outras competências digitais. Este plano está ancorado no eixo Cultura Digital, que aborda as dimensões sociais, éticas e legais do uso das tecnologias, desenvolvendo "a consciência e a ética no uso de informações e tecnologias computacionais". O RCP-PR também orienta o desenvolvimento da habilidade de analisar criticamente artefatos computacionais, competência central para esta aula.
💻 Código Comentado "O Jogo do Viés"
(Este código simula um algoritmo de recomendação com viés. Os alunos executam no papel primeiro, depois veem o código rodando.)
============================================================
O JOGO DO VIÉS Simulando um Algoritmo de Recomendação
============================================================
Este código é para ser EXECUTADO PELOS ALUNOS em papel,
com dados fictícios, para entender como vieses são criados.
A versão em Python é uma DEMONSTRAÇÃO do que eles fizeram no papel.
O objetivo: mostrar que "código é só uma receita" e que
QUEM ESCREVE A RECEITA DEFINE O SABOR DO PRATO.
============================================================
1. O BANCO DE DADOS (os posts disponíveis)
posts = [
{"id": 1, "titulo": "Novo presidente anuncia pacote econômico", "categoria": "política", "polaridade": 0},
{"id": 2, "titulo": "Time de futebol local ganha campeonato", "categoria": "esportes", "polaridade": 1},
{"id": 3, "titulo": "Artista famoso se apresenta na cidade", "categoria": "cultura", "polaridade": 1},
{"id": 4, "titulo": "Crime violento choca a comunidade", "categoria": "polícia", "polaridade": -1},
{"id": 5, "titulo": "Novo estudo aponta benefícios da meditação", "categoria": "saúde", "polaridade": 1},
{"id": 6, "titulo": "Empresa de tecnologia anuncia demissões em massa", "categoria": "economia", "polaridade": -1},
{"id": 7, "titulo": "Tutorial de culinária: receita de bolo de chocolate", "categoria": "culinária", "polaridade": 1},
{"id": 8, "titulo": "Escândalo político envolvendo ministro", "categoria": "política", "polaridade": -1},
]
2. O PERFIL DO USUÁRIO (o que o algoritmo "sabe" sobre ele)
usuario = {
"nome": "João",
"interesses": ["esportes", "política"], Categorias que ele mais clicou
"polaridade_preferida": 1, Ele tende a clicar em notícias positivas
}
3. A FUNÇÃO DE RECOMENDAÇÃO (O ALGORITMO)
def recomendar(usuario, posts):
for post in posts:
pontuacao = 0
Critério 1: O post é de uma categoria de interesse?
if post["categoria"] in usuario["interesses"]:
pontuacao += 2 +2 pontos se for de interesse
Critério 2: O post tem a polaridade preferida?
if post["polaridade"] == usuario["polaridade_preferida"]:
pontuacao += 1 +1 ponto se for positivo
Critério 3 (VIÉS!): Penalizar posts de categorias que ele NÃO gosta?
if post["categoria"] not in usuario["interesses"]:
pontuacao -= 1 -1 ponto para o que ele não conhece
post["pontuacao"] = pontuacao
posts_ordenados = sorted(posts, key=lambda x: x["pontuacao"], reverse=True)
return posts_ordenados[:3]
4. EXECUTANDO O ALGORITMO
print("=" 50)
print("🤖 ALGORITMO DE RECOMENDAÇÃO COM VIÉS")
print("=" 50)
print(f"\n👤 Usuário: {usuario['nome']}")
print(f"📌 Interesses: {', '.join(usuario['interesses'])}")
resultados = recomendar(usuario, posts)
print("\n🎯 TOP 3 RECOMENDAÇÕES (COM VIÉS):")
for i, resultado in enumerate(resultados, 1):
print(f"\n{i}. {resultado['titulo']}")
print(f" 📂 Categoria: {resultado['categoria']}")
print(f" ⭐ Pontuação: {resultado['pontuacao']}")
print("\n" + "=" 50)
print("💡 REFLEXÃO (a parte mais importante):")
print("- O algoritmo priorizou o que você já conhece (viés de confirmação).")
print("- Ele PENALIZOU o que você não conhece, criando uma bolha.")
print("- E se mudássemos a regra de pontuação?")
print(" - E se déssemos +2 para novidades?")
print(" - E se déssemos -1 para polaridade extrema?")
print(" - O algoritmo mudaria. E o mundo também.")
print("=" 50)
⏱️ Detalhamento Minuto a Minuto (50 min)
| Minuto | Atividade | Descrição |
|---|---|---|
| 0-5 | O Gancho que Explode a Cabeça 💥 | Professor entra com dois feeds de notícias COMPLETAMENTE diferentes sobre o mesmo fato (ex.: um mostra o herói, o outro mostra o vilão). "Por que vocês acham que viram coisas tão diferentes? Será que o algoritmo odeia um de vocês? Ou será que ele está programado para te fazer acreditar no que é mais conveniente para ELE? Spoiler: não é coincidência. É engenharia. " |
| 5-10 | A Verdade Nua e Crua 🗣️ | Revisão de algoritmo como sequência lógica. Mas com um twist: "Algoritmo não é mágica. É matemática. E matemática não é neutra ela reflete quem a escreve." Introdução ao conceito de viés algorítmico como um problema matemático E, acima de tudo, ético. |
| 10-20 | "O Jogo do Viés" A Hora do Caos 🎲 | Em grupos de 4, os alunos recebem o banco de dados de posts e o perfil do usuário. Eles devem CALCULAR MANUALMENTE a pontuação de cada post e definir o Top 3. O caos e a discussão são garantidos. |
| 20-25 | Desvendando a Matrix 💻 | Professor projeta o código comentado e mostra como ele "pensa". Os alunos comparam seus resultados manuais com os do código. "Viu? O código é só um reflexo do que vocês fizeram no papel. Ele não é inteligente. Ele só obedece. " |
| 25-35 | O Debate que Vai Pegar Fogo 🔥 | Professor conduz o debate: "O que acontece se mudarmos a regra de pontuação? E se dermos mais peso para novidades? E se penalizarmos a polarização? Quem decide o que é 'bom' para o usuário? " |
| 35-40 | Quebrando o Sistema 🛠️ | Em grupos, os alunos reescrevem a função para ser menos viesada. Propõem novas regras de pontuação. "Mostrem que vocês são melhores que o algoritmo." |
| 40-45 | Mostrando a Nova Matrix 🎤 | Cada grupo apresenta sua nova função e explica como ela reduziria o viés. A turma vota na mais justa e na mais criativa. |
| 45-48 | Check-in da Alma 😱 | "Como vocês se sentem depois de descobrir que o algoritmo pode ser programado para ter preconceito? Empoderados? Assustados?" |
| 48-50 | Fechamento + Provocação 🚀 | "Se o algoritmo pode ter viés, ele também pode ser justo. A pergunta é: quem vai programar a justiça? Vocês? " |
♿ Orientações para Adaptações e Inclusão Exemplos Práticos
| Público | Adaptações Sugeridas |
|---|---|
| Deficiência Visual | Use descrições verbais detalhadas dos posts; forneça os dados em braille ou áudio; use fontes grandes (mínimo 24px) e alto contraste; descreva os gráficos e tabelas em voz alta; disponibilize o código em formato acessível. |
| Deficiência Auditiva | Garanta legendas em todos os vídeos; use feedback visual para todas as instruções; disponibilize um roteiro escrito COMPLETO com antecedência; use intérprete de Libras se disponível. |
| Deficiência Motora | Permita respostas verbais em vez de escritas; grupos com papéis bem definidos (um calcula, outro anota, outro apresenta); garanta que todos os materiais estejam ao alcance; use dispositivos de apontamento alternativos se necessário. |
| TDAH | Divida a atividade em sprints de 5 minutos; use cronômetros visuais GIGANTES; forneça uma checklist física para cada grupo; minimize distrações visuais e sonoras; use intervalos curtos entre as atividades. |
| TEA | Envie as instruções com 24h de antecedência; use um ambiente com poucos estímulos (luz baixa, sem ruído); forneça roteiros sociais para o debate; use perguntas estruturadas e previsíveis; mantenha uma rotina clara. |
| Altas Habilidades | Desafio extra: "Pesquise sobre o viés em algoritmos de IA (ex: COMPAS, reconhecimento facial, Amazon Hiring) e traga um exemplo real para a próxima aula. Quero dados. Quero números. Quero indignação. " |
📊 Critérios Operacionais de Avaliação com pontuação
| Critério | Descrição | Pontuação |
|---|---|---|
| Cálculo Manual | Calculou corretamente a pontuação dos posts de acordo com as regras do algoritmo. | 0-3 |
| Análise Crítica | Identificou e explicou os vieses presentes no algoritmo original com clareza e profundidade. | 0-2 |
| Proposta de Solução | Propôs uma nova função de recomendação com regras claras para reduzir o viés, justificando cada escolha. | 0-3 |
| Participação | Contribuiu ativamente com o grupo e no debate, sem ser um fantasma. | 0-2 |
| Total | 0-10 |
🎯 Título
"Dados: O Novo Petróleo" Ou: como vender sua alma por um like (e não sentir nada, porque você nem sabia que estava vendendo)
🎯 Objetivos Operacionais
- Compreender o valor econômico e político dos dados pessoais no capitalismo de vigilância e entender que você não é o cliente, você é o produto e o produto não reclama, não escolhe, só é vendido.
- Identificar como empresas coletam, armazenam, perfilam e monetizam seus dados e como cada clique, cada like, cada segundo de tela é matéria-prima para um sistema que lucra com sua atenção.
- Simular um "leilão de dados" para entender, na prática, o valor de cada informação e o poder de quem a detém e perceber que, na vida real, o leilão já aconteceu e você não estava na mesa.
- Analisar o caso Cambridge Analytica como um marco histórico de manipulação em massa e entender que não foi teoria da conspiração foi fato documentado.
- Conhecer os direitos garantidos pela LGPD e como exercê-los porque a lei existe, mas só funciona se você a conhece e a exige.
📚 Conteúdo Programático
- Capitalismo de Vigilância O conceito de Shoshana Zuboff: a experiência humana é transformada em matéria-prima gratuita para operações de vigilância. As Big Techs não vendem produtos vendem você. E o pior? Você pagou para ser vendido.
- Dados como Mercadoria "Dados + Anúncios = Lucro". Quanto mais tempo você fica, mais dados eles coletam. Quanto mais dados, mais dinheiro. Quanto mais dinheiro, mais poder. Quanto mais poder, menos você escolhe.
- Coleta e Perfilamento Cada interação sua é registrada. Cada pausa em um vídeo, cada produto que você olha, cada lugar onde você para. Tudo vira ponto de dados. Até o tempo que você demora para passar de um story vira dado.
- Cambridge Analytica Como dados de 87 milhões de pessoas foram usados para manipular eleições. O escândalo que abriu os olhos do mundo e que, mesmo depois de tudo, continua acontecendo com outras empresas, outros dados, outros países.
- LGPD Os 10 Mandamentos Finalidade, adequação, necessidade, transparência, segurança, prevenção, não discriminação, responsabilização, livre acesso, qualidade. Não são sugestões. São obrigações legais.
- Direitos do Titular Acesso, correção, exclusão, portabilidade, revogação do consentimento, informação sobre compartilhamento, revisão de decisões automatizadas. Você tem poder. O problema é que ninguém te contou.
🧩 Pilares do Pensamento Computacional trabalhados na aula
| Pilar | Aplicação na aula |
|---|---|
| Reconhecimento de Padrões | Identificam padrões no modelo de negócio das Big Techs: coleta massiva de dados → perfilamento → anúncios direcionados → mais coleta. Reconhecem que esse padrão se repete em todas as plataformas, em todos os países, com todas as pessoas. |
| Decomposição | Decompõem o processo de coleta e uso de dados em etapas: coleta → armazenamento → perfilamento → monetização → impacto. Cada etapa é analisada separadamente, questionada e problematizada. |
| Abstração | Abstraem o funcionamento do capitalismo de vigilância para um modelo simplificado: "seu comportamento é a matéria-prima, o lucro é o produto final, e você é a vítima que não sabe que está sendo explorada". |
| Algoritmos | Criam um "algoritmo de defesa" um passo a passo para proteger seus dados com base nos direitos da LGPD. Porque conhecimento sem ação é só entretenimento. |
📜 Habilidades BNCC e RCP-PR
BNCC Matemática e suas Tecnologias:
| Código | Habilidade |
|---|---|
| EM13MAT102 | Analisar tabelas, gráficos e amostras de pesquisas estatísticas apresentadas em diferentes meios de comunicação, identificando inadequações que possam induzir a erros de interpretação. |
| EM13MAT201 | Interpretar dados estatísticos apresentados em diferentes mídias e suportes, avaliando a confiabilidade das informações e as implicações éticas do uso de dados. |
BNCC Linguagens e suas Tecnologias:
| Código | Habilidade |
|---|---|
| EM13LP02 | Estabelecer relações entre as partes de um texto, identificando repetições ou substituições que contribuem para a continuidade do texto. |
| EM13LP07 | Analisar, em textos de diferentes gêneros, marcas que expressam a posição do enunciador. |
BNCC Computação (Complemento à BNCC) Resolução CNE/CEB nº 1/2022:
| Código | Habilidade |
|---|---|
| EM13CO26 | Aplicar os conceitos e pressupostos do direito digital em sua conduta e experiências com o cotidiano da cultura digital, bem como na produção e uso de artefatos computacionais. |
| EM13CO23 | Analisar criticamente as experiências em comunidades virtuais e as relações advindas da interação e comunicação com outras pessoas, bem como seus impactos na sociedade. |
RCP-PR Referencial Curricular do Paraná (2025):
O RCP-PR estabelece a Educação Digital como obrigatória na rede estadual paranaense, com foco em letramento digital, programação, robótica e outras competências digitais. Este plano está ancorado no eixo Cultura Digital, que aborda as dimensões sociais, éticas e legais do uso das tecnologias, desenvolvendo "a consciência e a ética no uso de informações e tecnologias computacionais". O RCP-PR também orienta o desenvolvimento da habilidade de aplicar os conceitos de direito digital no cotidiano (EM13CO26), com foco em segurança, privacidade e cidadania digital. A implementação plena da Educação Digital é obrigatória a partir de 2026.
💻 Código Comentado "Simulador de Leilão de Dados"
(Este código simula um leilão onde empresas competem pelos seus dados. Os alunos atuam como "vendedores" e "compradores".)
============================================================
LEILÃO DE DADOS Quanto vale sua alma digital?
============================================================
Este código simula um leilão onde empresas competem pelos seus dados.
Os alunos atuam como "vendedores" (vocês) e "compradores" (as empresas).
O objetivo: mostrar que, na vida real, o leilão já aconteceu
e você não estava na mesa. Você só clicou em "Aceito".
============================================================
import random
1. CATÁLOGO DE DADOS (o que você está vendendo, mesmo sem saber)
dados_pessoais = {
"nome": {"valor_base": 10, "descricao": "Seu nome completo a porta de entrada"},
"email": {"valor_base": 15, "descricao": "Seu e-mail o fio que conecta tudo"},
"telefone": {"valor_base": 20, "descricao": "Seu número o rastreador silencioso"},
"endereco": {"valor_base": 25, "descricao": "Onde você vive e onde te encontram"},
"cpf": {"valor_base": 50, "descricao": "Seu CPF a chave do seu mundo"},
"historico_navegacao": {"valor_base": 30, "descricao": "Tudo o que você pesquisou seus desejos e medos"},
"interesses": {"valor_base": 18, "descricao": "O que você gosta o combustível dos anúncios"},
"localizacao": {"valor_base": 22, "descricao": "Onde você está agora e a cada segundo"},
"fotos": {"valor_base": 35, "descricao": "Suas fotos sua identidade visual"},
"biometria": {"valor_base": 60, "descricao": "Digitais, íris, voz você, em código binário"},
"mensagens_privadas": {"valor_base": 45, "descricao": "O que você diz em segredo ou achava que era segredo"},
"lista_contatos": {"valor_base": 28, "descricao": "Sua rede de confiança e a deles também"},
}
2. PERFIS DAS EMPRESAS COMPRADORAS
empresas = [
{"nome": "TechData Inc.", "foco": "Anúncios hiperpersonalizados", "orçamento": 500, "ética": 2, "lema": "Seus dados, nosso lucro"},
{"nome": "VigilânciaGov", "foco": "Segurança nacional (e controle social)", "orçamento": 1000, "ética": 1, "lema": "Por um bem maior (o nosso)"},
{"nome": "MegaCorp", "foco": "Lucro a qualquer custo", "orçamento": 800, "ética": 1, "lema": "Se tem dinheiro, a gente faz"},
]
def realizar_leilao(dados_vendidos, empresa_escolhida):
print(f"\n🏛️ LEILÃO DE DADOS {empresa_escolhida['nome']}")
print("=" 60)
print(f"🎯 Foco: {empresa_escolhida['foco']}")
print(f"💰 Orçamento: R${empresa_escolhida['orçamento']}")
print(f"⚖️ Índice de Ética: {empresa_escolhida['ética']}/5")
print(f"📢 Lema: {empresa_escolhida['lema']}")
print("-" 60)
total = 0
itens_comprados = []
for dado, info in dados_vendidos.items():
if info["valor_base"] <= empresa_escolhida["orçamento"] - total:
Empresas com baixa ética compram quase tudo (90% de chance)
chance = 0.9 if empresa_escolhida["ética"] <= 2 else 0.6
if random.random() < chance:
total += info["valor_base"]
itens_comprados.append(dado)
print(f"✅ {info['descricao']} COMPRADO por R${info['valor_base']}")
else:
print(f"❌ {info['descricao']} NÃO COMPRADO")
else:
print(f"⛔ {info['descricao']} SEM ORÇAMENTO")
print("-" 60)
print(f"💰 Total arrecadado: R${total}")
print(f"📦 Itens vendidos: {len(itens_comprados)} de {len(dados_vendidos)}")
return total, itens_comprados
3. SIMULAÇÃO
print("=" 60)
print("🔮 LEILÃO DA SUA ALMA DIGITAL")
print("=" 60)
print("\n⚠️ ATENÇÃO: Isso é uma SIMULAÇÃO. Na vida real, você já vendeu seus dados.")
print(" A diferença? Na vida real, você não viu o leilão acontecendo.")
print(" Você só clicou em 'Aceito os termos' e seguiu com a vida.")
resultado = realizar_leilao(dados_pessoais, empresas[2]) MegaCorp
print("\n" + "=" 60)
print("💡 REFLEXÃO (a parte mais importante):")
print("- Você acabou de vender sua vida digital por míseros reais.")
print("- A MegaCorp vai usar seus dados para te manipular, te vender produtos,")
print(" controlar suas decisões e, quem sabe, influenciar seu voto.")
print("- E o pior? Você não teve escolha. Você só clicou em 'Aceito'.")
print("\n📌 DESAFIO: Pesquise sobre a LGPD e liste 3 direitos que você tem.")
print("=" 60)
⏱️ Detalhamento Minuto a Minuto (50 min)
| Minuto | Atividade | Descrição |
|---|---|---|
| 0-5 | O Gancho que Dói 💥 | "Quem aqui já falou sobre um tênis e, 5 minutos depois, apareceu um anúncio de tênis? Quem já sentiu que o celular está ouvindo?" Silêncio constrangedor. "Não é coincidência. É o capitalismo de vigilância em ação. E não, não é teoria da conspiração é modelo de negócio." |
| 5-10 | A Verdade que Assusta 🗣️ | O que são dados? "Dados são o novo petróleo. E você está dando eles de graça para as empresas que mais lucram no mundo." Modelo de negócio: dados + anúncios = dinheiro. E dinheiro + poder = controle. |
| 10-20 | "O Leilão dos Dados" 🏛️ | Cada grupo recebe o catálogo de dados e o perfil de uma empresa. Decidem quais dados vender e por quanto. Objetivo: arrecadar o máximo, mas também entender os riscos. O caos é garantido alguns grupos vão querer vender tudo, outros vão recuar. |
| 20-25 | Desvendando a Máquina 💻 | Professor projeta o código do leilão e mostra como ele simula a compra de dados. Os alunos comparam com suas decisões manuais. "Viu? O código é só um reflexo do que acontece na vida real. A diferença é que, na vida real, você não vê o leilão. " |
| 25-30 | O Caso Cambridge Analytica 📺 | Exibição de vídeo curto (5 min) sobre o caso Cambridge Analytica. Silêncio na sala. "Isso aconteceu. E pode acontecer de novo." |
| 30-38 | O Debate que Vai Pegar Fogo 🔥 | "O que te chocou mais? Você sabia que isso aconteceu? O que você faria se seus dados fossem usados assim? E se fossem usados para manipular sua eleição?" |
| 38-42 | LGPD: Sua Espada e Seu Escudo ⚖️ | Introdução à LGPD. Direitos do titular: acesso, correção, exclusão, portabilidade. "A lei existe. Mas ela só funciona se você a conhece." |
| 42-45 | Plano de Ação 📝 | Cada aluno escreve 3 ações concretas para proteger seus dados a partir de hoje. Não vale "vou ler os termos" vale ação real. |
| 45-48 | Check-in da Alma 😨 | "Como você se sente? Assustado? Empoderado? Os dois ao mesmo tempo? " |
| 48-50 | Fechamento + Provocação 🚀 | "Vocês são os donos dos seus dados. Ou deveriam ser. A LGPD existe. Mas ela só funciona se vocês a usarem." |
♿ Orientações para Adaptações e Inclusão Exemplos Práticos
| Público | Adaptações Sugeridas |
|---|---|
| Deficiência Visual | Descreva as empresas e dados verbalmente; forneça materiais em braille ou áudio; use fontes grandes (mínimo 24px) e alto contraste; leia os valores em voz alta; descreva as cenas do vídeo. |
| Deficiência Auditiva | Garanta legendas completas no vídeo; use feedback visual para todas as instruções; forneça roteiro escrito COMPLETO com antecedência; use intérprete de Libras se disponível. |
| Deficiência Motora | Permita respostas verbais em vez de escritas; use grupos com papéis bem definidos (um negocia, outro registra, outro apresenta); garanta que todos os materiais estejam ao alcance; use dispositivos de apontamento alternativos se necessário. |
| TDAH | Divida a atividade em sprints de 5 minutos; use cronômetros visuais GIGANTES; forneça uma checklist física para cada grupo; minimize distrações visuais e sonoras; use intervalos curtos entre as atividades. |
| TEA | Envie o vídeo e as instruções com 24h de antecedência; use um ambiente com poucos estímulos (luz baixa, sem ruído); forneça roteiros sociais para o debate; use perguntas estruturadas e previsíveis; mantenha uma rotina clara. |
| Altas Habilidades | Desafio extra: "Pesquise sobre a LGPD e a GDPR (Lei Europeia) e compare as duas. Qual é mais protetiva? Por quê? Quero dados. Quero números. Quero comparação. " |
📊 Critérios Operacionais de Avaliação com pontuação
| Critério | Descrição | Pontuação |
|---|---|---|
| Participação no Leilão | Participou ativamente da simulação e tomou decisões conscientes, justificando suas escolhas. | 0-2 |
| Análise Crítica | Identificou os riscos da venda de dados para cada empresa com clareza e profundidade. | 0-3 |
| Compreensão da LGPD | Demonstrou entendimento dos direitos garantidos pela lei, citando pelo menos 3 direitos corretamente. | 0-3 |
| Plano de Ação | Criou um plano coerente, realista e com ações concretas e mensuráveis para proteger seus dados. | 0-2 |
| Total | 0-10 |
🎯 Título
"A Fábrica de Dopamina" Ou: seu cérebro é o produto, a rede é a fábrica, e você está pagando com sua saúde mental (e nem sabia que estava em débito)
🎯 Objetivos Operacionais
- Compreender o conceito de economia da atenção e como ela transforma seu tempo e sua energia em dinheiro para as Big Techs e entender que sua atenção vale mais que ouro, porque ouro é finito, mas sua atenção pode ser extraída infinitamente.
- Identificar os gatilhos emocionais (notificações, rolagem infinita, curtidas, comparação social, FOMO) usados pelas plataformas para prender sua atenção e perceber que não são acidentes, são engenharia psicológica.
- Analisar os impactos das redes sociais na saúde mental: ansiedade, depressão, isolamento, distúrbios de sono, baixa autoestima com dados, números e histórias reais.
- Desconstruir o design viciante das plataformas, entendendo como elas usam psicologia comportamental para criar hábitos e como esse mesmo conhecimento pode ser usado para libertar em vez de prender.
- Redesenhar uma interface de rede social para promover o bem-estar digital porque se eles podem projetar para viciar, nós podemos projetar para libertar.
- Bônus: entender que a revolução começa quando você decide não ser mais refém.
📚 Conteúdo Programático
- Economia da Atenção Seu tempo e sua atenção são finitos e valiosos. As plataformas competem por eles porque, quanto mais tempo você fica, mais dados eles coletam e mais anúncios eles vendem. Você não é o cliente você é o produto. E produtos não reclamam.
- Gatilhos Emocionais O arsenal psicológico das redes: notificações (criam urgência), rolagem infinita (elimina pontos de parada), curtidas (validação social), comparação social (gera inadequação), FOMO Fear Of Missing Out (medo de estar perdendo algo). Cada um desses gatilhos foi testado, otimizado e implantado com um único objetivo: te manter preso.
- Vício Digital O mesmo mecanismo dos caça-níqueis: recompensas variáveis. Você nunca sabe quando vai receber um like, uma notificação, uma mensagem. É a mesma neurociência que vicia em jogos de azar. E é completamente intencional.
- "O Dilema das Redes" O documentário que expôs como as big techs projetam produtos para viciar. Ex-funcionários do Google, Facebook, Twitter e Apple contam por dentro como a engenharia de vício funciona. Assistir vai mudar sua relação com o celular.
- Impactos na Saúde Mental Dados alarmantes: jovens que passam mais de 3 horas por dia em redes sociais têm 60% mais chance de desenvolver ansiedade e depressão. O Brasil é o país que mais sofre com ansiedade no mundo. A pandemia só piorou. E as redes não estão nem aí.
- Bem-Estar Digital Estratégias para um uso consciente, intencional e ético da tecnologia. Porque a tecnologia não é o problema o problema é quem a controla. E nós podemos retomar o controle.
🧩 Pilares do Pensamento Computacional trabalhados na aula
| Pilar | Aplicação na aula |
|---|---|
| Reconhecimento de Padrões | Os alunos identificam padrões de design viciante que se repetem em diferentes plataformas (notificações, rolagem infinita, curtidas, etc.) e reconhecem que esses padrões são estruturais, intencionais e reproduzidos sistematicamente. |
| Decomposição | Decompõem o ciclo do vício digital em partes menores: gatilho → ação → recompensa → repetição. Cada etapa é analisada separadamente, com exemplos concretos e perguntas provocadoras. |
| Abstração | Abstraem o funcionamento da "fábrica de dopamina" para um modelo simplificado: "estímulo → dopamina → repetição". Compreendem que, por trás da interface bonita, há um algoritmo de extração de atenção. |
| Algoritmos | Criam um "algoritmo de bem-estar digital" um passo a passo para reduzir o vício, com ações concretas, mensuráveis e adaptáveis à rotina de cada um. |
📜 Habilidades BNCC e RCP-PR
BNCC Matemática e suas Tecnologias:
| Código | Habilidade |
|---|---|
| EM13MAT301 | Resolver e elaborar problemas do cotidiano que envolvem equações lineares, inequações e sistemas, com ou sem apoio de tecnologias digitais. |
| EM13MAT302 | Construir modelos matemáticos para descrever fenômenos e situações do cotidiano, utilizando funções e equações. |
| EM13MAT501 | Comunicar ideias matemáticas de forma clara, precisa e contextualizada. |
BNCC Linguagens e suas Tecnologias:
| Código | Habilidade |
|---|---|
| EM13LP04 | Analisar os efeitos de sentido decorrentes do uso de recursos linguísticos e multissemióticos em diferentes textos. |
| EM13LP07 | Analisar, em textos de diferentes gêneros, marcas que expressam a posição do enunciador. |
BNCC Computação (Complemento à BNCC) Resolução CNE/CEB nº 1/2022:
| Código | Habilidade |
|---|---|
| EM13CO24 | Identificar e reconhecer como as redes sociais e artefatos computacionais em geral interferem na saúde física e mental de seus usuários. |
| EM13CO23 | Analisar criticamente as experiências em comunidades virtuais e as relações advindas da interação e comunicação com outras pessoas, bem como seus impactos na sociedade. |
RCP-PR Referencial Curricular do Paraná (2025):
O RCP-PR estabelece a Educação Digital como obrigatória na rede estadual paranaense. Este plano está ancorado no eixo Cultura Digital, que envolve "analisar criticamente as experiências em comunidades virtuais e os impactos da tecnologia na sociedade". O RCP-PR também orienta o desenvolvimento da habilidade de identificar e reconhecer como as redes sociais e artefatos computacionais interferem na saúde física e mental dos usuários (EM13CO24), com foco em bem-estar, ética e cidadania digital. A implementação plena da Educação Digital é obrigatória a partir de 2026.
💻 Código Comentado "Simulador de Gatilhos Emocionais"
(Este código simula o uso de uma rede social e os gatilhos emocionais que aparecem ao longo do tempo.)
============================================================
SIMULADOR DE GATILHOS EMOCIONAIS A Fábrica de Dopamina
============================================================
Este código simula o uso de uma rede social e os gatilhos
emocionais que aparecem ao longo do tempo.
O objetivo: mostrar que cada minuto de uso é planejado
para te prender e que isso não é acaso, é engenharia.
============================================================
import random
import time
class RedeSocial:
def __init__(self, nome):
self.nome = nome
self.gatilhos = []
self.tempo_total = 0
self.interacoes = 0
self.impactos = {"ansiedade": 0, "depressao": 0, "isolamento": 0}
self.humor_atual = 100
def adicionar_gatilho(self, gatilho):
self.gatilhos.append(gatilho)
print(f"🔔 Gatilho ativado: {gatilho['nome']}")
def simular_uso(self, minutos):
print(f"\n📱 Usando {self.nome} por {minutos} minutos...")
print("-" 60)
for minuto in range(minutos):
if random.random() < 0.4: 40% de chance de gatilho por minuto
gatilho = random.choice(self.gatilhos)
self._acionar_gatilho(gatilho)
self.interacoes += 1
self.impactos["ansiedade"] += gatilho.get("ansiedade", 0)
self.impactos["depressao"] += gatilho.get("depressao", 0)
self.impactos["isolamento"] += gatilho.get("isolamento", 0)
self.humor_atual -= gatilho.get("impacto_humor", 1)
self.tempo_total += 1
time.sleep(0.05) Só para efeito de simulação
print("-" 60)
print(f"⏱️ Tempo total: {self.tempo_total} minutos")
print(f"🔄 Interações: {self.interacoes}")
print(f"😊 Humor: {self.humor_atual}/100")
print("\n📊 IMPACTO ESTIMADO NA SAÚDE MENTAL:")
print(f" 😰 Ansiedade: {self.impactos['ansiedade']}/10")
print(f" 😔 Depressão: {self.impactos['depressao']}/10")
print(f" 🚶 Isolamento: {self.impactos['isolamento']}/10")
def _acionar_gatilho(self, gatilho):
print(f"\n⚡ GATILHO ACIONADO: {gatilho['nome']}")
print(f" {gatilho['efeito']}")
Catálogo de gatilhos emocionais (baseado em engenharia psicológica real)
gatilhos = [
{"nome": "Notificação", "efeito": "Cria urgência e ansiedade", "ansiedade": 2, "depressao": 0, "isolamento": 1, "impacto_humor": 2},
{"nome": "Rolagem Infinita", "efeito": "Perda da noção do tempo", "ansiedade": 1, "depressao": 1, "isolamento": 2, "impacto_humor": 1},
{"nome": "Curtidas", "efeito": "Busca por validação social", "ansiedade": 2, "depressao": 2, "isolamento": 1, "impacto_humor": 3},
{"nome": "Comparação Social", "efeito": "Sentimento de inadequação", "ansiedade": 2, "depressao": 3, "isolamento": 2, "impacto_humor": 4},
{"nome": "FOMO", "efeito": "Medo de estar perdendo algo", "ansiedade": 3, "depressao": 1, "isolamento": 2, "impacto_humor": 3},
{"nome": "Conteúdo Viral", "efeito": "Sobrecarga de informações", "ansiedade": 2, "depressao": 1, "isolamento": 1, "impacto_humor": 2},
{"nome": "Algoritmo de Raiva", "efeito": "Conteúdo polarizador gera engajamento", "ansiedade": 3, "depressao": 2, "isolamento": 2, "impacto_humor": 3},
]
print("=" 60)
print("🧠 SIMULADOR DE GATILHOS EMOCIONAIS")
print("=" 60)
rede = RedeSocial("InstaBookTok")
for gatilho in gatilhos:
rede.adicionar_gatilho(gatilho)
rede.simular_uso(10) 10 minutos de uso
print("\n" + "=" 60)
print("💡 REFLEXÃO:")
print("- Você entrou para ver 'uma coisinha' e ficou 10 minutos.")
print("- Cada minuto, um gatilho diferente te prendeu.")
print("- Isso não é acidente. É ENGENHARIA PSICOLÓGICA.")
print("\n📌 PERGUNTAS PARA VOCÊ:")
print(" 1. Quanto tempo você passa por dia em redes sociais?")
print(" 2. Como você se sente depois de 1 hora de rolagem?")
print(" 3. O que você poderia fazer para retomar o controle?")
print("=" 60)
⏱️ Detalhamento Minuto a Minuto (50 min)
| Minuto | Atividade | Descrição |
|---|---|---|
| 0-5 | O Gancho que Machuca 💥 | "Quem aqui já pegou o celular para ver uma coisa e, 40 minutos depois, estava vendo vídeo de gato?" Risos nervosos. "Não é culpa de vocês. É engenharia. E o pior? Eles sabem exatamente o que estão fazendo." |
| 5-10 | A Verdade que Incomoda 🗣️ | Economia da atenção: "Sua atenção é o produto. As redes são a fábrica. E você é o trabalhador que paga para ser explorado." Modelo: atenção → dados → dinheiro → poder. |
| 10-18 | "O Dilema das Redes" 📺 | Exibição de trechos do documentário (8 min). Silêncio na sala. Alguns alunos vão se identificar. Outros vão ficar assustados. Todos vão ficar impactados. |
| 18-25 | O Debate que Vai Pegar Fogo 🔥 | "O que te chamou mais atenção? Como as redes são projetadas para te prender? Você já sentiu na pele algum desses gatilhos? Quando?" |
| 25-30 | Caça aos Gatilhos 🎯 | Distribuição de cartões com gatilhos emocionais. Alunos identificam quando e como cada gatilho já os afetou. Histórias reais vão surgir. O acolhimento é essencial. |
| 30-35 | Desvendando a Máquina 💻 | Professor projeta o código do simulador e explica como ele funciona. "Viu? O código é só um reflexo do que acontece na vida real. A diferença é que, na vida real, você não vê o código rodando." |
| 35-40 | Design Invertido 🎨 | Em grupos, os alunos redesenham a interface de uma rede social para promover o bem-estar. Não vale apenas "tirar as notificações" tem que repensar a lógica inteira. |
| 40-45 | Apresentação dos Designs 🎤 | Cada grupo apresenta seu design. A turma vota no mais criativo, no mais viável e no mais revolucionário. |
| 45-48 | Plano de Bem-Estar Digital 📝 | Cada aluno escreve 3 ações concretas para melhorar sua relação com a tecnologia. Não vale "vou usar menos" vale ação mensurável. |
| 48-50 | Fechamento + Provocação 🚀 | "Seu cérebro é o produto. Mas você pode desligar a máquina. A pergunta é: você vai querer?" |
♿ Orientações para Adaptações e Inclusão Exemplos Práticos
| Público | Adaptações Sugeridas |
|---|---|
| Deficiência Visual | Descreva as cenas do documentário verbalmente; forneça roteiro escrito do documentário; use áudio-descrição se disponível; use fontes grandes (mínimo 24px) e alto contraste; descreva os gatilhos verbalmente. |
| Deficiência Auditiva | Garanta legendas completas no documentário; forneça transcrição integral do documentário; use feedback visual para todas as instruções; disponibilize roteiro escrito COMPLETO com antecedência; use intérprete de Libras se disponível. |
| Deficiência Motora | Permita respostas verbais em vez de escritas; use grupos com papéis bem definidos (um desenha, outro anota, outro apresenta); garanta que todos os materiais estejam ao alcance; use dispositivos de apontamento alternativos se necessário. |
| TDAH | Divida a atividade em sprints de 5-10 minutos; use cronômetros visuais GIGANTES; forneça uma checklist física para cada grupo; minimize distrações visuais e sonoras; use intervalos curtos entre as atividades. |
| TEA | Envie o documentário e as instruções com 24h de antecedência; use um ambiente com poucos estímulos (luz baixa, sem ruído); forneça roteiros sociais para o debate; use perguntas estruturadas e previsíveis; mantenha uma rotina clara. |
| Altas Habilidades | Desafio extra: "Pesquise sobre 'design persuasivo' e traga 3 exemplos de interfaces que usam gatilhos emocionais. Quero screenshots. Quero análise. Quero indignação." |
📊 Critérios Operacionais de Avaliação com pontuação
| Critério | Descrição | Pontuação |
|---|---|---|
| Identificação de Gatilhos | Identificou corretamente os gatilhos emocionais e seus efeitos, com exemplos concretos da própria experiência ou de observação. | 0-2 |
| Design Invertido | Criou um design coerente, criativo e que promove o bem-estar digital, com justificativas claras para cada escolha. | 0-3 |
| Plano de Bem-Estar | Criou um plano realista com ações concretas, mensuráveis e adaptáveis à rotina. | 0-3 |
| Participação | Participou ativamente do debate, da caça aos gatilhos e das atividades em grupo. | 0-2 |
| Total | 0-10 |
🎯 Título
"A Bolha que te Aprisiona" Ou: como o algoritmo te faz acreditar que o mundo é do seu tamanho (e você nunca vai saber o tamanho real se não estourar essa bolha)
🎯 Objetivos Operacionais
- Compreender o conceito de bolha digital (filter bubble) e como ela isola você em um universo de confirmação onde tudo que você vê reforça o que você já acredita, e tudo que é diferente desaparece.
- Identificar como o viés algorítmico alimenta a bolha, mostrando apenas o que você já acredita e escondendo o que você precisa ver porque o algoritmo não quer te informar, quer te manter engajado.
- Analisar como as fake news se espalham dentro das bolhas e por que elas são tão eficazes e entender que dentro de uma bolha, uma mentira repetida vira verdade.
- Reconhecer padrões de desinformação e desenvolver um olhar crítico para o consumo de informação porque a verdade não está em um feed, está na diversidade de fontes.
- Desenvolver um algoritmo (passo a passo) para "estourar a bolha" e identificar fake news porque conhecimento sem ação é só entretenimento.
- Bônus: a verdade não está em um feed está na diversidade de fontes. E diversidade de fontes exige esforço ativo.
📚 Conteúdo Programático
- Bolhas Digitais (Filter Bubbles) O conceito de Eli Pariser: o algoritmo te mostra o que você quer ver, escondendo o que você precisa ver. E o pior? Você nem sabe o que está perdendo porque nunca viu.
- Viés Algorítmico O algoritmo é programado para maximizar o engajamento, não para mostrar a verdade. E o que gera mais engajamento? Conteúdo que confirma suas crenças. Não é conspiração é matemática.
- Fake News e Desinformação Como as notícias falsas se espalham mais rápido que as verdadeiras, especialmente dentro de bolhas. Estudo do MIT: fake news têm 70% mais chance de serem compartilhadas que verdades. Por quê? Porque apelo emocional vence razão.
- Padrões de Desinformação Títulos sensacionalistas (com CAPS LOCK e "!!!"), ausência de fontes, apelo emocional extremo, imagens manipuladas, datas falsas, "alguém disse que..." sem nomear quem. Se parece clickbait, provavelmente é desinformação.
- O Experimento da Bolha Atividade onde os alunos recebem feeds diferentes sobre o mesmo evento e precisam descobrir a verdade. A verdade está no meio mas você precisa de todas as versões para vê-la.
- Algoritmo Anti-Bolha Passo a passo para verificar informações e diversificar fontes. Não é fácil. Mas é necessário.
🧩 Pilares do Pensamento Computacional trabalhados na aula
| Pilar | Aplicação na aula |
|---|---|
| Abstração | Os alunos abstraem o fenômeno da bolha digital, identificando seus componentes essenciais: algoritmo de recomendação → perfil do usuário → viés de confirmação → isolamento informacional. Entendem a bolha como um sistema, não como uma coincidência. |
| Reconhecimento de Padrões | Identificam padrões de desinformação que se repetem em diferentes fake news (títulos sensacionalistas, ausência de fontes, apelo emocional extremo, imagens manipuladas). Reconhecem que esses padrões são estruturais e reproduzidos sistematicamente. |
| Decomposição | Decompõem o processo de formação da bolha em partes menores: coleta de dados → perfilamento → recomendação → confirmação → isolamento. Cada etapa é analisada separadamente, questionada e problematizada. |
| Algoritmos | Criam um "algoritmo anti-bolha" um passo a passo para verificar informações e diversificar fontes. Porque estourar a bolha não é um ato é um processo. |
📜 Habilidades BNCC e RCP-PR
BNCC Matemática e suas Tecnologias:
| Código | Habilidade |
|---|---|
| EM13MAT201 | Interpretar dados estatísticos apresentados em diferentes mídias e suportes, avaliando a confiabilidade das informações e as implicações éticas do uso de dados. |
| EM13MAT303 | Resolver e elaborar problemas que envolvem funções polinomiais de 1º e 2º graus. |
| EM13MAT501 | Comunicar ideias matemáticas de forma clara, precisa e contextualizada. |
BNCC Linguagens e suas Tecnologias:
| Código | Habilidade |
|---|---|
| EM13LP05 | Produzir textos de diferentes gêneros, considerando a adequação ao contexto de produção e circulação. |
| EM13LP06 | Analisar os efeitos de sentido decorrentes do uso de recursos linguísticos e multissemióticos. |
| EM13LP07 | Analisar, em textos de diferentes gêneros, marcas que expressam a posição do enunciador. |
BNCC Computação (Complemento à BNCC) Resolução CNE/CEB nº 1/2022:
| Código | Habilidade |
|---|---|
| EM13CO23 | Analisar criticamente as experiências em comunidades virtuais e as relações advindas da interação e comunicação com outras pessoas, bem como seus impactos na sociedade. |
| EM13CO04 | Reconhecer e aplicar os princípios da abstração, decomposição, reconhecimento de padrões e algoritmos na resolução de problemas. |
RCP-PR Referencial Curricular do Paraná (2025):
O RCP-PR estabelece a Educação Digital como obrigatória na rede estadual paranaense, com foco em letramento digital, programação, robótica e outras competências digitais. Este plano está ancorado no eixo Cultura Digital, que aborda as dimensões sociais, éticas e legais do uso das tecnologias. O RCP-PR também orienta o desenvolvimento da habilidade de reconhecer e aplicar os princípios da abstração, decomposição, reconhecimento de padrões e algoritmos (EM13CO04), usada aqui para identificar padrões de desinformação e criar estratégias anti-bolha. A implementação plena da Educação Digital é obrigatória a partir de 2026.
💻 Código Comentado "Simulador de Bolha Digital"
(Este código simula uma bolha digital em ação, mostrando como conteúdos são aceitos ou rejeitados com base no alinhamento com as crenças do usuário.)
============================================================
SIMULADOR DE BOLHA DIGITAL O Experimento da Bolha
============================================================
Este código simula uma bolha digital em ação.
Mostra como conteúdos são aceitos ou rejeitados
com base no alinhamento com as crenças do usuário.
O objetivo: mostrar que, dentro de uma bolha,
a verdade não importa o que importa é a CONFIRMAÇÃO.
============================================================
class BolhaDigital:
def __init__(self, nome, crenca_central):
self.nome = nome
self.crenca_central = crenca_central
self.membros = []
self.conteudos_consumidos = []
def adicionar_membro(self, pessoa):
self.membros.append(pessoa)
print(f"👤 {pessoa} entrou na bolha '{self.nome}'")
def recomendar_conteudo(self, conteudo):
if conteudo["alinhamento"] == self.crenca_central:
self.conteudos_consumidos.append(conteudo)
print(f"📰 BOLHA '{self.nome}' consumiu: {conteudo['titulo']}")
return True
else:
print(f"🚫 BOLHA '{self.nome}' REJEITOU: {conteudo['titulo']}")
return False
def mostrar_estatisticas(self):
print(f"\n📊 ESTATÍSTICAS DA BOLHA '{self.nome}':")
print(f" 👥 Membros: {len(self.membros)}")
print(f" 📰 Conteúdos consumidos: {len(self.conteudos_consumidos)}")
if self.conteudos_consumidos:
categorias = {}
for c in self.conteudos_consumidos:
cat = c.get('categoria', 'geral')
categorias[cat] = categorias.get(cat, 0) + 1
print(" 📂 Categorias consumidas:")
for cat, qtd in categorias.items():
print(f" • {cat}: {qtd}")
Detector de Fake News
def detectar_fake_news(conteudo):
print(f"\n🔍 ANALISANDO: {conteudo['titulo']}")
print("-" 50)
alertas = 0
Padrão 1: Título sensacionalista
if "!!!" in conteudo['titulo'] or "?" in conteudo['titulo']:
print(" ⚠️ Título sensacionalista")
alertas += 1
Padrão 2: Fonte não confiável
if not conteudo.get('fonte') or conteudo['fonte'] in ['Desconhecida', 'Anônimo']:
print(" ⚠️ Fonte não confiável")
alertas += 1
Padrão 3: Apelo emocional extremo
if conteudo.get('apelo_emocional', 0) > 7:
print(" ⚠️ Apelo emocional extremo")
alertas += 1
Padrão 4: Ausência de dados ou fontes específicas
if not conteudo.get('dados', False):
print(" ⚠️ Ausência de dados ou fontes específicas")
alertas += 1
Padrão 5: Data suspeita ou ausente
if not conteudo.get('data'):
print(" ⚠️ Data ausente ou suspeita")
alertas += 1
print("-" 50)
if alertas >= 3:
print("🚨 ALERTA: MUITO PROVAVELMENTE É UMA FAKE NEWS!")
return True
elif alertas >= 1:
print("⚠️ CUIDADO: PODE SER DESINFORMAÇÃO.")
return False
else:
print("✅ PARECE CONFIÁVEL. MAS SEMPRE VERIFIQUE.")
return False
SIMULAÇÃO
print("=" 60)
print("🎭 SIMULADOR DE BOLHA DIGITAL")
print("=" 60)
Criando duas bolhas opostas
bolha_esquerda = BolhaDigital("Progressistas", "política de esquerda é melhor")
bolha_direita = BolhaDigital("Conservadores", "política de direita é melhor")
Adicionando membros
bolha_esquerda.adicionar_membro("João")
bolha_esquerda.adicionar_membro("Maria")
bolha_direita.adicionar_membro("Pedro")
bolha_direita.adicionar_membro("Ana")
Conteúdos para testar
conteudos = [
{"titulo": "Governo anuncia novo programa social!!!", "alinhamento": "política de esquerda é melhor", "fonte": "Jornal do Povo", "apelo_emocional": 8, "dados": True, "categoria": "política", "data": "15/03/2025"},
{"titulo": "Escândalo político envolvendo ministro!!!", "alinhamento": "política de esquerda é melhor", "fonte": "Anônimo", "apelo_emocional": 9, "dados": False, "categoria": "política", "data": ""},
{"titulo": "Economia cresce e gera empregos", "alinhamento": "política de direita é melhor", "fonte": "Ministério da Economia", "apelo_emocional": 4, "dados": True, "categoria": "economia", "data": "14/03/2025"},
{"titulo": "Oposição quer destruir o país!!!", "alinhamento": "política de direita é melhor", "fonte": "Blog do Zé", "apelo_emocional": 9, "dados": False, "categoria": "política", "data": ""},
]
Simulação de recomendação nas bolhas
print("\n📌 INICIANDO SIMULAÇÃO DE RECOMENDAÇÃO...")
print("=" 60)
for conteudo in conteudos:
print(f"\n📌 Analisando: '{conteudo['titulo']}'")
print("-" 30)
resultado_esq = bolha_esquerda.recomendar_conteudo(conteudo)
resultado_dir = bolha_direita.recomendar_conteudo(conteudo)
detectar_fake_news(conteudo)
Estatísticas finais
bolha_esquerda.mostrar_estatisticas()
bolha_direita.mostrar_estatisticas()
print("\n" + "=" 60)
print("💡 REFLEXÃO:")
print("- Dentro da bolha, você só vê o que confirma suas crenças.")
print("- Fake news se espalham MAIS RÁPIDO que verdades dentro de bolhas.")
print("- A verdade não está em um feed. Está na DIVERSIDADE de fontes.")
print("\n📌 PERGUNTAS PARA VOCÊ:")
print(" 1. Você está dentro de uma bolha?")
print(" 2. Quais são as fontes de informação que você consome?")
print(" 3. Como você pode 'estourar' sua bolha?")
print("=" 60)
⏱️ Detalhamento Minuto a Minuto (50 min)
| Minuto | Atividade | Descrição |
|---|---|---|
| 0-5 | O Gancho que Desorienta 💥 | Professor mostra duas notícias sobre o MESMO evento, completamente diferentes. "Qual é a verdade? Como saber? A verdade está no meio mas para vê-la, você precisa de todas as versões." |
| 5-10 | A Verdade que Incomoda 🗣️ | O que são bolhas digitais? "Você está dentro de uma bolha. Dentro dela, todo mundo pensa como você. E você nem sabe o que está perdendo porque nunca viu." |
| 10-15 | Análise de Posts 🔍 | Professor projeta 5 posts. Alunos analisam: "Isso é verdade? Como saber? Quem escreveu isso? Com que propósito?" |
| 15-22 | Identificação de Padrões 📋 | Alunos identificam coletivamente os padrões de desinformação. Professor anota no quadro. A lista vai crescer. |
| 22-30 | O Experimento da Bolha 🔬 | Cada grupo recebe um feed DIFERENTE sobre o mesmo evento. Devem descobrir o que realmente aconteceu. O caos é garantido alguns grupos vão defender versões completamente opostas. |
| 30-35 | Desvendando a Máquina 💻 | Professor projeta o código do simulador de bolha. "Viu? O código é só um reflexo do que acontece na vida real. A diferença é que, na vida real, você não vê o código rodando." |
| 35-40 | Criando um Algoritmo Anti-Bolha 🛠️ | Em grupos, os alunos desenvolvem um passo a passo para "estourar a bolha". Não vale "vou ler mais" vale ação mensurável. |
| 40-45 | Apresentação dos Algoritmos 🎤 | Cada grupo apresenta seu algoritmo. A turma vota no mais completo, no mais criativo e no mais aplicável. |
| 45-48 | Check-in da Alma 😯 | "Você se sente mais ou menos confiante sobre a veracidade das notícias que consome? O que mudou hoje?" |
| 48-50 | Fechamento + Provocação 🚀 | "A bolha não é acidente é estratégia. A única saída? Pensamento crítico. E pensamento crítico não vem pronto se constrói." |
♿ Orientações para Adaptações e Inclusão Exemplos Práticos
| Público | Adaptações Sugeridas |
|---|---|
| Deficiência Visual | Descreva os posts verbalmente; forneça materiais em braille ou áudio; use fontes grandes (mínimo 24px) e alto contraste; descreva os padrões de desinformação em detalhes. |
| Deficiência Auditiva | Garanta legendas em vídeos; use feedback visual para todas as instruções; disponibilize roteiro escrito COMPLETO com antecedência; use intérprete de Libras se disponível. |
| Deficiência Motora | Permita respostas verbais em vez de escritas; use grupos com papéis bem definidos (um analisa, outro anota, outro apresenta); garanta que todos os materiais estejam ao alcance; use dispositivos de apontamento alternativos se necessário. |
| TDAH | Divida a atividade em sprints de 5 minutos; use cronômetros visuais GIGANTES; forneça uma checklist física para cada grupo; minimize distrações visuais e sonoras; use intervalos curtos entre as atividades. |
| TEA | Envie os posts e instruções com 24h de antecedência; use um ambiente com poucos estímulos (luz baixa, sem ruído); forneça roteiros sociais para o debate; use perguntas estruturadas e previsíveis; mantenha uma rotina clara. |
| Altas Habilidades | Desafio extra: "Pesquise sobre o fenômeno das 'deepfakes' e como elas podem ser usadas para desinformação. Quero exemplos reais. Quero análise. Quero estratégias de defesa." |
📊 Critérios Operacionais de Avaliação com pontuação
| Critério | Descrição | Pontuação |
|---|---|---|
| Análise de Posts | Identificou corretamente posts falsos e verdadeiros, justificando as escolhas com base nos padrões de desinformação. | 0-2 |
| Identificação de Padrões | Contribuiu ativamente para a lista coletiva de padrões de desinformação, com exemplos concretos. | 0-2 |
| Algoritmo Anti-Bolha | Criou um passo a passo coerente, completo e aplicável na vida real, com ações mensuráveis. | 0-3 |
| Participação | Participou ativamente da dinâmica do experimento da bolha e do debate, contribuindo com ideias e perguntas. | 0-2 |
| Colaboração | Trabalhou bem em grupo, respeitando as ideias dos colegas e contribuindo para a construção coletiva. | 0-1 |
| Total | 0-10 |
🎯 Título
"LGPD e Privacidade" Ou: a única lei que te protege dos monstros da internet (e você nem sabia que ela existia, mas agora vai saber e vai querer usar)
🎯 Objetivos Operacionais
- Compreender os princípios fundamentais da Lei Geral de Proteção de Dados (LGPD) e entender que não é uma sugestão, é uma obrigação legal que empresas e governos precisam seguir, mas só funciona se você cobrar.
- Identificar os direitos do titular de dados: acesso, correção, exclusão, portabilidade, revogação do consentimento e perceber que você tem poder, mas ninguém te contou.
- Analisar casos reais de violação de dados no Brasil e no mundo e entender que não são exceções, são sintomas de um sistema que lucra com sua ignorância.
- Aplicar os conceitos da LGPD em situações cotidianas, simulando um "Tribunal Digital" porque a lei só ganha vida quando alguém a usa.
- Conhecer o papel da ANPD (Autoridade Nacional de Proteção de Dados) e como fazer uma denúncia porque a lei existe, mas só funciona se você a conhece e a exige.
- Bônus: a lei existe, mas só funciona se você a conhece e a exige. E exigir não é grosseria é cidadania.
📚 Conteúdo Programático
- O que é a LGPD? Lei nº 13.709/2018, inspirada na GDPR europeia. Não é uma lei qualquer é o marco regulatório da privacidade no Brasil. E ela te dá poderes que você provavelmente não sabia que tinha.
- Os 10 Princípios da LGPD Finalidade, adequação, necessidade, transparência, segurança, prevenção, não discriminação, responsabilização, livre acesso, qualidade. Não são sugestões. São obrigações legais. E violá-los dá multa.
- Direitos do Titular Confirmação, acesso, correção, anonimização/eliminação, portabilidade, revogação do consentimento, informação sobre compartilhamento, revisão de decisões automatizadas. Você tem todos esses direitos. O problema é que ninguém te contou.
- Dados Sensíveis Origem racial, convicção religiosa, opinião política, dados de saúde, orientação sexual. Esses dados têm proteção especial. E empresas que os coletam sem consentimento explícito estão cometendo crime.
- ANPD Autoridade Nacional de Proteção de Dados O órgão que fiscaliza e aplica multas de até R$ 50 milhões. A ANPD existe. O que falta é gente denunciando.
- Casos Reais Cambridge Analytica, vazamentos de dados no Brasil, empresas que coletam dados biométricos sem autorização. Não são exceções. São o padrão.
- Guia de Denúncia Passo a passo para denunciar violações. Porque denunciar não é "dedurar" é proteger a si mesmo e a coletividade.
🧩 Pilares do Pensamento Computacional trabalhados na aula
| Pilar | Aplicação na aula |
|---|---|
| Abstração | Os alunos abstraem os princípios da LGPD para um modelo simplificado: "direitos → deveres → consequências". Entendem que a lei é um sistema com entradas (dados), processamento (empresas) e saídas (proteção ou violação). |
| Decomposição | Decompõem a LGPD em partes menores e analisáveis: princípios → direitos do titular → dados sensíveis → papel da ANPD → canais de denúncia. Cada parte é dissecada, exemplificada e problematizada. |
| Reconhecimento de Padrões | Identificam padrões de violação de dados que se repetem em diferentes casos (coleta sem consentimento, compartilhamento indevido, falta de transparência). Reconhecem que esses padrões são estruturais e sistemáticos. |
| Algoritmos | Criam um "algoritmo de defesa" um passo a passo para exercer seus direitos com base na LGPD. Porque direito sem ação é só palavra no papel. |
📜 Habilidades BNCC e RCP-PR
BNCC Matemática e suas Tecnologias:
| Código | Habilidade |
|---|---|
| EM13MAT101 | Interpretar criticamente situações que envolvem variação de grandezas, pela análise dos gráficos das funções representadas e das taxas de variação, com ou sem apoio de tecnologias digitais. |
| EM13MAT302 | Construir modelos matemáticos para descrever fenômenos do cotidiano, utilizando funções e equações. |
| EM13MAT501 | Comunicar ideias matemáticas de forma clara, precisa e contextualizada. |
BNCC Linguagens e suas Tecnologias:
| Código | Habilidade |
|---|---|
| EM13LP02 | Estabelecer relações entre as partes de um texto, identificando repetições ou substituições que contribuem para a continuidade do texto. |
| EM13LP07 | Analisar, em textos de diferentes gêneros, marcas que expressam a posição do enunciador. |
| EM13LP11 | Apresentar e defender pontos de vista em situações de debate. |
BNCC Computação (Complemento à BNCC) Resolução CNE/CEB nº 1/2022:
| Código | Habilidade |
|---|---|
| EM13CO26 | Aplicar os conceitos e pressupostos do direito digital em sua conduta e experiências com o cotidiano da cultura digital, bem como na produção e uso de artefatos computacionais. |
| EM13CO23 | Analisar criticamente as experiências em comunidades virtuais e as relações advindas da interação e comunicação com outras pessoas, bem como seus impactos na sociedade. |
RCP-PR Referencial Curricular do Paraná (2025):
O RCP-PR estabelece a Educação Digital como obrigatória na rede estadual paranaense. Este plano está ancorado no eixo Cultura Digital, que aborda as dimensões sociais, éticas e legais do uso das tecnologias. O RCP-PR orienta o desenvolvimento da habilidade de aplicar os conceitos de direito digital no cotidiano (EM13CO26), com foco em segurança, privacidade e cidadania digital. A implementação plena da Educação Digital é obrigatória a partir de 2026.
💻 Código Comentado "Simulador de Tribunal Digital"
(Este código simula um tribunal digital onde casos de violação da LGPD são julgados, com argumentos de acusação e defesa.)
============================================================
SIMULADOR DE TRIBUNAL DIGITAL A LGPD em Ação
============================================================
Este código simula um tribunal digital onde casos de
violação da LGPD são julgados.
O objetivo: mostrar que a lei existe e que você pode
usá-la para se proteger mas só se você a conhecer.
============================================================
class CasoLGPD:
def __init__(self, id, titulo, descricao, violacao, artigo, pena):
self.id = id
self.titulo = titulo
self.descricao = descricao
self.violacao = violacao
self.artigo = artigo
self.pena = pena
self.argumentos_prosecucao = []
self.argumentos_defesa = []
def adicionar_argumento_prosecucao(self, argumento):
self.argumentos_prosecucao.append(argumento)
def adicionar_argumento_defesa(self, argumento):
self.argumentos_defesa.append(argumento)
def julgar(self, veredito, justificativa=""):
print(f"\n⚖️ VEREDITO PARA O CASO '{self.titulo}': {veredito}")
if veredito == "CULPADO":
print(f" 📜 Pena aplicada: {self.pena}")
if justificativa:
print(f" 💬 Justificativa: {justificativa}")
elif veredito == "INOCENTE":
if justificativa:
print(f" 💬 Justificativa: {justificativa}")
def mostrar_caso(self):
print(f"\n📋 CASO {self.id}: {self.titulo}")
print("-" 50)
print(f"📌 Descrição: {self.descricao}")
print(f"⚖️ Violação: {self.violacao}")
print(f"📜 Artigo da LGPD: {self.artigo}")
print(f"⚡ Pena prevista: {self.pena}")
if self.argumentos_prosecucao:
print("\n🎯 ARGUMENTOS DA ACUSAÇÃO:")
for arg in self.argumentos_prosecucao:
print(f" • {arg}")
if self.argumentos_defesa:
print("\n🛡️ ARGUMENTOS DA DEFESA:")
for arg in self.argumentos_defesa:
print(f" • {arg}")
Catálogo de casos
casos = [
CasoLGPD(
id=1,
titulo="O Caso da Escola Fofoqueira",
descricao="Uma escola compartilhou fotos de alunos em suas redes sociais sem autorização dos pais.",
violacao="Compartilhamento de dados pessoais sem consentimento.",
artigo="Art. 7º, inciso I e Art. 18",
pena="Multa de até 2% do faturamento + indenização."
),
CasoLGPD(
id=2,
titulo="O Caso do App Abusivo",
descricao="Um aplicativo coletava dados de localização dos usuários e os vendia para terceiros sem informar.",
violacao="Coleta de dados sensíveis sem finalidade específica e compartilhamento indevido.",
artigo="Art. 6º e Art. 11",
pena="Multa de até R$50 milhões + suspensão das atividades."
),
CasoLGPD(
id=3,
titulo="O Caso do RH Discriminatório",
descricao="Uma empresa usou dados de candidatos para filtrar por raça e gênero, descartando currículos de minorias.",
violacao="Uso discriminatório de dados pessoais.",
artigo="Art. 9º e Art. 18, inciso VI",
pena="Multa de até 2% do faturamento + indenização por danos morais."
),
]
Guia de Denúncia Algoritmo de Defesa
def guia_de_denuncia():
print("\n📋 GUIA DE DENÚNCIA ALGORITMO DE DEFESA")
print("=" 60)
passos = [
"1. IDENTIFIQUE A VIOLAÇÃO (qual direito foi desrespeitado?)",
"2. REÚNA AS PROVAS (prints, e-mails, mensagens, datas, horários)",
"3. CONTATE A EMPRESA (DPO Data Protection Officer) por escrito",
"4. FORMALIZE O PEDIDO (acesso, correção, exclusão, portabilidade)",
"5. REGISTRE O NÚMERO DE PROTOCOLO GUARDE TUDO",
"6. AGUARDE O PRAZO (15 dias úteis para resposta)",
"7. SE NÃO RESPONDEREM: RECLAME NA ANPD (site oficial)",
"8. ACOMPANHE O PROCESSO NÃO DESISTA"
]
for passo in passos:
print(f"\n{passo}")
SIMULAÇÃO
print("=" 60)
print("⚖️ TRIBUNAL DIGITAL A LGPD em Ação")
print("=" 60)
Preparando o caso 1 para julgamento
caso1 = casos[0]
caso1.adicionar_argumento_prosecucao("A escola usou imagens de alunos sem autorização, violando o direito de imagem e a LGPD.")
caso1.adicionar_argumento_prosecucao("Os pais não assinaram nenhum termo de autorização para uso das imagens.")
caso1.adicionar_argumento_defesa("A escola alegou que as imagens foram usadas em contexto educacional e sem fins comerciais.")
caso1.adicionar_argumento_defesa("A escola argumentou que as fotos estavam em perfil fechado.")
caso1.mostrar_caso()
Julgamento
print("\n🔨 DECISÃO DO TRIBUNAL:")
print("-" 50)
print("O tribunal considera que a escola violou a LGPD ao compartilhar")
print("imagens de alunos sem autorização explícita dos responsáveis.")
print("O contexto educacional não exime a necessidade de consentimento.")
caso1.julgar("CULPADO", "A escola deveria ter obtido autorização por escrito antes de qualquer uso das imagens.")
Mostrando o guia de denúncia
guia_de_denuncia()
Perguntas para reflexão em grupo
print("\n" + "=" 60)
print("💡 REFLEXÃO:")
print("- Você sabia que tem todos esses direitos?")
print("- A LGPD existe. Mas ela só funciona se você a CONHECE.")
print("- E, mais importante: ela só funciona se você a EXIGE.")
print("\n📌 PERGUNTAS PARA O DEBATE:")
print(" 1. Por que as empresas não contam para você sobre seus direitos?")
print(" 2. O que aconteceria se todo mundo começasse a exigir seus direitos?")
print(" 3. Você já teve algum dado violado? O que fez (ou deixou de fazer)?")
print("=" 60)
⏱️ Detalhamento Minuto a Minuto (50 min)
| Minuto | Atividade | Descrição |
|---|---|---|
| 0-5 | O Gancho que Acorda 💥 | "Quem aqui já leu os termos de uso de algum aplicativo?" Risos nervosos. "Pois é. Ninguém. E é exatamente por isso que eles fazem o que querem." |
| 5-10 | A Verdade que Liberta 🗣️ | O que é a LGPD? "O manual de instruções para empresas que coletam dados. E o manual de defesa para você." |
| 10-15 | Os 10 Mandamentos 📋 | Apresentação dos princípios da LGPD com exemplos práticos. "Finalidade, adequação, necessidade, transparência, segurança, prevenção, não discriminação, responsabilização, livre acesso, qualidade. Não são sugestões. São obrigações." |
| 15-18 | Mapa Conceitual 🗺️ | Professor desenha um mapa no quadro: Dados Públicos, Privados e Sensíveis. Alunos contribuem com exemplos. O mapa vai crescer com a participação da turma. |
| 18-28 | O Tribunal Digital ⚖️ | Grupos recebem casos-problema. Devem identificar violações, argumentar como acusação e defesa, e propor um veredito. O teatro jurídico é garantido. |
| 28-33 | O Veredito 🎤 | Cada grupo apresenta seu caso e seu veredito. A turma vota se concorda ou não. Debate acalorado é esperado. |
| 33-38 | Desvendando a Máquina 💻 | Professor projeta o código do simulador de tribunal. "Viu? O código é só um reflexo do que a lei prevê. A diferença é que, na vida real, você precisa agir." |
| 38-42 | Guia de Denúncia 📝 | Professor apresenta o passo a passo para denunciar violações. Alunos anotam e tiram dúvidas. Denunciar não é dedurar é se proteger. |
| 42-45 | Plano de Ação 📋 | Cada aluno escreve o que vai fazer para proteger seus dados a partir de hoje. Não vale "vou ler os termos" vale ação mensurável. |
| 45-48 | Check-in da Alma 💪 | "Como você se sente sabendo que tem todos esses direitos? Empoderado? Assustado? Os dois?" |
| 48-50 | Fechamento + Provocação 🚀 | "A lei existe. Mas ela só funciona se você a conhece e exige seus direitos. A pergunta é: você vai esperar ser vítima ou vai agir antes?" |
♿ Orientações para Adaptações e Inclusão Exemplos Práticos
| Público | Adaptações Sugeridas |
|---|---|
| Deficiência Visual | Forneça materiais em braille ou áudio; leia os casos em voz alta; use fontes grandes (mínimo 24px) e alto contraste; descreva o mapa conceitual verbalmente. |
| Deficiência Auditiva | Garanta legendas em vídeos; use feedback visual para todas as instruções; disponibilize roteiro escrito COMPLETO com antecedência; use intérprete de Libras se disponível. |
| Deficiência Motora | Permita respostas verbais em vez de escritas; use grupos com papéis bem definidos (um lê o caso, outro argumenta, outro apresenta o veredito); garanta que todos os materiais estejam ao alcance; use dispositivos de apontamento alternativos se necessário. |
| TDAH | Divida a atividade em sprints de 5 minutos; use cronômetros visuais GIGANTES; forneça uma checklist física para cada grupo; minimize distrações visuais e sonoras; use intervalos curtos entre as atividades. |
| TEA | Envie os casos e instruções com 24h de antecedência; use um ambiente com poucos estímulos (luz baixa, sem ruído); forneça roteiros sociais para o tribunal; use perguntas estruturadas e previsíveis; mantenha uma rotina clara. |
| Altas Habilidades | Desafio extra: "Pesquise sobre a LGPD e a GDPR (Lei Europeia) e compare as duas leis. Qual é mais protetiva? Por quê? Quais são as diferenças práticas? Quero dados. Quero comparação. Quero indignação." |
📊 Critérios Operacionais de Avaliação com pontuação
| Critério | Descrição | Pontuação |
|---|---|---|
| Compreensão da LGPD | Demonstrou entendimento dos princípios e direitos da LGPD, citando exemplos concretos. | 0-2 |
| Análise de Casos | Identificou corretamente as violações, argumentou de forma consistente e propôs vereditos adequados. | 0-3 |
| Mapa Conceitual | Contribuiu ativamente para a construção do mapa coletivo, com exemplos relevantes. | 0-1 |
| Plano de Ação | Criou um plano coerente, realista e com ações concretas, mensuráveis e adaptáveis à rotina. | 0-2 |
| Participação | Participou ativamente do tribunal, do debate e das atividades em grupo. | 0-2 |
| Total | 0-10 |
🎯 Título
"Netiqueta e Cyberbullying" Ou: o que você faz online quando ninguém está vendo (e por que isso define quem você é, porque a internet não é uma terra sem lei, e o que você posta pode te seguir para sempre)
🎯 Objetivos Operacionais
- Compreender o conceito de netiqueta e sua importância para a convivência digital porque o que você não faria pessoalmente, não faça online. E se você faria pessoalmente, repense suas atitudes.
- Identificar situações de cyberbullying e assédio virtual em diferentes contextos porque não é "brincadeira", é violência. E violência tem vítimas reais, com dores reais e consequências para a vida toda.
- Desenvolver estratégias de diálogo seguro em ambientes virtuais porque a internet pode ser um lugar melhor se a gente quiser e agir para isso.
- Conhecer os canais de denúncia e como usá-los de forma eficaz porque denunciar não é "dedurar", é proteger. Proteger a vítima, proteger a comunidade, proteger você mesmo.
- Bônus: entender que o que você faz online quando ninguém está vendo é o que realmente define quem você é. E tem consequências legais, sociais, psicológicas e eternas.
📚 Conteúdo Programático
- O que é netiqueta? Etiqueta digital: regras de comportamento online, respeito, empatia, civilidade. "Trate os outros como gostaria de ser tratado" também vale na internet. E, na internet, as consequências são mais rápidas e mais públicas.
- Cyberbullying O que é, como identificar, quais são os impactos (vítimas, agressores, testemunhas). O Brasil é o 2º país no ranking de cyberbullying no mundo. Não é um problema pequeno é uma epidemia silenciosa.
- Formas de Cyberbullying Assédio, difamação, humilhação, exclusão, doxxing (exposição de dados pessoais), impersonificação (falsificação de identidade). Cada uma dessas formas causa danos diferentes, mas todos são profundos.
- Diálogo seguro Como conversar online com respeito e empatia, mesmo em discordância. "Pense antes de postar" não é só um slogan é uma estratégia de sobrevivência digital.
- Canais de Denúncia Plataformas (ferramentas internas), escola (direção/orientação), polícia (boletim de ocorrência), Disque 100 (violência contra crianças e adolescentes), ANPD (para violações de dados). Denunciar não é fraqueza é coragem.
- Plano de Ação O que fazer quando você ou alguém próximo sofre cyberbullying. Passo a passo claro, prático, imediato. Porque na hora da crise, você não vai ter tempo de pesquisar o que fazer.
- Cultura do Cancelamento Justiça social ou linchamento digital? A linha entre responsabilização e destruição é tênue e perigosa. Vamos discutir sem simplificações.
🧩 Pilares do Pensamento Computacional trabalhados na aula
| Pilar | Aplicação na aula |
|---|---|
| Reconhecimento de Padrões | Os alunos identificam padrões de comportamento abusivo que se repetem em diferentes situações de cyberbullying (ameaças, humilhação, exclusão, doxxing, impersonificação). Reconhecem que esses padrões são estruturais e reproduzidos sistematicamente. |
| Decomposição | Decompõem o ciclo do cyberbullying em partes menores: agressor → ação → vítima → testemunha → consequência. Cada parte é analisada separadamente, com foco em papéis, responsabilidades e possíveis intervenções. |
| Abstração | Abstraem o fenômeno do cyberbullying para um modelo simplificado: "ódio → ação → dano". Entendem que, por trás de cada caso, há uma dinâmica de poder que pode ser interrompida. |
| Algoritmos | Criam um "algoritmo de denúncia" um passo a passo para agir em situações de cyberbullying. Porque saber o que fazer é tão importante quanto ter coragem para fazer. |
📜 Habilidades BNCC e RCP-PR
BNCC Matemática e suas Tecnologias:
| Código | Habilidade |
|---|---|
| EM13MAT401 | Aplicar conceitos matemáticos na compreensão e resolução de problemas de outras áreas do conhecimento. |
| EM13MAT402 | Utilizar o raciocínio lógico e a linguagem matemática para compreender e resolver problemas. |
| EM13MAT501 | Comunicar ideias matemáticas de forma clara, precisa e contextualizada. |
BNCC Linguagens e suas Tecnologias:
| Código | Habilidade |
|---|---|
| EM13LP08 | Produzir textos de diferentes gêneros, com adequação ao contexto de produção e circulação. |
| EM13LP11 | Apresentar e defender pontos de vista em situações de debate. |
| EM13LP04 | Analisar os efeitos de sentido decorrentes do uso de recursos linguísticos e multissemióticos em diferentes textos. |
BNCC Computação (Complemento à BNCC) Resolução CNE/CEB nº 1/2022:
| Código | Habilidade |
|---|---|
| EM13CO25 | Dialogar em ambientes virtuais com segurança e respeito às diferenças culturais e pessoais, reconhecendo e denunciando atitudes abusivas. |
| EM13CO23 | Analisar criticamente as experiências em comunidades virtuais e as relações advindas da interação e comunicação com outras pessoas, bem como seus impactos na sociedade. |
RCP-PR Referencial Curricular do Paraná (2025):
O RCP-PR estabelece a Educação Digital como obrigatória na rede estadual paranaense. Este plano está ancorado no eixo Cultura Digital, que aborda as dimensões sociais, éticas e legais do uso das tecnologias. O RCP-PR orienta o desenvolvimento da habilidade de dialogar em ambientes virtuais com segurança e respeito (EM13CO25), com foco no reconhecimento e denúncia de atitudes abusivas. A implementação plena da Educação Digital é obrigatória a partir de 2026.
💻 Código Comentado "Simulador de Cyberbullying + Roteiro de Denúncia"
(Este código simula situações de cyberbullying, com impacto e gravidade, e apresenta um roteiro de denúncia passo a passo.)
============================================================
SIMULADOR DE CYBERBULLYING A Face Oculta do Ódio
============================================================
Este código simula situações de cyberbullying,
com impacto e gravidade, e apresenta um roteiro
de denúncia passo a passo.
O objetivo: mostrar que o cyberbullying não é "brincadeira"
e que existem formas claras e eficazes de agir.
============================================================
class SituacaoCyberbullying:
def __init__(self, id, titulo, descricao, impacto, gravidade):
self.id = id
self.titulo = titulo
self.descricao = descricao
self.impacto = impacto
self.gravidade = gravidade 1 a 5
self.acoes_tomadas = []
self.solucoes_propostas = []
def adicionar_acao(self, acao):
self.acoes_tomadas.append(acao)
def adicionar_solucao(self, solucao):
self.solucoes_propostas.append(solucao)
def mostrar_situacao(self):
print(f"\n📌 SITUAÇÃO {self.id}: {self.titulo}")
print("-" 50)
print(f"📝 {self.descricao}")
print(f"💔 Impacto: {self.impacto}")
print(f"⚡ Gravidade: {'🔴' self.gravidade}{'⚪' (5 - self.gravidade)} ({self.gravidade}/5)")
if self.acoes_tomadas:
print("\n🎬 AÇÕES TOMADAS:")
for acao in self.acoes_tomadas:
print(f" • {acao}")
if self.solucoes_propostas:
print("\n💡 SOLUÇÕES PROPOSTAS:")
for solucao in self.solucoes_propostas:
print(f" • {solucao}")
Catálogo de situações reais (adaptadas para contexto escolar)
situacoes = [
SituacaoCyberbullying(
id=1,
titulo="A Humilhação no Grupo",
descricao="Um aluno postou uma foto constrangedora de um colega em um grupo de WhatsApp com 50 pessoas, com legenda ofensiva.",
impacto="Vergonha intensa, isolamento social, ansiedade, dificuldade de ir à escola.",
gravidade=4
),
SituacaoCyberbullying(
id=2,
titulo="A Perseguição Digital",
descricao="Uma aluna está recebendo mensagens ofensivas e ameaçadoras em todas as redes sociais, de perfis falsos, há semanas.",
impacto="Medo constante, paranoia, dificuldade de dormir, queda no rendimento escolar.",
gravidade=5
),
SituacaoCyberbullying(
id=3,
titulo="O Doxxing",
descricao="O endereço e o telefone de um aluno foram divulgados em um fórum anônimo, junto com mensagens incentivando 'visitas'.",
impacto="Medo extremo, paranoia, trauma profundo, necessidade de mudança de rotina.",
gravidade=5
),
SituacaoCyberbullying(
id=4,
titulo="A Exclusão Sistemática",
descricao="Um grupo de alunos criou um chat paralelo e excluiu um colega de todas as atividades, espalhando que ele 'não presta'.",
impacto="Solidão profunda, depressão, sensação de rejeição constante.",
gravidade=3
),
]
Roteiro de Denúncia Algoritmo da Ação
def roteiro_denuncia():
print("\n📋 ROTEIRO DE DENÚNCIA ALGORITMO DA AÇÃO")
print("=" 60)
passos = [
"1. 🛑 NÃO RESPONDA AO AGRESSOR Não alimente o ciclo",
"2. 📸 SALVE AS PROVAS Prints, vídeos, mensagens, datas, horários",
"3. 🚫 BLOQUEIE O AGRESSOR em todas as plataformas",
"4. 🏛️ DENUNCIE NA PLATAFORMA Use as ferramentas internas",
"5. 🗣️ CONTE PARA UM ADULTO DE CONFIANÇA Pais, professores, orientadores",
"6. 🏫 PROCURE A ESCOLA Direção, coordenação, orientação educacional",
"7. 👮 REGISTRE UM BOLETIM DE OCORRÊNCIA Na delegacia mais próxima",
"8. 📞 DISQUE 100 Em casos graves (violência contra crianças e adolescentes)",
"9. 🧠 PROCURE AJUDA PSICOLÓGICA Para a vítima E para quem presenciou",
"10. ❤️ NUNCA SE CULPE O cyberbullying NUNCA é culpa da vítima"
]
for passo in passos:
print(f"\n{passo}")
Teste de Empatia Digital
def teste_empatia():
print("\n🧠 TESTE DE EMPATIA DIGITAL")
print("=" 60)
perguntas = [
"1. Antes de postar algo sobre alguém, você pensa como ela se sentiria?",
"2. Se você visse alguém sendo humilhado online, o que você faria?",
"3. Você já compartilhou algo sem verificar se era verdade?",
"4. Você já fez um comentário que poderia magoar alguém, mas 'só estava brincando'?",
"5. Você já deixou de denunciar algo porque 'não era da sua conta'?",
]
for pergunta in perguntas:
print(f"\n❓ {pergunta}")
print(" 💭 (Pense sobre isso... Responda para você mesmo, sem julgamento.)")
Função para simular um caso com interação
def simular_caso(situacao):
situacao.mostrar_situacao()
print("\n🔍 O QUE VOCÊ FARIA?")
print(" Digite as ações que você tomaria (separadas por vírgula):")
Na versão interativa, isso seria um input. Aqui, apenas simulamos.
print("\n💡 EXEMPLO DE AÇÕES:")
print(" - Salvar prints das mensagens")
print(" - Bloquear o agressor")
print(" - Contar para a orientadora")
print(" - Denunciar na plataforma")
print(" - Acompanhar a vítima")
SIMULAÇÃO
print("=" 60)
print("💬 SIMULADOR DE CYBERBULLYING")
print("=" 60)
print("\n⚠️ ATENÇÃO: O Brasil é o 2º país do mundo em cyberbullying.")
print(" 66% das pessoas já presenciaram agressões online.")
print(" E 1 em cada 5 jovens já sofreu cyberbullying.")
Simulando o caso 1 com ações já tomadas
caso1 = situacoes[0]
caso1.adicionar_acao("A vítima salvou todos os prints das mensagens.")
caso1.adicionar_acao("A vítima bloqueou o agressor em todas as plataformas.")
caso1.adicionar_acao("A vítima contou para a mãe e para a orientadora.")
caso1.adicionar_solucao("Denunciar o grupo no WhatsApp.")
caso1.adicionar_solucao("Buscar apoio psicológico para a vítima.")
caso1.adicionar_solucao("Sensibilizar a turma sobre cyberbullying.")
simular_caso(caso1)
Mostrando o roteiro de denúncia
roteiro_denuncia()
Teste de empatia
teste_empatia()
print("\n" + "=" 60)
print("💡 REFLEXÃO:")
print("- O cyberbullying não é 'brincadeira' é VIOLÊNCIA.")
print("- O que você faz online quando ninguém está vendo define quem você é.")
print("- E o que você NÃO faz o silêncio também define.")
print("\n📌 PERGUNTAS PARA VOCÊ:")
print(" 1. Você já viu ou sofreu cyberbullying?")
print(" 2. O que você fez (ou deixou de fazer) na época?")
print(" 3. O que você faria AGORA, sabendo o que sabe?")
print(" 4. Como você pode ser um 'defensor' em vez de um 'espectador'?")
print("=" 60)
⏱️ Detalhamento Minuto a Minuto (50 min)
| Minuto | Atividade | Descrição |
|---|---|---|
| 0-5 | O Gancho que Dói 💥 | "Quem aqui já viu ou sofreu alguma situação desagradável online?" Silêncio. "Hoje a gente vai falar sobre isso. Sem julgamento. Com acolhimento. E com ferramentas para agir." |
| 5-10 | A Verdade que Incomoda 🗣️ | O que é cyberbullying? "Não é 'brincadeira'. É VIOLÊNCIA." Dados: Brasil é o 2º país do mundo em casos. 66% já presenciaram. Isso não é normal é epidemia. |
| 10-18 | Teatro do Ódio 🎭 | Grupos recebem situações-problema (baseadas em casos reais). Cada grupo encena a situação e propõe uma solução. O teatro é desconfortável, mas necessário. |
| 18-23 | O Debate que Vai Pegar Fogo 🔥 | "A solução foi adequada? Como vocês se sentiriam na pele da vítima? E se fosse com você?" |
| 23-28 | Desvendando a Máquina 💻 | Professor projeta o código do simulador e explica como funciona. "Viu? O código é um reflexo do que acontece na vida real. A diferença é que, na vida real, você precisa agir e rápido." |
| 28-33 | Cultura do Cancelamento 🤔 | Debate: "Cancelar alguém é justiça social ou é cyberbullying coletivo? Onde está a linha? Quem decide?" Debate sem respostas fáceis. |
| 33-38 | Canais de Denúncia 📞 | Professor apresenta os canais de denúncia disponíveis (plataformas, escola, polícia, Disque 100, ANPD). Alunos anotam e tiram dúvidas. Saber onde denunciar é tão importante quanto denunciar. |
| 38-42 | Plano de Ação 📝 | Cada grupo cria um plano de ação para situações de cyberbullying. Passo a passo claro, prático e imediato. |
| 42-45 | Compartilhamento dos Planos 🗣️ | Grupos compartilham seus planos. A turma vota no mais completo, no mais prático e no mais acolhedor. |
| 45-48 | Check-in da Alma 💔 | "Como você se sente depois dessa discussão? O que mudou em você?" |
| 48-50 | Fechamento + Provocação 🚀 | "O que você faz online quando ninguém está vendo define quem você é. E o que você NÃO faz também. A pergunta é: você vai ser espectador ou defensor?" |
♿ Orientações para Adaptações e Inclusão Exemplos Práticos
| Público | Adaptações Sugeridas |
|---|---|
| Deficiência Visual | Descreva as situações verbalmente em detalhes; forneça materiais em braille ou áudio; use fontes grandes (mínimo 24px) e alto contraste; descreva as encenações em tempo real. |
| Deficiência Auditiva | Use feedback visual para todas as instruções; disponibilize roteiro escrito COMPLETO com antecedência; garanta que todas as falas das encenações sejam visíveis (legendas ou cartazes); use intérprete de Libras se disponível. |
| Deficiência Motora | Permita respostas verbais em vez de escritas; use grupos com papéis bem definidos (um atua, outro narra, outro anota); garanta que todos os materiais estejam ao alcance; use dispositivos de apontamento alternativos se necessário. |
| TDAH | Divida a atividade em sprints de 5 minutos; use cronômetros visuais GIGANTES; forneça uma checklist física para cada grupo; minimize distrações visuais e sonoras; use intervalos curtos entre as atividades. |
| TEA | Envie as situações e instruções com 24h de antecedência; use um ambiente com poucos estímulos (luz baixa, sem ruído); forneça roteiros sociais para o debate e o teatro; use perguntas estruturadas e previsíveis; mantenha uma rotina clara. |
| Altas Habilidades | Desafio extra: "Crie uma campanha de conscientização sobre cyberbullying para a escola. Pode ser vídeo, cartaz, peça, jogo, app o que você quiser. Quero criatividade. Quero impacto. Quero ação." |
📊 Critérios Operacionais de Avaliação com pontuação
| Critério | Descrição | Pontuação |
|---|---|---|
| Teatro do Ódio | Participou ativamente da encenação e da solução proposta, demonstrando compreensão da situação e empatia. | 0-3 |
| Plano de Ação | Criou um plano coerente, completo, prático e aplicável na vida real, com passos claros e mensuráveis. | 0-3 |
| Debate | Contribuiu com ideias e perguntas relevantes durante a discussão, demonstrando pensamento crítico e empatia. | 0-2 |
| Pesquisa de Canais | Identificou corretamente os canais de denúncia e como usá-los, com exemplos práticos. | 0-1 |
| Colaboração | Trabalhou bem em grupo, respeitando as ideias dos colegas e contribuindo para a construção coletiva. | 0-1 |
| Total | 0-10 |
🎯 Título
"Planejando a Revolução" Ou: como transformar sua revolta em um projeto que vai mudar o jogo (e talvez o mundo ou pelo menos a sua escola, e olha que mudar a escola já é um começo e tanto)
🎯 Objetivos Operacionais
- Aplicar os 4 Pilares do Pensamento Computacional a um problema real da Cultura Digital porque teoria sem prática é só filosofia de sofá.
- Selecionar um problema concreto para resolver (vício em redes, fake news, cyberbullying, privacidade de dados, vigilância digital, desinformação algorítmica, etc.) porque revolução sem foco é bagunça.
- Planejar um protótipo inovador (app, campanha, jogo, robô, instalação, performance, análise de dados) que ofereça uma solução criativa e ética porque criatividade sem ética é propaganda, não é revolução.
- Desenvolver um mapa de aplicação dos pilares e um cronograma de execução detalhado porque ideia sem plano é só devaneio.
- Apresentar a ideia para a turma em um "Pitch da Revolução" e receber feedback construtivo porque feedback é combustível para melhoria.
- Bônus: um bom projeto não começa com código começa com uma pergunta: "Que problema eu quero resolver?" E a melhor pergunta de todas: "Por que ninguém resolveu isso ainda?"
📚 Conteúdo Programático
- Revisão dos 4 Pilares do PC As armas da revolução: decomposição, reconhecimento de padrões, abstração, algoritmos. Não são palavras bonitas são ferramentas de transformação.
- Design Thinking Empatia, definição, ideação, prototipagem, teste. "Não é moda, é método." E método é o que separa revolução de rebelião.
- Escolha do Desafio Vício em redes, fake news, cyberbullying, privacidade de dados, vigilância digital, desinformação algorítmica, assédio online, desigualdade de acesso, polarização política. O problema não falta falta quem resolva.
- Mapeamento de Soluções Apps, jogos, campanhas, robôs, instalações, performances, análise de dados, intervenções artísticas, ferramentas educacionais. A solução pode ter qualquer formato o que importa é o impacto.
- Plano de Projeto Objetivo (o que você quer alcançar), público-alvo (para quem), funcionalidades (o que faz), divisão de tarefas (quem faz o quê), cronograma (quando), materiais (com o quê), métricas de sucesso (como saber se deu certo). Plano é o que transforma sonho em realidade.
- O Pitch da Revolução Como convencer o mundo em 2 minutos. Storytelling, estrutura, clareza, paixão. Se você não consegue explicar em 2 minutos, você não entendeu o suficiente.
🧩 Pilares do Pensamento Computacional trabalhados na aula
| Pilar | Aplicação na aula |
|---|---|
| Abstração | Os alunos abstraem o problema escolhido para um modelo simplificado, identificando suas causas, consequências e pontos de intervenção. Entendem que, para resolver um problema complexo, é preciso simplificar sem simplificar demais. |
| Decomposição | Decompõem o problema em partes menores e gerenciáveis cada parte recebe uma solução específica, e todas se conectam para formar a solução completa. O monstro é desmontado peça por peça. |
| Reconhecimento de Padrões | Identificam padrões no problema (ex.: fake news sempre têm certas características) e padrões em soluções existentes (ex.: apps de bem-estar digital usam certas estratégias). Usam esses padrões como inspiração e como ponto de partida para inovação. |
| Algoritmos | Criam um passo a passo para a solução um "algoritmo de revolução". Cada passo é claro, específico e mensurável. O algoritmo é o que transforma intenção em ação. |
📜 Habilidades BNCC e RCP-PR
BNCC Matemática e suas Tecnologias:
| Código | Habilidade |
|---|---|
| EM13MAT402 | Utilizar o raciocínio lógico e a linguagem matemática para compreender e resolver problemas. |
| EM13MAT501 | Comunicar ideias matemáticas de forma clara, precisa e contextualizada. |
| EM13MAT401 | Aplicar conceitos matemáticos na compreensão e resolução de problemas de outras áreas do conhecimento. |
BNCC Linguagens e suas Tecnologias:
| Código | Habilidade |
|---|---|
| EM13LP09 | Produzir textos de diferentes gêneros, com adequação ao contexto de produção e circulação. |
| EM13LP10 | Revisar e editar textos produzidos, considerando a adequação ao contexto. |
| EM13LP11 | Apresentar e defender pontos de vista em situações de debate. |
BNCC Computação (Complemento à BNCC) Resolução CNE/CEB nº 1/2022:
| Código | Habilidade |
|---|---|
| EM13CO02 | Construir soluções computacionais para problemas do cotidiano, utilizando princípios de pensamento computacional. |
| EM13CO04 | Reconhecer e aplicar os princípios da abstração, decomposição, reconhecimento de padrões e algoritmos na resolução de problemas. |
| EM13CO07 | Planejar e executar projetos de desenvolvimento de software, considerando aspectos como usabilidade, acessibilidade, ética e sustentabilidade. |
RCP-PR Referencial Curricular do Paraná (2025):
O RCP-PR estabelece a Educação Digital como obrigatória na rede estadual paranaense. Este plano está ancorado no eixo Pensamento Computacional (aplicação prática dos pilares) e no eixo Cultura Digital (problemas reais e soluções éticas). O RCP-PR orienta o desenvolvimento da habilidade de planejar e executar projetos de software (EM13CO07), considerando usabilidade, acessibilidade, ética e sustentabilidade. A implementação plena da Educação Digital é obrigatória a partir de 2026.
💻 Código Comentado "Planejador de Projetos com os 4 Pilares"
(Este código ajuda os alunos a estruturar seu projeto usando os 4 pilares do Pensamento Computacional, com perguntas orientadoras e exemplos práticos.)
============================================================
PLANEJADOR DE PROJETO REVOLUCIONÁRIO
============================================================
Este código ajuda os alunos a estruturar seu projeto
usando os 4 pilares do Pensamento Computacional.
O objetivo: transformar indignação em ação estruturada.
Porque revolução sem planejamento é só caos.
============================================================
class ProjetoRevolucionario:
def __init__(self, nome, problema, publico_alvo):
self.nome = nome
self.problema = problema
self.publico_alvo = publico_alvo
self.decomposicao = []
self.padroes = []
self.abstracao = {}
self.algoritmo = []
self.cronograma = {}
self.equipe = {}
self.materiais = []
self.metricas_sucesso = []
self.impacto_esperado = ""
def decompor(self):
print("\n🔨 PILAR 1: DECOMPOSIÇÃO")
print("=" 50)
print("Divida o problema em partes menores e gerenciáveis.")
print("Cada parte deve ser um problema que pode ser resolvido independentemente.")
print("\n📌 PERGUNTAS ORIENTADORAS:")
print(" • Quais são as causas do problema?")
print(" • Quais são as consequências?")
print(" • Quem é afetado e de que forma?")
print(" • O que já foi tentado para resolver?")
print("\n📌 EXEMPLO (para 'vício em redes'):")
print(" 1. Causas do vício (gatilhos emocionais, design viciante)")
print(" 2. Comportamentos de dependência (tempo de tela, frequência)")
print(" 3. Impactos na saúde mental (ansiedade, depressão, sono)")
print(" 4. Estratégias de prevenção e intervenção")
if not self.decomposicao:
print("\n⚠️ Sua decomposição está vazia. Preencha com as partes do problema.")
else:
print("\n📋 SUA DECOMPOSIÇÃO:")
for i, parte in enumerate(self.decomposicao, 1):
print(f" {i}. {parte}")
return self.decomposicao
def reconhecer_padroes(self):
print("\n🔍 PILAR 2: RECONHECIMENTO DE PADRÕES")
print("=" 50)
print("Identifique padrões que se repetem no problema e nas soluções existentes.")
print("\n📌 PERGUNTAS ORIENTADORAS:")
print(" • Que padrões de comportamento se repetem no problema?")
print(" • Que padrões de design aparecem em soluções existentes?")
print(" • Que padrões de falha são recorrentes?")
print(" • Que padrões de sucesso podem ser replicados?")
print("\n📌 EXEMPLO (para 'vício em redes'):")
print(" • Padrão 1: Gatilho → Ação → Recompensa → Repetição")
print(" • Padrão 2: Isolamento progressivo do usuário")
print(" • Padrão 3: Aumento gradual do tempo de tela")
if not self.padroes:
print("\n⚠️ Seus padrões estão vazios. Identifique os padrões do problema.")
else:
print("\n📋 SEUS PADRÕES:")
for padrao in self.padroes:
print(f" • {padrao}")
return self.padroes
def abstrair(self):
print("\n🧠 PILAR 3: ABSTRAÇÃO")
print("=" 50)
print("Crie um modelo simplificado do problema que capture sua essência.")
print("\n📌 PERGUNTAS ORIENTADORAS:")
print(" • Qual é o núcleo do problema?")
print(" • Quais são as variáveis-chave?")
print(" • Como o problema funciona em sua forma mais simples?")
print(" • O que precisa ser resolvido no nível mais fundamental?")
print("\n📌 EXEMPLO (para 'vício em redes'):")
print(" • Modelo: Ciclo Gatilho → Ação → Recompensa → Repetição")
print(" • Variáveis-chave: Comportamento, Design, Algoritmo")
print(" • Solução essencial: Interromper o ciclo em um ponto crítico")
if not self.abstracao:
print("\n⚠️ Sua abstração está vazia. Crie um modelo simplificado.")
else:
print("\n📋 SUA ABSTRAÇÃO:")
for chave, valor in self.abstracao.items():
print(f" • {chave}: {valor}")
return self.abstracao
def criar_algoritmo(self):
print("\n📋 PILAR 4: ALGORITMOS")
print("=" 50)
print("Crie um passo a passo para a solução um 'algoritmo de revolução'.")
print("\n📌 PERGUNTAS ORIENTADORAS:")
print(" • Qual é o primeiro passo?")
print(" • O que precisa acontecer em sequência?")
print(" • O que pode acontecer em paralelo?")
print(" • Como saber se cada passo foi concluído?")
print("\n📌 EXEMPLO (para 'app de bem-estar digital'):")
print(" 1. Definir público-alvo (adolescentes 15-25 anos)")
print(" 2. Definir funcionalidades principais (bloqueio, relatório, gamificação)")
print(" 3. Criar wireframes e protótipo navegável")
print(" 4. Desenvolver MVP (versão mais simples que funciona)")
print(" 5. Testar com usuários reais")
print(" 6. Refinar com base no feedback")
if not self.algoritmo:
print("\n⚠️ Seu algoritmo está vazio. Crie os passos da sua solução.")
else:
print("\n📋 SEU ALGORITMO:")
for passo in self.algoritmo:
print(f" • {passo}")
return self.algoritmo
def planejar(self):
print("\n📅 PLANEJAMENTO DO PROJETO")
print("=" 50)
if not self.cronograma:
print("\n⚠️ Seu cronograma está vazio. Defina prazos e marcos.")
else:
print("\n📋 CRONOGRAMA:")
for dia, atividade in self.cronograma.items():
print(f" • {dia}: {atividade}")
if not self.materiais:
print("\n⚠️ Seus materiais estão vazios. Liste o que você precisa.")
else:
print("\n📋 MATERIAIS NECESSÁRIOS:")
for material in self.materiais:
print(f" • {material}")
if not self.metricas_sucesso:
print("\n⚠️ Suas métricas estão vazias. Defina como saber se deu certo.")
else:
print("\n📋 MÉTRICAS DE SUCESSO:")
for metrica in self.metricas_sucesso:
print(f" • {metrica}")
if not self.equipe:
print("\n⚠️ Sua equipe está vazia. Defina quem faz o quê.")
else:
print("\n📋 DIVISÃO DA EQUIPE:")
for pessoa, tarefa in self.equipe.items():
print(f" • {pessoa}: {tarefa}")
return self
def mostrar_plano_completo(self):
print("\n" + "=" 60)
print(f"🚀 PROJETO: {self.nome}")
print(f"📌 Problema: {self.problema}")
print(f"🎯 Público-alvo: {self.publico_alvo}")
if self.impacto_esperado:
print(f"💥 Impacto esperado: {self.impacto_esperado}")
print("=" 60)
self.decompor()
self.reconhecer_padroes()
self.abstrair()
self.criar_algoritmo()
self.planejar()
print("\n💡 LEMBRE-SE:")
print(" • Um bom projeto não começa com código.")
print(" • Começa com uma PERGUNTA: 'Que problema eu quero resolver?'")
print(" • Os 4 Pilares do PC são suas ferramentas.")
print(" • FEITO é melhor que PERFEITO.")
print(" • E a melhor pergunta de todas: 'Por que ninguém resolveu isso ainda?'")
FUNÇÃO PARA GUIAR O PREENCHIMENTO DO PROJETO
def guia_preenchimento():
print("\n📋 GUIA DE PREENCHIMENTO DO PROJETO")
print("=" 60)
print("\nResponda às perguntas abaixo para estruturar seu projeto:")
print("\n📌 SOBRE O PROBLEMA:")
print(" • Qual é o problema que você quer resolver?")
print(" • Quem é afetado por ele?")
print(" • Por que ele é importante?")
print(" • O que acontece se NINGUÉM resolver?")
print("\n📌 SOBRE A SOLUÇÃO:")
print(" • Qual vai ser o formato do projeto? (app, jogo, campanha...)")
print(" • Como ele vai resolver o problema?")
print(" • Por que sua solução é diferente das que já existem?")
print(" • O que torna sua solução ÉTICA e SUSTENTÁVEL?")
print("\n📌 SOBRE O IMPACTO:")
print(" • Como você vai medir se deu certo?")
print(" • O que muda na vida das pessoas se der certo?")
print(" • O que você aprendeu até agora que vai te ajudar?")
SIMULAÇÃO
print("=" 60)
print("📋 PLANEJADOR DE PROJETO REVOLUCIONÁRIO")
print("=" 60)
Exemplo de projeto preenchido
projeto = ProjetoRevolucionario(
nome="App: Tempo de Tela Consciente",
problema="Jovens passam mais de 4 horas por dia em redes sociais, com impactos na saúde mental.",
publico_alvo="Adolescentes e jovens adultos (15-25 anos)"
)
Preenchendo com dados de exemplo
projeto.decomposicao = [
"Causas do vício (gatilhos emocionais, design viciante)",
"Comportamentos de dependência (tempo de tela, frequência de uso)",
"Impactos na saúde mental (ansiedade, depressão, distúrbios de sono)",
"Estratégias de prevenção e intervenção"
]
projeto.padroes = [
"Padrão: Gatilho → Ação → Recompensa → Repetição",
"Padrão: Isolamento progressivo do usuário",
"Padrão: Aumento gradual do tempo de tela"
]
projeto.abstracao = {
"modelo": "Ciclo: Gatilho → Ação → Recompensa → Repetição",
"variaveis_chave": ["Comportamento", "Design", "Algoritmo"],
"solucao_essencial": "Interromper o ciclo em um ponto crítico"
}
projeto.algoritmo = [
"Definir público-alvo (adolescentes 15-25 anos)",
"Definir funcionalidades principais (bloqueio, relatório, gamificação)",
"Criar wireframes e protótipo navegável",
"Desenvolver MVP (versão mais simples que funciona)",
"Testar com usuários reais",
"Refinar com base no feedback"
]
projeto.cronograma = {
"Dia 1": "Estrutura e início do desenvolvimento",
"Dia 2": "Funcionalidade principal (bloqueio de redes)",
"Dia 3": "Funcionalidades secundárias (relatório, gamificação)",
"Dia 4": "Testes e ajustes finais",
"Dia 5": "Preparação do pitch e documentação"
}
projeto.equipe = {
"João": "Desenvolvimento front-end",
"Maria": "Desenvolvimento back-end",
"Pedro": "Design UX/UI",
"Ana": "Testes e documentação"
}
projeto.materiais = ["Computador", "Ferramentas de prototipagem (Figma)", "Ambiente de desenvolvimento", "Criatividade e persistência"]
projeto.metricas_sucesso = ["Redução de 20% no tempo médio de tela", "Melhora na qualidade do sono autorreportada", "Feedback positivo de 80% dos usuários-teste"]
projeto.impacto_esperado = "Melhorar a saúde mental de adolescentes através do uso consciente da tecnologia."
Mostrando o plano completo
projeto.mostrar_plano_completo()
Guia de preenchimento
guia_preenchimento()
print("\n" + "=" 60)
print("📌 PERGUNTAS PARA O GRUPO:")
print(" 1. Qual problema vocês vão resolver?")
print(" 2. Quem é afetado por ele?")
print(" 3. Qual vai ser o formato do projeto?")
print(" 4. Como vocês vão aplicar os 4 Pilares?")
print(" 5. Como vocês vão medir o impacto?")
print(" 6. Por que ninguém resolveu isso ainda?")
print("=" 60)
⏱️ Detalhamento Minuto a Minuto (50 min)
| Minuto | Atividade | Descrição |
|---|---|---|
| 0-5 | O Gancho que Inspira 🚀 | "Vocês passaram 6 semanas entendendo o problema. Agora é hora de RESOLVÊ-LO." Provocação inicial: "Se vocês pudessem mudar UMA coisa na internet hoje, o que seria?" |
| 5-10 | Revisão dos 4 Pilares 🧩 | Revisão dos pilares com exemplos práticos. "Não são palavras bonitas são armas. E vocês vão usá-las hoje." |
| 10-15 | Escolha do Desafio 🎯 | Cada grupo escolhe um problema real da Cultura Digital para resolver. "Não vale escolher o mais fácil escolha o que mais te indigna." |
| 15-25 | Aplicação dos Pilares 📝 | Cada grupo produz um mapa mostrando como cada pilar será aplicado. "Mostrem que vocês entenderam e mostrem que vão usar." |
| 25-30 | Desvendando a Máquina 💻 | Professor projeta o planejador e explica como estruturar o projeto. "Viu? O código é um reflexo do que vocês precisam fazer. A diferença é que vocês vão executar." |
| 30-38 | Brainstorm de Soluções 💡 | Cada grupo faz um brainstorm de possíveis soluções. "Quantas ideias vocês conseguem gerar em 8 minutos? Sem julgamento. Sem limites. Só criatividade." |
| 38-42 | Escolha da Solução e Planejamento 📋 | Cada grupo define: objetivo, público-alvo, funcionalidades, cronograma, divisão de tarefas. "Agora é planejamento sério." |
| 42-46 | Pitch da Revolução 🎤 | Cada grupo apresenta sua ideia em 2 minutos para a turma. "Convençam a turma de que sua ideia é a que vai mudar o jogo." |
| 46-48 | Check-in da Alma 💪 | "Como você se sente agora que tem um plano? O que mudou em você?" |
| 48-50 | Fechamento + Provocação 🚀 | "O planejamento está feito. Na semana que vem: MÃO NA MASSA. A revolução não vai se fazer sozinha." |
♿ Orientações para Adaptações e Inclusão Exemplos Práticos
| Público | Adaptações Sugeridas |
|---|---|
| Deficiência Visual | Forneça materiais em braille ou áudio; use fontes grandes (mínimo 24px) e alto contraste; descreva os mapas e esquemas verbalmente; use descrições táteis para representações visuais. |
| Deficiência Auditiva | Use feedback visual para todas as instruções; disponibilize roteiro escrito COMPLETO com antecedência; garanta que todos os vídeos tenham legendas; use intérprete de Libras se disponível; use comunicação por escrito durante os pitches. |
| Deficiência Motora | Permita respostas verbais em vez de escritas; use grupos com papéis bem definidos (um desenha, outro escreve, outro apresenta); garanta que todos os materiais estejam ao alcance; use dispositivos de apontamento alternativos se necessário; permita pausas durante as atividades. |
| TDAH | Divida a atividade em sprints de 5 minutos; use cronômetros visuais GIGANTES; forneça uma checklist física para cada grupo; minimize distrações visuais e sonoras; use intervalos curtos entre as atividades; forneça reforço positivo frequente. |
| TEA | Envie as instruções e materiais com 24h de antecedência; use um ambiente com poucos estímulos (luz baixa, sem ruído); forneça roteiros sociais para o brainstorm e o pitch; use perguntas estruturadas e previsíveis; mantenha uma rotina clara; permita saídas para autorregulação. |
| Altas Habilidades | Desafio extra: "Além do protótipo, desenvolva um plano de negócios para o projeto. Quero custos, receitas, sustentabilidade. Quero viabilidade real." |
📊 Critérios Operacionais de Avaliação com pontuação
| Critério | Descrição | Pontuação |
|---|---|---|
| Escolha do Desafio | Escolheu um problema relevante, bem definido, com impacto real e que gere indignação genuína. | 0-2 |
| Aplicação dos Pilares | Aplicou corretamente os 4 pilares no mapa, com justificativas claras, exemplos concretos e profundidade de análise. | 0-3 |
| Planejamento | Criou um plano de projeto coerente, completo, com prazos realistas, divisão de tarefas clara e métricas de sucesso definidas. | 0-3 |
| Pitch | Apresentou a ideia de forma clara, convincente, envolvente e dentro do tempo limite, demonstrando paixão e clareza. | 0-2 |
| Colaboração | Trabalhou bem em grupo, respeitando as ideias dos colegas, contribuindo para a construção coletiva e resolvendo conflitos de forma construtiva. | 0-1 |
| Total | 0-10 |
🎯 Título
"Mão na Massa: O Início da Guerra" Ou: como codificar o futuro sem perder a sanidade (e sem matar o colega de equipe pelo menos não antes do café, porque café é sagrado e guerra é séria)
🎯 Objetivos Operacionais
- Desenvolver o protótipo escolhido na semana anterior porque ideia sem execução é só devaneio, e devaneio não muda o mundo.
- Aplicar ferramentas digitais (HTML, CSS, JS) de acordo com as necessidades do projeto porque a ferramenta certa faz toda a diferença, e ferramenta errada te faz perder tempo.
- Trabalhar em equipe de forma colaborativa e organizada porque ninguém constrói uma revolução sozinho. E revolução construída sozinha geralmente é ditadura.
- Documentar o processo de desenvolvimento porque o processo é tão importante quanto o produto, e o que não é registrado não existe.
- Enfrentar os desafios técnicos com criatividade e resiliência porque erros são parte do processo. E o processo é o que te transforma.
- Bônus: feito é melhor que perfeito. E perfeito é inimigo do feito. O MVP (Minimum Viable Product) não é sobre ser bonito é sobre funcionar.
📚 Conteúdo Programático
- Desenvolvimento do Protótipo O MVP A versão mais simples que ainda funciona. Não é sobre ser bonito. Não é sobre ter todas as funcionalidades. É sobre provar que sua ideia é viável. "MVP não é sobre perfeição é sobre validação."
- Ferramentas Disponíveis HTML, CSS, JS puro. Sem frameworks, sem muletas. "Se você sabe fazer com HTML, CSS e JS, você sabe fazer com qualquer coisa."
- Trabalho em Equipe Divisão de tarefas, comunicação, gestão de tempo, resolução de conflitos. "Conflito não é problema não resolvê-lo é."
- Documentação Registro do processo (fotos, vídeos, prints, anotações). "Documentar não é perder tempo é garantir que seu aprendizado não se perca."
- Debugging A arte de caçar bugs. "Erro não é fracasso é feedback. E feedback é o que te faz melhorar."
🧩 Pilares do Pensamento Computacional trabalhados na aula
| Pilar | Aplicação na aula |
|---|---|
| Abstração | Os alunos abstraem a complexidade do projeto para construir o MVP a versão mais simples que ainda funciona. Identificam o núcleo essencial do que precisa ser entregue e deixam o resto para depois. |
| Decomposição | Decompõem o desenvolvimento do protótipo em tarefas menores e atribuíveis: quem faz o HTML, quem faz o CSS, quem faz o JS, quem testa, quem documenta. Cada um com sua função, cada função com seu prazo. |
| Reconhecimento de Padrões | Identificam padrões de código que se repetem em diferentes partes do projeto (ex.: estruturas de repetição, funções similares, estilos reutilizáveis) e padrões de erro que aparecem no debugging (ex.: erros de sintaxe, variáveis não declaradas). |
| Algoritmos | Aplicam o algoritmo de desenvolvimento que planejaram na semana anterior cada passo sendo executado, testado, revisado. O plano se torna ação. |
📜 Habilidades BNCC e RCP-PR
BNCC Matemática e suas Tecnologias:
| Código | Habilidade |
|---|---|
| EM13MAT501 | Comunicar ideias matemáticas de forma clara, precisa e contextualizada. |
| EM13MAT402 | Utilizar o raciocínio lógico e a linguagem matemática para compreender e resolver problemas. |
BNCC Linguagens e suas Tecnologias:
| Código | Habilidade |
|---|---|
| EM13LP10 | Revisar e editar textos produzidos, considerando a adequação ao contexto de produção e circulação. |
| EM13LP08 | Produzir textos de diferentes gêneros, com adequação ao contexto de produção e circulação. |
BNCC Computação (Complemento à BNCC) Resolução CNE/CEB nº 1/2022:
| Código | Habilidade |
|---|---|
| EM13CO03 | Utilizar diferentes ferramentas e ambientes de programação para construir soluções computacionais, considerando suas características e adequação ao problema. |
| EM13CO05 | Utilizar recursos computacionais de forma crítica e criativa, compreendendo suas potencialidades e limitações. |
| EM13CO07 | Planejar e executar projetos de desenvolvimento de software, considerando aspectos como usabilidade, acessibilidade, ética e sustentabilidade. |
RCP-PR Referencial Curricular do Paraná (2025):
O RCP-PR estabelece a Educação Digital como obrigatória na rede estadual paranaense. Este plano está ancorado nos eixos Pensamento Computacional e Mundo Digital, com foco na aplicação prática da programação. O RCP-PR orienta o desenvolvimento da habilidade de planejar e executar projetos de software (EM13CO07), considerando usabilidade, acessibilidade, ética e sustentabilidade. A implementação plena da Educação Digital é obrigatória a partir de 2026.
💻 Código Comentado "Exemplos de MVP para Inspirar"
(Este é um template base para o MVP dos alunos. Eles devem personalizar, modificar e fazer a revolução deles!)
<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>🚀 Meu Projeto Revolucionário</title>
<style>
/* ============================================================
SEMANA 8 MÃO NA MASSA
Este é um template base para o MVP de vocês.
Personalizem, modifiquem, façam a revolução de vocês!
============================================================ */
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: 'Segoe UI', 'Poppins', sans-serif;
background: #0a0a0f;
color: #e0e0e0;
line-height: 1.7;
padding: 1.5rem;
min-height: 100vh;
display: flex;
justify-content: center;
align-items: center;
}
.container {
max-width: 1000px;
margin: 0 auto;
background: linear-gradient(145deg, #1a1a2e, #16213e);
padding: 2.5rem;
border-radius: 28px;
box-shadow: 0 20px 60px rgba(108, 92, 231, 0.25), inset 0 1px 0 rgba(255,255,255,0.05);
border: 1px solid rgba(108, 92, 231, 0.15);
transition: all 0.3s ease;
}
header {
text-align: center;
padding: 1.5rem 0;
border-bottom: 2px solid rgba(108, 92, 231, 0.3);
margin-bottom: 2.5rem;
}
header h1 {
font-size: 3rem;
font-weight: 800;
background: linear-gradient(135deg, #6c5ce7, #a29bfe, #fd79a8);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
letter-spacing: -0.5px;
}
header p {
color: #a0a0b8;
font-size: 1.1rem;
margin-top: 0.5rem;
-webkit-text-fill-color: #a0a0b8;
}
.card {
background: rgba(255,255,255,0.04);
backdrop-filter: blur(10px);
padding: 1.8rem;
border-radius: 16px;
margin: 1.2rem 0;
border-left: 4px solid #6c5ce7;
transition: all 0.3s ease;
border: 1px solid rgba(255,255,255,0.06);
}
.card:hover {
background: rgba(255,255,255,0.07);
transform: translateY(-2px);
box-shadow: 0 8px 30px rgba(108, 92, 231, 0.15);
}
.card h2 {
color: #a29bfe;
font-weight: 700;
margin-bottom: 0.8rem;
font-size: 1.5rem;
display: flex;
align-items: center;
gap: 0.8rem;
}
.card p {
color: #c0c0d0;
line-height: 1.8;
}
.card strong {
color: #fd79a8;
}
.area-interativa {
background: rgba(108, 92, 231, 0.08);
border: 2px dashed rgba(108, 92, 231, 0.3);
padding: 2rem;
border-radius: 16px;
margin: 1.2rem 0;
min-height: 80px;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.2rem;
color: #b0b0c8;
transition: all 0.4s ease;
}
.area-interativa.ativa {
background: rgba(108, 92, 231, 0.2);
border-color: #6c5ce7;
color: #ffffff;
font-weight: 600;
}
button {
background: linear-gradient(135deg, #6c5ce7, #a29bfe);
color: white;
border: none;
padding: 0.9rem 2.5rem;
border-radius: 50px;
font-weight: 700;
font-size: 1rem;
cursor: pointer;
transition: all 0.3s ease;
box-shadow: 0 4px 20px rgba(108, 92, 231, 0.4);
letter-spacing: 0.3px;
text-transform: uppercase;
}
button:hover {
transform: scale(1.05);
box-shadow: 0 8px 35px rgba(108, 92, 231, 0.6);
}
button:active {
transform: scale(0.95);
}
button.btn-danger {
background: linear-gradient(135deg, #e17055, #d63031);
box-shadow: 0 4px 20px rgba(214, 48, 49, 0.4);
}
button.btn-danger:hover {
box-shadow: 0 8px 35px rgba(214, 48, 49, 0.6);
}
input {
padding: 0.9rem 1.2rem;
border: 2px solid rgba(255,255,255,0.1);
border-radius: 50px;
width: 100%;
margin: 0.6rem 0;
font-size: 1rem;
background: rgba(255,255,255,0.05);
color: #e0e0e0;
transition: all 0.3s ease;
}
input:focus {
outline: none;
border-color: #6c5ce7;
background: rgba(255,255,255,0.08);
box-shadow: 0 0 0 3px rgba(108, 92, 231, 0.2);
}
input::placeholder {
color: #666680;
}
.flex-row {
display: flex;
gap: 1rem;
align-items: center;
flex-wrap: wrap;
}
.flex-row input {
flex: 1;
min-width: 200px;
}
.lista-tarefas {
margin-top: 1.2rem;
list-style: none;
padding: 0;
}
.lista-tarefas li {
background: rgba(255,255,255,0.04);
padding: 0.8rem 1.2rem;
margin: 0.5rem 0;
border-radius: 12px;
display: flex;
justify-content: space-between;
align-items: center;
border: 1px solid rgba(255,255,255,0.06);
transition: all 0.3s ease;
}
.lista-tarefas li:hover {
background: rgba(255,255,255,0.07);
}
.lista-tarefas li .tarefa-texto {
flex: 1;
color: #d0d0e0;
}
.lista-tarefas li .btn-remover {
background: rgba(225, 112, 85, 0.2);
color: #e17055;
border: none;
border-radius: 30px;
padding: 0.3rem 1rem;
cursor: pointer;
font-weight: 700;
transition: all 0.3s ease;
}
.lista-tarefas li .btn-remover:hover {
background: #e17055;
color: white;
}
.badge {
display: inline-block;
background: rgba(108, 92, 231, 0.2);
color: #a29bfe;
padding: 0.2rem 0.8rem;
border-radius: 20px;
font-size: 0.8rem;
font-weight: 600;
margin-left: 0.5rem;
}
footer {
text-align: center;
margin-top: 2.5rem;
padding: 1.5rem 0;
border-top: 1px solid rgba(255,255,255,0.06);
color: #666680;
font-size: 0.9rem;
}
footer .emoji {
font-size: 1.2rem;
}
@media (max-width: 600px) {
.container {
padding: 1.2rem;
}
header h1 {
font-size: 2rem;
}
.flex-row {
flex-direction: column;
}
.flex-row input {
width: 100%;
}
.flex-row button {
width: 100%;
}
}
@keyframes pulse {
0%, 100% { opacity: 1; }
50% { opacity: 0.6; }
}
.pulsing {
animation: pulse 2s infinite;
}
</style>
</head>
<body>
<div class="container">
<header>
<h1>🚀 [NOME DO SEU PROJETO]</h1>
<p>Equipe: [Nomes dos integrantes] <span class="badge">MVP v0.1</span></p>
<p style="font-size:0.9rem; color:#666680; margin-top:0.3rem;">🔥 Feito é melhor que perfeito</p>
</header>
<!-- CARD: O PROBLEMA -->
<section class="card">
<h2>📌 O Problema</h2>
<p>[Descreva o problema que vocês estão resolvendo. Seja específico. Seja urgente. Seja verdadeiro.]</p>
<p style="margin-top:0.8rem; font-size:0.95rem; color:#8888a0;">Exemplo: <em>"Adolescentes passam mais de 4 horas por dia em redes sociais e isso está destruindo a saúde mental deles."</em></p>
</section>
<!-- CARD: A SOLUÇÃO -->
<section class="card">
<h2>💡 A Solução</h2>
<p>[Descreva a solução que vocês estão construindo. Como ela resolve o problema? Por que ela é diferente?]</p>
<p style="margin-top:0.8rem; font-size:0.95rem; color:#8888a0;">Exemplo: <em>"Um app que bloqueia redes sociais após 1 hora de uso diário e oferece alternativas saudáveis."</em></p>
</section>
<!-- CARD: ÁREA INTERATIVA (O CORAÇÃO DO MVP) -->
<section class="card">
<h2>⚡ Área Interativa</h2>
<p>Clique no botão para ver a mágica acontecer <strong>porque revolução precisa de ação</strong>.</p>
<div class="area-interativa" id="resultado">
👆 O resultado da sua revolução aparecerá aqui.
</div>
<button onclick="fazerMagica()">✨ Fazer Mágica</button>
<button onclick="resetarMagica()" class="btn-danger" style="margin-left:0.5rem;">↺ Resetar</button>
</section>
<!-- CARD: LISTA DE TAREFAS (Organização é arma) -->
<section class="card">
<h2>📋 Lista de Tarefas <span class="badge" id="contadorTarefas">0 tarefas</span></h2>
<p>Organize sua revolução <strong>um passo de cada vez</strong>.</p>
<div class="flex-row">
<input type="text" id="novaTarefa" placeholder="Digite uma tarefa... (ex: Criar wireframe)" />
<button onclick="adicionarTarefa()">➕ Adicionar</button>
</div>
<ul class="lista-tarefas" id="listaTarefas">
<!-- Tarefas serão inseridas aqui pelo JavaScript -->
<li style="color:#666680; justify-content:center; font-style:italic; border-color:transparent;">
🚀 Adicione sua primeira tarefa para começar a revolução!
</li>
</ul>
</section>
<!-- CARD: PROGRESSO DA REVOLUÇÃO -->
<section class="card">
<h2>📊 Progresso da Revolução</h2>
<div style="display:flex; gap:1.5rem; flex-wrap:wrap; margin-top:0.5rem;">
<div style="flex:1; min-width:120px; background:rgba(255,255,255,0.04); padding:1rem; border-radius:12px; text-align:center;">
<div style="font-size:2rem; font-weight:800; color:#a29bfe;" id="tarefasFeitas">0</div>
<div style="color:#8888a0; font-size:0.9rem;">Tarefas concluídas</div>
</div>
<div style="flex:1; min-width:120px; background:rgba(255,255,255,0.04); padding:1rem; border-radius:12px; text-align:center;">
<div style="font-size:2rem; font-weight:800; color:#fd79a8;" id="tarefasRestantes">0</div>
<div style="color:#8888a0; font-size:0.9rem;">Tarefas restantes</div>
</div>
<div style="flex:1; min-width:120px; background:rgba(255,255,255,0.04); padding:1rem; border-radius:12px; text-align:center;">
<div style="font-size:2rem; font-weight:800; color:#fdcb6e;" id="percentualProgresso">0%</div>
<div style="color:#8888a0; font-size:0.9rem;">Progresso</div>
</div>
</div>
<div style="margin-top:1rem; background:rgba(255,255,255,0.04); border-radius:50px; height:12px; overflow:hidden;">
<div id="barraProgresso" style="height:100%; width:0%; background:linear-gradient(90deg, #6c5ce7, #fd79a8); border-radius:50px; transition: width 0.6s ease;"></div>
</div>
</section>
<footer>
<p><span class="emoji">🔥</span> © 2026 A revolução será codificada. E você está no comando. <span class="emoji">🚀</span></p>
<p style="font-size:0.8rem; margin-top:0.3rem;">MVP Minimum Viable Product. Feito é melhor que perfeito.</p>
</footer>
</div>
<script>
// ============================================================
// SEMANA 8 JAVASCRIPT DO MVP
// ============================================================
// Este é o cérebro do seu projeto.
// Personalize, modifique, faça a revolução de vocês!
// ============================================================
// ========== MÁGICA (FUNÇÃO PRINCIPAL) ==========
function fazerMagica() {
const resultado = document.getElementById('resultado');
const frases = [
"🚀 A revolução começou!",
"💥 Você é um criador!",
"🔥 O futuro é codificado!",
"🧠 Pensamento computacional ativado!",
"🎮 O jogo virou!",
"⚡ Você acabou de mudar o mundo (um pouquinho)",
"🌟 Isso é só o começo",
"💪 Mão na massa!",
"🎯 Foco na revolução!",
"🛠️ Construindo o futuro, uma linha de cada vez"
];
const aleatorio = Math.floor(Math.random() * frases.length);
resultado.innerHTML = frases[aleatorio];
resultado.className = 'area-interativa ativa';
}
function resetarMagica() {
const resultado = document.getElementById('resultado');
resultado.innerHTML = '👆 O resultado da sua revolução aparecerá aqui.';
resultado.className = 'area-interativa';
}
// ========== LISTA DE TAREFAS ==========
let tarefas = [];
function adicionarTarefa() {
const input = document.getElementById('novaTarefa');
const texto = input.value.trim();
if (texto === '') {
alert('⚠️ Digite uma tarefa! Até a revolução precisa de planejamento.');
return;
}
tarefas.push({ texto: texto, concluida: false });
input.value = '';
renderizarTarefas();
atualizarProgresso();
}
function toggleTarefa(index) {
tarefas[index].concluida = !tarefas[index].concluida;
renderizarTarefas();
atualizarProgresso();
}
function removerTarefa(index) {
tarefas.splice(index, 1);
renderizarTarefas();
atualizarProgresso();
}
function renderizarTarefas() {
const lista = document.getElementById('listaTarefas');
lista.innerHTML = '';
if (tarefas.length === 0) {
lista.innerHTML = `
<li style="color:#666680; justify-content:center; font-style:italic; border-color:transparent;">
🚀 Adicione sua primeira tarefa para começar a revolução!
</li>
`;
return;
}
tarefas.forEach((tarefa, index) => {
const li = document.createElement('li');
const texto = document.createElement('span');
texto.className = 'tarefa-texto';
texto.textContent = tarefa.texto;
if (tarefa.concluida) {
texto.style.textDecoration = 'line-through';
texto.style.color = '#666680';
}
const checkbox = document.createElement('input');
checkbox.type = 'checkbox';
checkbox.checked = tarefa.concluida;
checkbox.style.marginRight = '1rem';
checkbox.style.accentColor = '#6c5ce7';
checkbox.style.width = '20px';
checkbox.style.height = '20px';
checkbox.style.cursor = 'pointer';
checkbox.onchange = function() { toggleTarefa(index); };
const container = document.createElement('div');
container.style.display = 'flex';
container.style.alignItems = 'center';
container.style.flex = '1';
container.appendChild(checkbox);
container.appendChild(texto);
const btnRemover = document.createElement('button');
btnRemover.className = 'btn-remover';
btnRemover.textContent = '✖ Remover';
btnRemover.onclick = function() { removerTarefa(index); };
li.appendChild(container);
li.appendChild(btnRemover);
lista.appendChild(li);
});
}
function atualizarProgresso() {
const total = tarefas.length;
const concluidas = tarefas.filter(t => t.concluida).length;
const restantes = total - concluidas;
const percentual = total === 0 ? 0 : Math.round((concluidas / total) * 100);
document.getElementById('tarefasFeitas').textContent = concluidas;
document.getElementById('tarefasRestantes').textContent = restantes;
document.getElementById('percentualProgresso').textContent = percentual + '%';
document.getElementById('barraProgresso').style.width = percentual + '%';
document.getElementById('contadorTarefas').textContent = total + ' tarefas';
}
// ========== INICIALIZAÇÃO COM EXEMPLOS ==========
function carregarExemplos() {
const exemplos = [
"Fazer pesquisa com usuários",
"Criar wireframe do app",
"Definir paleta de cores",
"Escrever código HTML base",
"Implementar funcionalidade principal",
"Testar com 5 usuários"
];
exemplos.forEach(ex => {
tarefas.push({ texto: ex, concluida: false });
});
renderizarTarefas();
atualizarProgresso();
}
carregarExemplos();
console.log('🚀 PROJETO CARREGADO!');
console.log('📌 Funções disponíveis: fazerMagica(), resetarMagica(), adicionarTarefa()');
console.log('🔥 Você está no caminho da revolução. Continue!');
console.log('💡 Lembre-se: FEITO é melhor que PERFEITO.');
</script>
</body>
</html>
⏱️ Detalhamento Minuto a Minuto (50 min) Dia 1 de Desenvolvimento
| Minuto | Atividade | Descrição |
|---|---|---|
| 0-5 | Check-in de Guerra 📋 | "O que já foi feito desde a semana passada? O que está travando? Quem está em crise?" Acolhimento e alinhamento. |
| 5-10 | Revisão do Planejamento 📝 | Cada grupo revisa e ajusta seu planejamento. "O plano de guerra raramente sobrevive ao primeiro contato com o inimigo mas sem plano, você já perdeu." |
| 10-15 | Rápida Demo das Ferramentas 🛠️ | Professor mostra rapidamente como usar as principais ferramentas (VS Code, navegador, inspecionar elemento). "Não precisa ser expert precisa começar." |
| 15-45 | Desenvolvimento do Protótipo 🔨 | Mão na massa! Professor circula, ajuda, provoca, questiona. "Não esperem ficar prontos comecem." Cada grupo trabalha no seu MVP. |
| 45-48 | Check-out de Combate 📊 | "O que conseguimos fazer hoje? O que vamos fazer amanhã? Quem precisa de ajuda?" |
| 48-50 | Fechamento Motivacional 🚀 | "O primeiro dia de batalha sempre é o mais difícil. Mas vocês sobreviveram. E amanhã vai ser melhor." |
♿ Orientações para Adaptações e Inclusão Exemplos Práticos
| Público | Adaptações Sugeridas |
|---|---|
| Deficiência Visual | Use leitores de tela (ex.: NVDA, VoiceOver); forneça descrições táteis do layout; use fontes grandes (mínimo 24px) e alto contraste; descreva os elementos da interface verbalmente; disponibilize o código em formato acessível. |
| Deficiência Auditiva | Garanta que todas as instruções sejam fornecidas por escrito; use feedback visual para todas as ações (ex.: mudanças de cor, animações, mensagens na tela); disponibilize um roteiro escrito COMPLETO com antecedência; use intérprete de Libras se disponível. |
| Deficiência Motora | Permita respostas verbais em vez de escritas; use grupos com papéis bem definidos (um digita, outro testa, outro documenta); garanta que todos os materiais estejam ao alcance; use dispositivos de apontamento alternativos (mouse adaptado, teclado virtual) se necessário; permita pausas. |
| TDAH | Divida o desenvolvimento em sprints de 10 minutos; use cronômetros visuais GIGANTES; forneça uma checklist física para cada grupo; minimize distrações visuais e sonoras; use reforço positivo frequente; ofereça intervalos curtos entre as tarefas. |
| TEA | Envie as instruções e o template com 24h de antecedência; use um ambiente com poucos estímulos (luz baixa, sem ruído); forneça roteiros sociais para o trabalho em equipe; use perguntas estruturadas e previsíveis; mantenha uma rotina clara; permita saídas para autorregulação. |
| Altas Habilidades | Desafio extra: "Além do MVP, desenvolva uma funcionalidade extra que surpreenda algo que ninguém pediu, mas que todo mundo vai querer. Quero inovação. Quero ousadia." |
📊 Critérios Operacionais de Avaliação com pontuação
| Critério | Descrição | Pontuação |
|---|---|---|
| Desenvolvimento do Protótipo | Avançou significativamente com entregas concretas e funcionais o MVP está começando a tomar forma. | 0-3 |
| Trabalho em Equipe | Colaborou efetivamente, dividindo tarefas de forma equilibrada, comunicando-se bem e resolvendo conflitos de forma construtiva. | 0-3 |
| Documentação | Registrou o processo (fotos, vídeos, prints, anotações) o que não é registrado não existe. | 0-2 |
| Resolução de Problemas | Enfrentou e resolveu desafios de forma criativa, demonstrando resiliência e capacidade de adaptação. | 0-2 |
| Total | 0-10 |
🎯 Título
"Mão na Massa: A Batalha Final" Ou: testes, ajustes e a arte de saber quando parar (antes que o perfeccionismo te destrua, porque o perfeito é inimigo do feito, e o feito é o que muda o mundo)
🎯 Objetivos Operacionais
- Testar o protótipo e identificar bugs, falhas de usabilidade e pontos de melhoria porque o que não é testado não funciona na vida real.
- Refinar o projeto com base no feedback de colegas, professor e usuários-teste porque feedback não é crítica, é combustível para evolução.
- Preparar a apresentação final (pitch) storytelling, slides, demonstração ao vivo porque uma grande ideia mal apresentada é uma ideia perdida.
- Documentar o processo completo do planejamento à entrega porque o que não é registrado não existe, e o que não é compartilhado não inspira.
- Aprender a arte de saber quando parar porque um projeto nunca fica pronto, mas isso não é desculpa para não lançar. O perfeito é inimigo do feito.
- Bônus: o que não é registrado, não existe. E o que não é compartilhado, não inspira.
📚 Conteúdo Programático
- Testes Funcionalidade (o código faz o que deveria?), usabilidade (o usuário consegue usar?), acessibilidade (todos conseguem usar?), impacto (resolve o problema?). "Testar não é opcional é obrigatório."
- Debug Isolar o problema, reproduzir o erro, ler as mensagens de erro, perguntar para o Google, perguntar para o colega, nunca desistir. "Debugging é 90% do desenvolvimento o resto é digitação."
- Refinamento Melhorias com base em feedback, priorização (o que é essencial vs. o que é "legal ter"), polimento final. "Não tente consertar tudo priorize o que importa."
- Preparação do Pitch Storytelling (conte uma história), slides (visuais, poucos textos), demonstração ao vivo (mostre funcionando), respostas para perguntas (mostre que você sabe). "Um bom pitch não vende o produto vende a visão."
- A Arte de Saber Quando Parar Feito é melhor que perfeito. O MVP é sobre validação, não sobre perfeição. "Se você está a 80%, já está pronto para lançar. Os outros 20% vêm com o feedback real."
🧩 Pilares do Pensamento Computacional trabalhados na aula
| Pilar | Aplicação na aula |
|---|---|
| Abstração | Os alunos abstraem o que é essencial para o pitch identificam o núcleo da história que precisa ser contada e deixam os detalhes técnicos para trás. "O que o público PRECISA saber?" |
| Decomposição | Decompõem o processo de refinamento em etapas: testar → listar problemas → priorizar → corrigir → testar novamente. E decompõem o pitch em partes: contexto → problema → solução → demo → impacto → chamada para ação. |
| Reconhecimento de Padrões | Identificam padrões de erro que se repetem (ex.: bugs que aparecem em condições específicas, problemas de usabilidade que afetam vários usuários) e padrões de apresentação que funcionam (ex.: demonstrações ao vivo sempre engajam mais que slides). |
| Algoritmos | Aplicam o algoritmo de refinamento que construíram cada passo sendo executado, testado, revisado. E criam um algoritmo de apresentação a sequência exata do pitch, com tempos e transições. |
📜 Habilidades BNCC e RCP-PR
BNCC Matemática e suas Tecnologias:
| Código | Habilidade |
|---|---|
| EM13MAT501 | Comunicar ideias matemáticas de forma clara, precisa e contextualizada. |
| EM13MAT402 | Utilizar o raciocínio lógico e a linguagem matemática para compreender e resolver problemas. |
BNCC Linguagens e suas Tecnologias:
| Código | Habilidade |
|---|---|
| EM13LP10 | Revisar e editar textos produzidos, considerando a adequação ao contexto de produção e circulação. |
| EM13LP11 | Apresentar e defender pontos de vista em situações de debate. |
| EM13LP08 | Produzir textos de diferentes gêneros, com adequação ao contexto de produção e circulação. |
BNCC Computação (Complemento à BNCC) Resolução CNE/CEB nº 1/2022:
| Código | Habilidade |
|---|---|
| EM13CO05 | Utilizar recursos computacionais de forma crítica e criativa, compreendendo suas potencialidades e limitações. |
| EM13CO07 | Planejar e executar projetos de desenvolvimento de software, considerando aspectos como usabilidade, acessibilidade, ética e sustentabilidade. |
| EM13CO08 | Comunicar e compartilhar soluções computacionais, considerando diferentes públicos e contextos. |
| EM13CO09 | Refletir sobre o processo de construção de soluções, identificando aprendizados, desafios e possibilidades de melhoria. |
RCP-PR Referencial Curricular do Paraná (2025):
O RCP-PR estabelece a Educação Digital como obrigatória na rede estadual paranaense. Este plano está ancorado nos eixos Pensamento Computacional, Mundo Digital e Cultura Digital, com foco na finalização, teste e comunicação de projetos. O RCP-PR orienta o desenvolvimento da habilidade de refletir sobre o processo de construção de soluções (EM13CO09), identificando aprendizados, desafios e possibilidades de melhoria. A implementação plena da Educação Digital é obrigatória a partir de 2026.
💻 Código Comentado "Preparador de Pitch + Checklist de Apresentação"
(Este código ajuda os alunos a estruturar o pitch final, com roteiro, temporização e checklist para não esquecer nada.)
============================================================
PREPARADOR DE PITCH O Roteiro da Revolução
============================================================
Este código ajuda os alunos a estruturar o pitch final,
com roteiro, temporização e checklist para não esquecer nada.
O objetivo: transformar seu projeto em uma história que
vai convencer o mundo ou pelo menos a turma.
============================================================
class Pitch:
def __init__(self, projeto_nome, problema, solucao, publico_alvo):
self.projeto_nome = projeto_nome
self.problema = problema
self.solucao = solucao
self.publico_alvo = publico_alvo
self.impacto = []
self.aprendizados = []
self.metricas = []
self.diferenciais = []
self.perguntas_frequentes = []
self.demonstracao_passos = []
def adicionar_impacto(self, impacto):
self.impacto.append(impacto)
def adicionar_aprendizado(self, aprendizado):
self.aprendizados.append(aprendizado)
def adicionar_metrica(self, metrica):
self.metricas.append(metrica)
def adicionar_diferencial(self, diferencial):
self.diferenciais.append(diferencial)
def adicionar_pergunta(self, pergunta):
self.perguntas_frequentes.append(pergunta)
def adicionar_passo_demo(self, passo):
self.demonstracao_passos.append(passo)
def gerar_roteiro(self):
print("\n" + "=" 60)
print(f"🎤 ROTEIRO DO PITCH {self.projeto_nome}")
print("=" 60)
print("\n⏱️ TEMPO TOTAL: 3 MINUTOS")
print("-" 60)
print("\n📌 0:00 - 0:30 CONTEXTO E PROBLEMA")
print(f" • Abra com uma pergunta provocadora ou estatística chocante.")
print(f" • {self.problema}")
print(f" • Quem é afetado? {self.publico_alvo}")
print("\n💡 0:30 - 1:00 A SOLUÇÃO")
print(f" • {self.solucao}")
if self.diferenciais:
print(" • O que torna diferente:")
for diff in self.diferenciais[:2]:
print(f" → {diff}")
print("\n🎯 1:00 - 1:45 DEMONSTRAÇÃO AO VIVO")
print(" • MOSTRE O PROJETO FUNCIONANDO!")
print(" • Passos da demonstração:")
if self.demonstracao_passos:
for i, passo in enumerate(self.demonstracao_passos, 1):
print(f" {i}. {passo}")
else:
print(" ⚠️ Defina os passos da sua demonstração!")
print("\n📊 1:45 - 2:15 IMPACTO E MÉTRICAS")
if self.impacto:
for i in self.impacto:
print(f" • {i}")
if self.metricas:
for m in self.metricas:
print(f" • {m}")
print("\n🧠 2:15 - 2:40 O QUE APRENDEMOS")
if self.aprendizados:
for a in self.aprendizados:
print(f" • {a}")
else:
print(" • Pense em 2-3 aprendizados principais")
print("\n🚀 2:40 - 3:00 CONCLUSÃO E CHAMADA PARA AÇÃO")
print(" • Recapitulação do problema e da solução")
print(" • Por que isso importa?")
print(" • O que você quer que o público faça?")
print(" • Frase de impacto final")
print("\n" + "=" 60)
def checklist_apresentacao(self):
print("\n📋 CHECKLIST DE APRESENTAÇÃO NÃO ESQUEÇA!")
print("=" 60)
itens = [
("✅ Protótipo", "O projeto está funcional e pronto para demonstração? TESTE ANTES!"),
("✅ Plano B", "Você tem um backup se a demonstração falhar? (vídeo, prints, slide extra)"),
("✅ Slides", "Os slides estão prontos, visuais, sem texto em excesso, com imagens?"),
("✅ Tempo", "O pitch cabe em 3 minutos? CRONÔMETRE!"),
("✅ Estrutura", "O pitch tem: gancho, problema, solução, demo, impacto, aprendizado, conclusão?"),
("✅ Equipe", "Todos sabem o que vão falar? QUEM FALA O QUÊ?"),
("✅ Respostas", "Vocês conseguem responder perguntas sobre o projeto? ENSAIE!"),
("✅ Empolgação", "Vocês estão empolgados com o que criaram? SE NÃO, NINGUÉM VAI ESTAR!"),
("✅ Áudio e Vídeo", "O som está funcionando? O projetor está funcionando? TESTE ANTES!"),
("✅ Código Fonte", "O código está salvo em mais de um lugar? BACKUP!"),
]
for item, pergunta in itens:
print(f"\n{item}")
print(f" ❓ {pergunta}")
print(" [ ] SIM [ ] NÃO [ ] PARCIAL")
print("\n" + "=" 60)
def gerar_faq(self):
print("\n❓ FAQ PERGUNTAS QUE A BANCA VAI FAZER")
print("=" 60)
perguntas_padrao = [
"Por que vocês escolheram essa ferramenta?",
"Qual foi o maior desafio técnico?",
"Como vocês sabem que isso funciona?",
"Quais são os riscos éticos do projeto?",
"Como foi o trabalho em equipe?",
"Mas isso já existe. Por que o seu é diferente?",
"Como vocês vão manter o projeto depois?",
"O que vocês fariam diferente se tivessem mais tempo?",
"Para quem isso é útil, exatamente?",
"Quanto custaria para implementar na vida real?"
]
todas_perguntas = self.perguntas_frequentes + perguntas_padrao
for i, pergunta in enumerate(todas_perguntas[:8], 1):
print(f"\n{i}. {pergunta}")
print(" 💡 Dica de resposta: [Escreva aqui o que vocês responderiam]")
print("\n" + "=" 60)
def mostrar_plano_completo(self):
self.gerar_roteiro()
self.checklist_apresentacao()
self.gerar_faq()
============================================================
EXEMPLO DE USO
============================================================
print("=" 60)
print("🎯 PREPARADOR DE PITCH A Última Batalha")
print("=" 60)
print("\n⚠️ ATENÇÃO: Isso é um preparador. Preencham com os dados do PROJETO DE VOCÊS.")
print(" O exemplo abaixo é só para inspirar SUBSTITUAM PELO SEU PROJETO!\n")
Criando o pitch de exemplo
pitch_exemplo = Pitch(
projeto_nome="Tempo de Tela Consciente",
problema="Adolescentes passam mais de 4 horas por dia em redes sociais, com impactos na saúde mental.",
solucao="Um app que bloqueia redes sociais após 1 hora de uso diário e oferece alternativas saudáveis.",
publico_alvo="Adolescentes de 13 a 18 anos e seus pais"
)
Preenchendo com dados
pitch_exemplo.adicionar_impacto("Reduzir o tempo médio de tela em 20%")
pitch_exemplo.adicionar_impacto("Melhorar a qualidade do sono dos usuários")
pitch_exemplo.adicionar_impacto("Reduzir sintomas de ansiedade e depressão")
pitch_exemplo.adicionar_aprendizado("Aprendemos que design é tão importante quanto funcionalidade")
pitch_exemplo.adicionar_aprendizado("Aprendemos que o maior desafio foi entender o usuário real")
pitch_exemplo.adicionar_aprendizado("Aprendemos que feedback precoce salva vidas (e projetos)")
pitch_exemplo.adicionar_metrica("20% de redução no tempo de tela após 30 dias")
pitch_exemplo.adicionar_metrica("80% dos usuários relatam melhora no sono")
pitch_exemplo.adicionar_diferencial("Gamificação que recompensa o desligamento, não o engajamento")
pitch_exemplo.adicionar_diferencial("Interface projetada para não viciar design minimalista e intencional")
pitch_exemplo.adicionar_diferencial("Relatórios semanais que mostram progresso, não só dados crus")
pitch_exemplo.adicionar_passo_demo("Abrir o app mostrar tela inicial minimalista")
pitch_exemplo.adicionar_passo_demo("Configurar limite diário mostrar interface simples")
pitch_exemplo.adicionar_passo_demo("Simular bloqueio mostrar tela de 'momento de pausa'")
pitch_exemplo.adicionar_passo_demo("Mostrar relatório de uso gráfico claro e visual")
Mostrando o plano completo
pitch_exemplo.mostrar_plano_completo()
print("\n📌 PERGUNTAS FINAIS PARA O GRUPO:")
print(" 1. O projeto está pronto para ser apresentado?")
print(" 2. O que ainda precisa ser ajustado? (SEJA HONESTO)")
print(" 3. Quem vai falar o quê no pitch? (DIVIDAM)")
print(" 4. Qual é a FRASE DE IMPACTO que vai fechar o pitch?")
print(" 5. O que vocês vão fazer se a demonstração falhar? (PLANO B!)")
print("=" 60)
⏱️ Detalhamento Minuto a Minuto (50 min) Dia de Refinamento
| Minuto | Atividade | Descrição |
|---|---|---|
| 0-5 | Check-in de Batalha 📋 | "O que já foi feito? O que falta? Quem está em crise? Quem precisa de ajuda?" Acolhimento e alinhamento. |
| 5-10 | Teste Guiado 🧪 | Cada grupo testa o protótipo com um grupo diferente (troca de projetos). Feedback ao vivo, sem filtro. |
| 10-20 | Refinamento Rápido 🔨 | Correção de bugs e ajustes com base no feedback. "Não tente consertar tudo priorize o que faz a diferença." |
| 20-25 | Feedback dos Pares 🗣️ | Cada grupo apresenta brevemente o que corrigiu e recebe feedback específico. "O que melhorou? O que ainda precisa melhorar?" |
| 25-35 | Preparação do Pitch 🎤 | Cada grupo prepara a apresentação de 3 minutos. Quem fala o quê? Qual a ordem? Qual é a frase de impacto? |
| 35-42 | Ensaio do Pitch 🗣️ | Cada grupo ensaia o pitch para outro grupo. Cronômetro na mão. Passou de 3 minutos? Corta! |
| 42-47 | Ajustes Finais ✨ | Últimos ajustes com base no feedback do ensaio. Polimento, não reconstrução. |
| 47-48 | Check-out Emocional 😰 | "Como estamos nos sentindo? Ansiosos? Empolgados? Os dois?" |
| 48-50 | Fechamento Épico 🚀 | "Amanhã é o grande dia. Vocês estão prontos. O importante é que vocês TENTARAM. E tentar já é uma revolução." |
♿ Orientações para Adaptações e Inclusão Exemplos Práticos
| Público | Adaptações Sugeridas |
|---|---|
| Deficiência Visual | Forneça slides em formato acessível (texto alternativo para imagens); use contraste alto e fontes grandes; treine a descrição verbal do que está sendo mostrado na demonstração; pratique o pitch com o locutor descrevendo a tela. |
| Deficiência Auditiva | Garanta que o pitch inclua elementos visuais fortes (slides com texto, demonstração visual); treine com intérprete de Libras se necessário; tenha um roteiro escrito da apresentação; use comunicação visual durante as perguntas. |
| Deficiência Motora | Permita que a demonstração seja feita por outro membro se necessário; use ferramentas com suporte a teclado; permita pausas durante o pitch; use dispositivos de apontamento alternativos se necessário. |
| TDAH | Divida o ensaio em sprints curtos (2 minutos de pitch, 1 minuto de feedback); use cronômetros visuais GIGANTES; forneça uma checklist física do pitch; minimize distrações. |
| TEA | Envie o roteiro do pitch com 24h de antecedência; use um ambiente com poucos estímulos; forneça roteiros sociais para as perguntas da banca; use perguntas estruturadas e previsíveis; mantenha uma rotina clara. |
| Altas Habilidades | Desafio extra: "Preparem um FAQ com respostas para possíveis perguntas da banca. Quero respostas curtas, diretas e que mostrem que vocês sabem do que estão falando." |
📊 Critérios Operacionais de Avaliação com pontuação
| Critério | Descrição | Pontuação |
|---|---|---|
| Testes e Refinamento | Incorporou feedback de forma efetiva, corrigiu bugs prioritários, demonstrou evolução do projeto. | 0-3 |
| Preparação do Pitch | Preparou uma apresentação estruturada, clara e com divisão de tarefas definida. | 0-2 |
| Ensaio | Participou ativamente do ensaio, deu e recebeu feedback de forma construtiva. | 0-2 |
| Documentação Final | Finalizou a documentação do processo (fotos, vídeos, prints, anotações). | 0-2 |
| Disposição | Demonstrou engajamento, resiliência, disposição para ajustar e atitude positiva. | 0-1 |
| Total | 0-10 |
🎯 Título
"A Grande Estreia" Ou: como apresentar sua revolução para o mundo (e sobreviver às perguntas e sair de cabeça erguida, mesmo se o código pifar na hora, porque o que importa não é o código, é a história que vocês têm para contar)
🎯 Objetivos Operacionais
- Apresentar o projeto final para a turma e convidados (formato Shark Tank/Demo Day) porque uma ideia só existe quando é compartilhada.
- Demonstrar o protótipo em ação ao vivo, sem rede de segurança porque a vida real não tem botão de "voltar", e é isso que a torna emocionante.
- Refletir sobre o processo de aprendizagem o que aprenderam, o que foi difícil, o que mudou neles porque o projeto passa, mas o aprendizado fica para sempre.
- Celebrar as conquistas do bimestre e reconhecer o esforço de cada um porque revolução não se faz sozinho, e cada um de vocês foi peça fundamental.
- Bônus: entender que o fim é só o começo de algo maior. O que vocês construíram aqui é só o primeiro passo de uma jornada que nunca termina.
📚 Conteúdo Programático
- Pitch Como apresentar um projeto de forma convincente em 3 minutos. "Não é sobre vender o produto é sobre vender a visão."
- Demonstração ao Vivo Mostrar o projeto funcionando (e lidar com os imprevistos). "O imprevisto não é fracasso é oportunidade para mostrar resiliência."
- Perguntas e Respostas Como responder à banca com confiança, humildade e conhecimento. "Não saber tudo é humano inventar é desonesto."
- Autoavaliação Refletir sobre o que aprendeu, o que mudou, o que levou para a vida. "O projeto acaba hoje. O aprendizado nunca."
- Celebração Reconhecer o esforço e a evolução de cada um. "Vocês não são mais os mesmos que entraram aqui há 10 semanas. E isso é a maior vitória."
🧩 Pilares do Pensamento Computacional trabalhados na aula
| Pilar | Aplicação na aula |
|---|---|
| Abstração | Os alunos abstraem todo o processo em uma narrativa de 3 minutos identificam o essencial e deixam os detalhes de lado. "O que o público PRECISA saber para se importar?" |
| Decomposição | Decompõem a apresentação em partes: abertura → problema → solução → demo → impacto → aprendizado → fechamento. Cada parte tem seu tempo, seu propósito e seu responsável. |
| Reconhecimento de Padrões | Identificam padrões de apresentações bem-sucedidas (o que funciona, o que engaja, o que convence) e aplicam ao próprio pitch. "O que faz uma apresentação ficar na memória?" |
| Algoritmos | Executam o algoritmo do pitch que planejaram cada passo na ordem certa, no tempo certo, com a entonação certa. "O plano vira ação. A ação vira impacto." |
📜 Habilidades BNCC e RCP-PR
BNCC Matemática e suas Tecnologias:
| Código | Habilidade |
|---|---|
| EM13MAT501 | Comunicar ideias matemáticas de forma clara, precisa e contextualizada. |
| EM13MAT402 | Utilizar o raciocínio lógico e a linguagem matemática para compreender e resolver problemas. |
BNCC Linguagens e suas Tecnologias:
| Código | Habilidade |
|---|---|
| EM13LP11 | Apresentar e defender pontos de vista em situações de debate. |
| EM13LP09 | Produzir textos de diferentes gêneros, com adequação ao contexto de produção e circulação. |
| EM13LP04 | Analisar os efeitos de sentido decorrentes do uso de recursos linguísticos e multissemióticos em diferentes textos. |
BNCC Computação (Complemento à BNCC) Resolução CNE/CEB nº 1/2022:
| Código | Habilidade |
|---|---|
| EM13CO07 | Planejar e executar projetos de desenvolvimento de software, considerando aspectos como usabilidade, acessibilidade, ética e sustentabilidade. |
| EM13CO08 | Comunicar e compartilhar soluções computacionais, considerando diferentes públicos e contextos. |
| EM13CO09 | Refletir sobre o processo de construção de soluções, identificando aprendizados, desafios e possibilidades de melhoria. |
RCP-PR Referencial Curricular do Paraná (2025):
O RCP-PR estabelece a Educação Digital como obrigatória na rede estadual paranaense. Este plano está ancorado no eixo Cultura Digital, que envolve "comunicar e compartilhar soluções computacionais" (EM13CO08) e "refletir sobre o processo de construção de soluções" (EM13CO09). A implementação plena da Educação Digital é obrigatória a partir de 2026.
💻 Código Comentado "Simulador de Pitch + Banca"
(Este código simula uma banca de avaliação com perguntas desafiadoras e uma autoavaliação guiada.)
============================================================
SIMULADOR DE PITCH + BANCA O Julgamento Final
============================================================
Este código simula uma banca de avaliação com perguntas
desafiadoras e uma autoavaliação guiada.
O objetivo: preparar vocês para o que vem depois da apresentação:
AS PERGUNTAS. E a reflexão sobre o que foi aprendido.
============================================================
import random
import time
class PerguntaBanca:
def __init__(self, categoria, pergunta, dica, nivel_dificuldade=1):
self.categoria = categoria
self.pergunta = pergunta
self.dica = dica
self.nivel_dificuldade = nivel_dificuldade 1 a 3
def mostrar(self, index=0):
print(f"\n❓ PERGUNTA {index} [{self.categoria}]")
print(f" {self.pergunta}")
print(f" 💡 Dica: {self.dica}")
print(f" 📊 Nível de dificuldade: {'🔥' self.nivel_dificuldade}{'⬜' (3 - self.nivel_dificuldade)}")
Banco de perguntas da banca (baseado em perguntas reais de bancas de inovação)
perguntas_banca = [
Perguntas Técnicas
PerguntaBanca("Técnica", "Por que vocês escolheram essa ferramenta/linguagem? O que vocês consideraram?", "Mostre que pesquisaram, não que pegaram o primeiro que apareceu.", 2),
PerguntaBanca("Técnica", "Qual foi o maior desafio técnico que vocês enfrentaram e como resolveram?", "Seja honesto sobre as dificuldades isso mostra maturidade.", 2),
PerguntaBanca("Técnica", "Se vocês tivessem mais 2 semanas, o que melhorariam no código?", "Mostre que você vê além do entregue que tem visão de futuro.", 2),
Perguntas de Impacto
PerguntaBanca("Impacto", "Como vocês sabem que isso realmente funciona? Que evidências vocês têm?", "Dados, testes, feedback de usuários mostre que não é só teoria.", 3),
PerguntaBanca("Impacto", "Qual é o impacto social do projeto? Quem se beneficia e quem pode ser prejudicado?", "Mostre que vocês pensaram nas consequências positivas e negativas.", 3),
PerguntaBanca("Impacto", "Como vocês vão medir o sucesso do projeto a longo prazo?", "Métricas, indicadores, acompanhamento não é só sobre o lançamento.", 2),
Perguntas Éticas
PerguntaBanca("Ética", "Quais são os riscos éticos do projeto? O que vocês fizeram para mitigá-los?", "Mostre que vocês não são ingênuos tecnologia tem consequências.", 3),
PerguntaBanca("Ética", "Como vocês garantem que o projeto é acessível para pessoas com deficiência?", "Acessibilidade não é opcional é direito.", 2),
PerguntaBanca("Ética", "Seus dados são coletados? Como vocês garantem privacidade e consentimento?", "LGPD não é brincadeira mostre que vocês sabem.", 3),
Perguntas sobre o Processo
PerguntaBanca("Processo", "Como foi o trabalho em equipe? Houve conflitos? Como resolveram?", "Conflito é normal o que importa é como vocês lidaram com ele.", 1),
PerguntaBanca("Processo", "O que cada um de vocês aprendeu com este projeto?", "Mostre crescimento individual isso impressiona.", 1),
PerguntaBanca("Processo", "O que vocês fariam diferente se começassem do zero hoje?", "Mostre que vocês aprenderam com os erros isso é evolução.", 2),
Perguntas Provocativas
PerguntaBanca("Provocativa", "Mas isso já existe. Por que o seu é diferente? O que torna ele único?", "Mostre o diferencial não é sobre ser o primeiro, é sobre ser melhor.", 3),
PerguntaBanca("Provocativa", "E se vocês tivessem que lançar amanhã, sem mais ajustes? O que aconteceria?", "Mostre que vocês estão prontos para o mundo real imperfeito e urgente.", 2),
PerguntaBanca("Provocativa", "Por que alguém deveria investir tempo ou dinheiro nisso?", "Se vocês não conseguem responder isso, ninguém vai se importar.", 3),
Perguntas de Sustentabilidade
PerguntaBanca("Sustentabilidade", "Como vocês vão manter o projeto depois do lançamento?", "Custo, tempo, equipe mostrem que pensaram no longo prazo.", 2),
PerguntaBanca("Sustentabilidade", "O projeto é financeiramente viável? Como vocês vão financiá-lo?", "Não precisa ser lucrativo, mas precisa ser sustentável.", 2),
]
def simular_banca(grupo_nome, num_perguntas=3):
print("\n" + "=" 60)
print(f"⚖️ BANCA DE AVALIAÇÃO GRUPO: {grupo_nome}")
print("=" 60)
print("\n⚠️ ATENÇÃO: As perguntas são para serem respondidas AO VIVO.")
print(" A banca quer ver se vocês SABEM e se ACREDITAM no que criaram.")
print(" Não tem resposta certa tem resposta HONESTA.\n")
Seleciona perguntas aleatórias
selecionadas = random.sample(perguntas_banca, min(num_perguntas, len(perguntas_banca)))
for i, pergunta in enumerate(selecionadas, 1):
pergunta.mostrar(i)
print("\n⏳ Tempo para resposta: 1 minuto")
print(" (Na simulação, pressione Enter para 'responder' e avançar)")
input(" >>> Pressione Enter para continuar...")
print("\n 💬 Resposta da equipe: [Aqui vocês responderiam ao vivo]")
print(" ✅ A banca anota: 'Resposta consistente' ou 'Pode aprofundar mais'")
print("-" 40)
print("\n" + "=" 60)
print("🎯 PARABÉNS! Vocês enfrentaram a banca.")
print(" Lembrem-se: o objetivo não é acertar tudo é mostrar que vocês")
print(" pensaram, refletiram e se importam com o que criaram.")
print("=" 60)
============================================================
AUTOAVALIAÇÃO GUIADA
============================================================
def autoavaliacao_guiada():
print("\n📝 AUTOAVALIAÇÃO O QUE VOCÊ LEVA DAQUI?")
print("=" 60)
print("\nResponda no seu caderno ou diário. Seja honesto não tem certo ou errado.")
print("Essas respostas são SÓ PARA VOCÊ.\n")
perguntas = [
("🧠 Conhecimento", "O que você aprendeu sobre tecnologia neste bimestre que não sabia antes?"),
("❤️ Autoconhecimento", "O que você aprendeu sobre você mesmo? Como você lida com desafios? Com prazos? Com equipe?"),
("😤 Desafios", "Qual foi o momento mais difícil do processo? Como você superou (ou não)?"),
("🎉 Conquistas", "Qual foi o momento mais gratificante? Quando você sentiu 'isso aqui é incrível'?"),
("🚀 Futuro", "O que você levou deste projeto para sua vida? O que vai mudar a partir de agora?"),
("🤝 Contribuição", "Como você avalia sua contribuição para o grupo? O que você trouxe de único?"),
("🔮 Próximo Passo", "Se você pudesse continuar esse projeto, o que faria primeiro?"),
]
for categoria, pergunta in perguntas:
print(f"\n📌 [{categoria}]")
print(f" {pergunta}")
print(" [Escreva sua resposta aqui sem pressa, sem julgamento]")
print(" " + "-" 40)
print("\n" + "=" 60)
print("💡 GUARDE ESSAS RESPOSTAS.")
print(" Daqui a um ano, você vai ler isso e ver o quanto cresceu.")
print(" E vai perceber que este projeto foi só o começo.")
print("=" 60)
============================================================
SIMULAÇÃO DE BANCA + AUTOAVALIAÇÃO
============================================================
print("=" 60)
print("🎤 SIMULADOR DE PITCH + BANCA")
print("=" 60)
print("\n🔥 ATENÇÃO: Isso é só uma simulação. A banca REAL é amanhã.")
print(" Usem isso para TREINAR e se PREPARAR.\n")
Simulando uma banca para um grupo fictício
simular_banca("Revolucionários Digitais", num_perguntas=3)
Autoavaliação
autoavaliacao_guiada()
Mensagem final motivacional
print("\n" + "=" 60)
print("🏆 FIM DA SIMULAÇÃO E FIM DA JORNADA")
print("=" 60)
print("\nAmanhã é o grande dia. Vocês estão prontos.")
print("O importante não é se o código vai funcionar perfeitamente.")
print("O importante é que vocês TENTARAM.")
print("E tentar, com tudo o que vocês aprenderam, JÁ É UMA REVOLUÇÃO.")
print("\n🚀 Vocês não são mais os mesmos que começaram.")
print(" Vocês são CRIADORES. E criadores mudam o mundo.")
print(" Uma linha de código, um projeto, uma apresentação de cada vez.")
print("\n🔥 A revolução não acaba aqui. Ela COMEÇA aqui.")
print("=" 60)
⏱️ Detalhamento Minuto a Minuto (50 min)
| Minuto | Atividade | Descrição |
|---|---|---|
| 0-5 | Abertura Épica 🎬 | Trilha sonora épica (ex.: "Eye of the Tiger", "We Will Rock You" ou algo do tipo). "Hoje é o dia. O dia em que vocês mostram ao mundo o que construíram." |
| 5-10 | Preparação Final ⏳ | Últimos ajustes. Nervosismo e empolgação no ar. "Respirem fundo. Vocês SABEM o que vão falar. Vocês CONHECEM o projeto. Confiem." |
| 10-35 | Apresentações Shark Tank Digital 🎤 | Cada grupo tem 3 minutos para o pitch + 2 minutos de perguntas da banca (professor e colegas). Cronômetro na mão. "Mostrem o que vocês têm." |
| 35-40 | Feedback Coletivo 🗣️ | "Quais projetos mais chamaram atenção? O que foi inspirador? O que vocês vão levar para a vida?" |
| 40-43 | Votação e Premiação 🏆 | Categorias: 🏆 Mais Criativo, 🧠 Mais Técnico, 🎨 Mais Bonito, 🤯 Mais Impactante, ❤️ Mais Empático, 🔥 Mais Revolucionário. Cada grupo ganha um reconhecimento. Todo mundo ganha. |
| 43-46 | Autoavaliação 📝 | Cada aluno preenche a ficha de autoavaliação guiada. Silêncio. Reflexão. "Essas respostas são SÓ PARA VOCÊ. Seja honesto." |
| 46-48 | Check-in Emocional 😭 | "Como vocês se sentem agora? O que mudou em vocês nestas 10 semanas?" |
| 48-50 | Fechamento Emocional 🚀 | Discurso de encerramento. "Vocês não são mais usuários. Vocês são CRIADORES. Não importa se o código deu certo ou se o design estava bonito. O que importa é que vocês TENTARAM. E tentar, com tudo o que aprenderam, já é uma revolução." |
🏆 Categorias de Premiação
| Categoria | Critério |
|---|---|
| 🏆 Mais Criativo | Solução mais original e inovadora. |
| 🧠 Mais Técnico | Código mais robusto e bem estruturado. |
| 🎨 Mais Bonito | Interface mais atraente e bem desenhada. |
| 🤯 Mais Impactante | Solução com maior potencial de impacto social. |
| ❤️ Mais Empático | Projeto que melhor considera o usuário. |
| 🔥 Mais Revolucionário | Projeto que mais desafia o status quo. |
♿ Orientações para Adaptações e Inclusão Exemplos Práticos
| Público | Adaptações Sugeridas |
|---|---|
| Deficiência Visual | Descreva os projetos verbalmente durante a apresentação; permita apresentações em áudio; forneça slides em formato acessível; use intérprete para descrever elementos visuais; permita que o pitch seja feito com descrições detalhadas. |
| Deficiência Auditiva | Use feedback visual para todas as instruções; disponibilize roteiro escrito completo; permita apresentações escritas ou com intérprete de Libras; use legendas em tempo real se possível. |
| Deficiência Motora | Permita pausas; use ferramentas com suporte a teclado; permita apresentações com ajuda de outro membro; garanta que o palco seja acessível; use dispositivos de apontamento alternativos. |
| TDAH | Use cronômetros visuais GIGANTES; divida em blocos curtos (cada apresentação é um bloco); checklist de tarefas para cada grupo; minimize distrações no ambiente. |
| TEA | Envie o roteiro do pitch com antecedência; use um ambiente com poucos estímulos (luz baixa, sem ruído); forneça roteiros sociais para as perguntas; use perguntas estruturadas e previsíveis; mantenha uma rotina clara. |
| Altas Habilidades | Desafio extra: "Apresente uma versão estendida do projeto para um público diferente (ex.: pais, comunidade, especialistas). Mostre que o projeto tem potencial além da sala de aula." |
📊 Critérios Operacionais de Avaliação com pontuação
| Critério | Descrição | Pontuação |
|---|---|---|
| Clareza da Apresentação | Explicou o projeto de forma clara, organizada, envolvente e dentro do tempo. | 0-2 |
| Demonstração Funcional | O projeto foi demonstrado ao vivo e funcionou (ou lidou bem com imprevistos, com plano B). | 0-2 |
| Storytelling | Contou uma história envolvente (contexto, desafios, soluções, impacto, aprendizado). | 0-2 |
| Justificativa | Explicou as escolhas técnicas e de design com propriedade e clareza. | 0-1 |
| Trabalho em Equipe | Todos os membros participaram ativamente da apresentação e das perguntas. | 0-1 |
| Respostas às Perguntas | Respondeu com segurança, conhecimento, humildade e honestidade. | 0-1 |
| Autoavaliação | Refletiu criticamente sobre o próprio aprendizado, com profundidade e honestidade. | 0-1 |
| Total | 0-10 |
ORIENTAÇÕES PARA ADAPTAÇÕES E INCLUSÃO
"Se só serve pra turma do churrasco, não é projeto, é panelinha. Aqui a gente assa carne pra vizinhança toda."
Deficiência Visual
- Contraste: use ferramentas como WebAIM Contrast Checker.
-
Alt Text: todas as imagens devem ter
altdescritivo. - Leitores de Tela: teste com NVDA ou VoiceOver.
-
Exemplo:
<img src="logo.png" alt="Logo do projeto: um foguete colorido">
Deficiência Auditiva
- Legendas: inclua legendas em vídeos.
- Feedback Visual: use mudanças visuais (cores, animações) em vez de apenas sons.
-
Exemplo: em vez de
alert(), mostre uma mensagem na tela com destaque.
Deficiência Motora
- Teclado: garanta navegação por Tab e Enter.
- Tamanho de Clique: botões com pelo menos 44px de altura.
-
Exemplo:
button { padding: 12px 24px; min-height: 44px; }
Transtorno de Atenção
- Layout Limpo: evite poluição visual.
- Instruções Claras: divida em etapas curtas.
- Exemplo: use listas numeradas para instruções.
Altas Habilidades/Superdotação
- Desafios Extras: ofereça funcionalidades opcionais complexas.
- Mentoria: permita que o aluno ajude os colegas.
-
Exemplo: "Se você já terminou, tente
adicionar uma animação com CSS
@keyframes."
Outras Adaptações
- Materiais: ofereça versões em áudio, vídeo, texto.
- Tempo: permita mais tempo para atividades, se necessário.
- Ambiente: minimize distrações sensoriais.
RUBRICA DsE AVALIAÇÃO PROJETO FINAL (BIMESTRE COMPLETO)
| Critério | Excelente (10) | Bom (7) | Regular (5) | Insuficiente (3) |
|---|---|---|---|---|
| Compreensão do Problema | Identificou e analisou profundamente o problema da Cultura Digital, com dados e exemplos concretos. | Identificou o problema, mas com análise superficial. | Identificou o problema de forma vaga. | Não identificou ou compreendeu o problema. |
| Aplicação dos Pilares do PC | Aplicou os 4 pilares de forma criativa e eficaz, com justificativas claras em cada etapa. | Aplicou a maioria dos pilares corretamente. | Aplicou alguns pilares, mas com falhas. | Não aplicou os pilares ou aplicou incorretamente. |
| Desenvolvimento do Protótipo | Protótipo funcional, criativo, bem executado e com bom design/experiência do usuário. | Protótipo funcional, mas com pouca criatividade ou usabilidade. | Protótipo parcialmente funcional. | Protótipo não funcional ou incompleto. |
| Apresentação (Pitch) | Comunicação clara, envolvente, com domínio do conteúdo e boa demonstração. | Clara, mas com algumas hesitações ou falhas na demo. | Razoável, com dificuldades e sem demo convincente. | Confusa, tímida ou sem preparo. |
| Trabalho em Equipe | Colaboração excelente, divisão equilibrada e comunicação efetiva. | Boa colaboração, pequenos desequilíbrios. | Razoável, alguns conflitos ou desorganização. | Pouca colaboração ou trabalho individual. |
| Reflexão e Autoavaliação | Reflexão profunda e crítica sobre o processo, com aprendizados claros e aplicáveis. | Reflexão honesta, mas superficial. | Reflexão vaga ou genérica. | Sem reflexão ou autoavaliação. |
REFERÊNCIAS BIBLIOGRÁFICAS
- BRASIL. Ministério da Educação. Base Nacional Comum Curricular (BNCC). Brasília: MEC, 2018.
- BRASIL. Ministério da Educação. Conselho Nacional de Educação. Câmara de Educação Básica. Resolução CNE/CEB nº 1, de 4 de outubro de 2022. Institui normas sobre Computação na Educação Básica Complemento à Base Nacional Comum Curricular (BNCC). Brasília, DF: MEC/CNE, 2022.
- BRASIL. Ministério da Educação. Conselho Nacional de Educação. Resolução CNE/CEB nº 2, de 2025. Institui as Diretrizes Operacionais Nacionais sobre o uso de dispositivos digitais em espaços escolares e integração curricular de Educação Digital e Midiática. Brasília, DF: MEC/CNE, 2025.
- BRASIL. Lei nº 13.709, de 14 de agosto de 2018. Lei Geral de Proteção de Dados Pessoais (LGPD). Brasília, DF: Presidência da República, 2018.
- PARANÁ. Secretaria de Estado da Educação. Referencial Curricular do Paraná: Ensino Médio. Curitiba: SEED/PR, 2025.
- PARANÁ. Secretaria de Estado da Educação. Educação Digital e Computação no Referencial Curricular do Paraná. Curitiba: SEED/PR, 2025.
- WING, Jeannette M. Computational thinking. Communications of the ACM, v. 49, n. 3, p. 33-35, 2006.
- ZUBOFF, Shoshana. A Era do Capitalismo de Vigilância. Rio de Janeiro: Intrínseca, 2021.
"Vocês saíram do modo espectador. Agora são arquitetos do futuro digital. Usem esse poder com sabedoria, com deboche e com humanidade. A parte da humanidade é a mais difícil; o resto o mercado já ensina errado." 🔥