--- sidebar_position: 4 title: "Programação com Blocos" --- Compreenda os princípios pedagógicos por trás da programação visual com blocos. ## **Base Pedagógica** O Decoda utiliza princípios educacionais modernos: - ** Aprendizagem colaborativa**: Estudantes aprendem juntos - ** Diálogo**: Discussão coletiva de estratégias - ** Reflexão**: "Por que funciona assim?" - ** Prática**: Aprender fazendo ## **Pensamento Computacional** A programação visual desenvolve os **4 pilares** do pensamento computacional: ### **1. Decomposição** **Dividir problemas complexos em partes menores** ** Exemplo no Semáforo:** - Problemática: "Como melhorar mobilidade urbana?" - Investigação: - Acender luz verde (fluxo de carros) - Aguardar tempo (tempo social) - Acender luz amarela (transição) - Considerar pedestres (inclusão social) ### **2. Reconhecimento Crítico de Padrões** **Identificar estruturas que se repetem na sociedade** ** Exemplo no Aspirador:** - Padrão que se repete: "avançar no grid → ver o que há na célula (sujeira, obstáculo, espaço livre) → decidir o próximo movimento" — até limpar a sala ou cumprir o desafio da fase. - Reflexão: Onde no cotidiano repetimos "perceber o contexto → decidir → agir" (trabalho, deslocamento, tarefas em casa)? - Codificação: **Loops** e **condicionais** nos blocos reproduzem esse ciclo nos dois jogos da plataforma. ### **3. Abstração Contextualizada** **Focar no essencial sem perder a dimensão social** ** Exemplo no Tartaruga:** - Abstração: "Desenhar polígono" - Elementos essenciais: lados, ângulos, tamanho - Questão crítica: "Que formas geométricas vemos na nossa cidade?" - Função: `desenharPoligono(lados, tamanho)` ### **4. Algoritmos para Transformação** **Criar instruções que promovam mudança social** ** Exemplo geral:** ``` 1. PROBLEMATIZAR situação real 2. SE há injustiça ou exclusão ENTÃO buscar solução coletiva SENÃO manter status quo 3. REPETIR até transformação alcançada 4. AVALIAR impacto social ``` ## **Teoria das Inteligências Múltiplas Aplicada** A programação visual atende diferentes formas de aprendizagem respeitando a diversidade: ### **Visual-Espacial** - **Blocos coloridos** por categoria funcional - **Formas geométricas** com significado pedagógico - **Fluxo visual** do raciocínio lógico ### **Lógico-Matemática** - **Sequências lógicas** de comandos contextualizados - **Padrões numéricos** aplicados a problemas reais - **Resolução sistemática** de questões sociais ### **Corporal-Cinestésica** - **Arrastar e soltar** blocos fisicamente - **Manipulação tátil** da interface - **Movimento visual** dos elementos do jogo ### **Linguística** - **Blocos em português** acessível - **Narrativas** conectadas à realidade - **Explicação verbal** das estratégias ## **Aprendizagem Significativa Contextualizada** O Decoda conecta conhecimento prévio com novos conceitos de forma **culturalmente relevante**: ### **Ancoragem Cultural** | **Experiência Prévia** | **Conceito Novo** | **Jogo** | **Dimensão Social** | | --- | --- | --- | --- | | Organizar objetos e lembrar “onde fica cada coisa” | Variáveis, atribuição | Quebra-cabeças | Organização do cotidiano | | Rotinas de limpeza e aspiradores robô no dia a dia | Loops, sequências | Aspirador | Cuidado com o espaço vivido | | Aparelhos e sistemas que mudam de comportamento conforme o contexto | Estados, lógica | Autômato | Automação e mundo do trabalho | | Semáforos da rua e regras de espera / passagem | Sequências, condições | Semáforo | Mobilidade urbana | | Desenho manual, plantas baixas e formas no caderno | Geometria, arte | Tartaruga | Arte como expressão | | Jogos em grade, sorteios e adivinhar posições com poucas pistas | Matriz, aleatoriedade | Toupeira | Decidir sob incerteza | | Senhas, bilhetes secretos e mensagens só para quem sabe o código | Criptografia, repetição | Cripto | Privacidade e segurança digital | ### **Zona de Desenvolvimento Próximo (Vygotsky + Freire)** 1. ** Nível Atual**: O que o estudante já conhece do mundo 2. ** Mediação Social**: Diálogo com pares e educador 3. ** Objetivo**: Nova consciência a ser desenvolvida 4. ** Autonomia**: Estudante transforma sua realidade ## **Psicologia dos Blocos Visuais** ### **Design Pedagógico Consciente** #### **Cores dos Blocos** | **Cor** | **Amostra visual** | **Significado pedagógico** | | --- | --- | --- | | Azul | | Movimentos e ações | | Verde | | Lógica e decisões | | Amarelo | | Eventos e gatilhos | | Vermelho | | Controles e limites | | Roxo | | Variáveis e dados | #### **Formas com Significado Funcional** - ** Círculos**: Início/fim de processos - ** Retângulos**: Ações concretas - ** Losangos**: Pontos de decisão - ** Hexágonos**: Entradas e sensores ### **Carga Cognitiva Consciente** Os blocos reduzem sobrecarga mental para **focar na reflexão crítica**: #### **Liberação Cognitiva** - ** Menos memória**: Energia mental para problematizar - ** Foco social**: Concentração em questões relevantes - ** Feedback rápido**: Validação imediata das hipóteses - ** Motivação**: Resultados visuais engajam na aprendizagem ## **Taxonomia de Freire Aplicada** Progressão pedagógica baseada na **Pedagogia do Oprimido**: ### **Níveis de Conscientização** 1. ** Consciência Ingênua** (Fase 1) - Usa blocos sem questionar - Segue instruções mecanicamente 2. ** Consciência Crítica** (Fase 2-3) - Questiona "por que funciona assim?" - Compara diferentes estratégias 3. ** Consciência Mágica** (Evitar) - Acredita que tecnologia resolve tudo - Não vê limitações sociais 4. ** Consciência Revolucionária** (Fase 4-5) - Vê programação como ferramenta de transformação - Cria soluções para problemas comunitários ## **Avaliação Libertadora** Monitoramento que promove conscientização: ### **Indicadores de Transformação** - ** Tempo de reflexão**: Qualidade do pensamento crítico - ** Diálogo**: Participação nas discussões coletivas - ** Problematização**: Capacidade de questionar - ** Solidariedade**: Colaboração e apoio mútuo ### **Feedback Dialógico** - ** Valorização**: Reconhecimento do conhecimento prévio - ** Problematização**: Perguntas que geram reflexão - ** Desafio**: Estímulo para superação coletiva - ** Praxis**: Ciclo ação-reflexão-nova ação --- ** Próximo**: Explore [**Os Quatro Fundamentos**](./quatro-fundamentos/condicionais) — condicionais, loops, funções e procedural — para aprofundar a programação visual a partir desta base pedagógica!