---
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!