---
sidebar_position: 2
title: "Como Usar o Decoda"
---
# Como Usar o Decoda
Esta página apresenta tudo que você precisa saber para começar a usar o **Decoda** em sala de aula — desde a navegação básica na plataforma até a compreensão dos conceitos pedagógicos por trás de cada atividade. Se você ainda não definiu seu perfil de uso, consulte o [Guia do Educador](./intro) para escolher a trilha mais adequada à sua experiência.
## **Como Funciona o Decoda?**
O **Decoda** nasceu inspirado em plataformas que usam o [Blockly](https://developers.google.com/blockly/guides/get-started/what-is-blockly?hl=pt-br), uma biblioteca educacional mundialmente reconhecida, que usa o conceito de **Programação Visual**. A plataforma adapta essa tecnologia para criar **Atividades de Programação** contextualizadas, onde cada desafio foi projetado para ensinar um conceito específico de lógica de programação de forma progressiva e motivadora. Mas ela não se resumo somente a bloco: temos também uma área de Laboratório onde é possível fazer a transição do Bloco para o Código, utilizando [JupypterLite](https://jupyterlab.readthedocs.io/en/latest/), uma interface de desenvolvimento Python online que funciona 100% no navegador do usuário, sem necessidade de instalação e configuração de ambiente.
### **O que é Programação Visual?**
A **programação visual** é uma abordagem educacional onde os estudantes criam programas usando **blocos gráficos** ao invés de escrever código texto. Como montar um quebra-cabeça ou peças construtivas!
### **Por que usar Blocos?**
- **Elimina erros de sintaxe**: Não há como "escrever errado"
- **Foco na lógica**: Estudantes pensam no "como resolver" ao invés do "como escrever"
- **Visual e intuitivo**: Cada bloco tem cor e formato únicos
- **Feedback imediato**: Resultados aparecem instantaneamente
### **Abordagem Pedagógica**
O Decoda utiliza princípios pedagógicos modernos:
#### **Aprendizagem Ativa**
- **Estudantes como protagonistas**: Criadores de soluções, não apenas receptores
- **Programação como ferramenta**: Meio para desenvolver o raciocínio lógico
- **Autonomia do pensamento**: Desenvolvimento do pensamento crítico
#### **Diálogo Prático**
- **Problemas contextualizados**: Jogos conectados à realidade dos estudantes
- **Discussão coletiva**: Socialização das estratégias e soluções
- **Reflexão crítica**: "Por que minha solução funciona?"
#### **Prática Transformadora**
- **Ação-reflexão-ação**: Ciclo contínuo de aprender fazendo
- **Transformação social**: Programação como ferramenta de mudança
- **Desenvolvimento digital**: Compreensão crítica da tecnologia
## **Por onde começar?**
Independentemente do seu perfil, a jornada no Decoda segue uma progressão lógica. O diagrama abaixo resume as etapas e indica, para cada perfil, qual o caminho mais recomendado:
```mermaid
flowchart TD
A[Início] --> B[Conhecer a Plataforma]
B --> C{Você já conhece programação?}
C -->|Sim| D[Conhecer os Guias Pedagógicos]
C -->|Não| E[Conhecer Fundamentos de Programação]
E --> D
D --> F[Conhecer Computação Desplugada]
F --> G[Testar atividades]
G --> H[Planejar suas aulas]
H --> I[Aplicar em sala de aula]
I --> J[Fim]
click B "./como-usar" "Abrir: Como Usar o Decoda"
click D "./guias-pedagogicos/preparando-aula" "Abrir: Guias Pedagógicos"
click E "./fundamentos-programacao/intro" "Abrir: Fundamentos de Programação"
click F "./fundamentos-programacao/computacao-desplugada" "Abrir: Computação Desplugada"
click G "./recursos/atividades/programacao" "Abrir: Atividades de Programação"
click H "./guias-pedagogicos/preparando-aula" "Abrir: Planejando e Conduzindo a Aula"
click I "./guias-pedagogicos/avaliacao-aprendizado" "Abrir: Acompanhamento e Situações Comuns"
```
### **Etapa 1 — Conhecer a Plataforma**
Explore a interface, os controles de execução e a estrutura das atividades antes de apresentar a plataforma para os estudantes. Quanto mais familiarizado você estiver com o ambiente, mais segura e fluida será a condução da aula.
### **Etapa 2 — Conhecer os Fundamentos de Programação** *(somente para educadores sem experiência em programação)*
Se você não tem familiaridade com lógica de programação, comece pelos [Fundamentos](./fundamentos-programacao/intro). Os módulos apresentam, de forma acessível, os conceitos essenciais — sequências, condicionais, loops e funções — com analogias do cotidiano e exemplos práticos prontos para uso em sala.
### **Etapa 3 — Conhecer os Guias Pedagógicos**
Os [Guias Pedagógicos](./guias-pedagogicos/preparando-aula) ensinam como planejar uma aula, escolher a atividade certa para o perfil da turma, estruturar o tempo e conduzir os momentos de prática, discussão e síntese. São o principal apoio para quem vai usar o Decoda com uma turma real.
### **Etapa 4 — Conhecer Computação Desplugada**
A [Computação Desplugada](./fundamentos-programacao/computacao-desplugada) oferece atividades que ensinam lógica de programação **sem computador** — com papel, movimentos e dinâmicas de grupo. É uma excelente forma de introduzir conceitos antes de entrar na plataforma, especialmente com turmas que têm pouca familiaridade com tecnologia.
### **Etapa 5 — Testar as Atividades**
Antes de aplicar em sala, explore as [Atividades de Programação](./recursos/atividades/programacao) e as [Atividades de Letramento](./recursos/atividades/letramento) você mesmo. Entender o fluxo de cada desafio, seus blocos disponíveis e os conceitos envolvidos é fundamental para mediar com segurança.
### **Etapa 6 — Planejar e Aplicar**
Com as atividades conhecidas, use o guia [Planejando e Conduzindo a Aula](./guias-pedagogicos/preparando-aula) para estruturar seu plano de aula, e o guia de [Acompanhamento](./guias-pedagogicos/avaliacao-aprendizado) para observar e registrar o progresso da turma durante e após a aplicação.