---
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?**

- <i class="fas fa-check"></i> **Elimina erros de sintaxe**: Não há como "escrever errado"
- <i class="fas fa-check"></i> **Foco na lógica**: Estudantes pensam no "como resolver" ao invés do "como escrever"
- <i class="fas fa-check"></i> **Visual e intuitivo**: Cada bloco tem cor e formato únicos
- <i class="fas fa-check"></i> **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.
