Programação intermediária para crianças: o próximo passo

Depois do básico, como a criança avança na programação: operadores E, OU e NÃO, laços, listas, funções e criar jogos maiores. O próximo nível, brincando, com um curso infantil gratuito.

Revisado pela equipe editorial ValorFinalScratch (MIT), Code.org, BBC Bitesize
Calcule agora: JSON FormatterResultado na hora, de graça e sem cadastro.

Depois que a criança aprende o básico da programação, chega a hora de criar coisas maiores. A programação intermediária para crianças de 8 a 13 anos é esse próximo nível: combinar decisões com os operadores E, OU e NÃO, guardar muitas coisas em listas, criar as próprias funções e montar jogos completos, com fases e placar. Tudo continua com jogos, desenhos e histórias. Este guia mostra o que muda nesse nível, cada conceito novo com um exemplo lúdico, os projetos certos para praticar e como apoiar em casa. E aponta o curso de Lógica de Programação Kids Intermediário gratuito como ponto de partida sob medida. Se a base ainda está fresca, comece pela guia irmã lógica de programação para crianças, que cobre os primeiros passos.

Resposta rápida

  • Antes, garanta o básico: comandos, sequência, condições, repetições e variáveis.
  • No intermediário entram E, OU, NÃO, listas, condições aninhadas, laços dentro de laços, funções, eventos e coordenadas.
  • A criança passa a criar jogos maiores, com fases, placar, vidas e um projeto próprio.
  • Depurar e dividir o problema em partes viram habilidades tão importantes quanto escrever o código, sempre brincando, no ritmo de 8 a 13 anos.

O que muda do básico para o intermediário

No básico, a criança aprende a dar ordens claras e a colocar passos em ordem. Ela move um personagem, repete uma ação e usa um comando se para tomar uma decisão simples. No intermediário, ela aprende a combinar essas ordens de formas mais poderosas. A maior mudança não é a quantidade de blocos, e sim a forma de pensar: um jogo grande deixa de ser uma receita longa e vira vários problemas pequenos, cada um resolvido com a ferramenta certa.

Esse jeito de pensar tem nome, pensamento computacional, e é o que separa quem segue um tutorial de quem inventa o próprio projeto. Os assuntos novos não aparecem de uma vez. Eles surgem quando a criança sente falta deles. Ela quer uma regra que dependa de duas coisas ao mesmo tempo, e conhece o operador E. Quer guardar vários itens no jogo, e descobre as listas. Cansa de repetir a mesma sequência, e cria uma função. Quer que o jogo reaja a um clique, e aprende eventos. O curso de Lógica de Programação Kids Intermediário segue exatamente essa ordem, um degrau de cada vez, sem despejar tudo junto.

Os conceitos intermediários, um por um

Cada conceito novo fica fácil quando vem com um exemplo do mundo da criança. A tabela abaixo reúne os principais assuntos deste nível com uma imagem lúdica de cada, para você reconhecer o que ela está aprendendo mesmo sem programar.

ConceitoO que éExemplo lúdico
VariávelUma caixinha que guarda um valor por vez.O placar do jogo, que sobe a cada moeda pega.
ListaUma prateleira que guarda vários valores juntos.O inventário: espada, escudo e poção na mesma lista.
Operadores E, OU, NÃOJeitos de juntar condições numa regra só.Ganha a fase se pegar a chave E chegar na porta.
Condição aninhadaUm se dentro de outro se, decisão dentro de decisão.Se é dia, se está com guarda-chuva, então sai de casa.
Laço dentro de laçoRepetir uma repetição, uma dentro da outra.Desenhar uma grade: para cada linha, para cada coluna.
Coordenadas x e yNúmeros que dizem onde algo está na tela.Mover a nave para a direita muda o x; pular muda o y.
Clones ou cópiasCriar muitas cópias de um mesmo personagem.Uma chuva de estrelas a partir de uma estrela só.
Mensagens e eventosPersonagens que avisam uns aos outros.O herói toca a chave e a porta recebe o aviso e abre.
FunçãoUm comando novo, com nome, feito pela criança.Criar desenhar casa e chamar quando quiser uma casa.

Variáveis e listas: guardar informação

No básico, a variável já apareceu como a caixinha da pontuação. No intermediário, a criança percebe que uma caixinha só não basta. Quando ela quer guardar o nome de todos os jogadores, os itens do inventário ou as respostas de um quiz, precisa de uma prateleira inteira. Essa prateleira é a lista. Cada gaveta tem um número, chamado índice, e é por ele que o programa acha a peça certa. Percorrer a lista de ponta a ponta, olhando uma gaveta por vez, é uma das primeiras coisas espertas que a criança faz neste nível.

Listas mudam o que dá para criar. Um jogo de perguntas guarda cada questão numa gaveta. Um jogo de memória embaralha as cartas de uma lista. Um ranking mostra as maiores pontuações em ordem. Sem lista, cada item exigiria uma variável separada e o programa viraria uma bagunça. Com lista, uma regra só cuida de dez, vinte ou cem itens.

Condições aninhadas e os operadores E, OU e NÃO

O comando se do básico decide uma coisa por vez. No intermediário, as decisões ficam em camadas. Um se pode morar dentro de outro se, como num fluxograma: primeiro pergunta se é dia, depois, só se for, pergunta se está chovendo. Isso é a condição aninhada, e ela deixa o jogo reagir a situações mais ricas. O cuidado aqui é não empilhar camadas demais, porque muitos se dentro de se confundem até adulto.

Os operadores E, OU e NÃO encurtam esse trabalho. Em vez de dois se aninhados, a criança escreve uma regra só: passa de fase se pegou a chave E chegou na porta. O OU aceita um caminho ou outro, e o NÃO vira a condição do avesso, como perder vida se NÃO estiver protegido. Dominar esses três operadores é o que faz as regras de jogo saírem do simples para o esperto, e a guia como ensinar programação para crianças traz mais ideias de brincadeiras para treinar esse raciocínio longe da tela.

Laços dentro de laços e coordenadas na tela

Repetir já era conhecido no básico. Agora a criança aprende a repetir uma repetição. Para desenhar um tabuleiro, ela faz um laço para cada linha e, dentro dele, outro laço para cada coluna. Esse laço dentro de laço parece complicado no papel, mas fica visual no Scratch: cada volta pinta uma casa, e o tabuleiro aparece sozinho. É a mesma ideia por trás de grades, mapas e labirintos.

Junto vêm as coordenadas x e y, os dois números que dizem onde cada coisa está na tela. O x anda na horizontal, o y anda na vertical. Mover a nave para o lado muda o x, fazer o personagem pular muda o y. Quando a criança entende esses dois números, ela ganha controle total do movimento e começa a fazer física simples, como gravidade e pulo, sem fórmula difícil.

Clones, mensagens e eventos entre personagens

Dois recursos do Scratch dão um salto de qualidade nos projetos. O primeiro são os clones, cópias de um mesmo personagem criadas na hora. Com um único personagem de estrela e a ideia de clone, a criança faz uma chuva de estrelas, vários inimigos ou uma nuvem de tiros, sem desenhar cada um. O segundo são as mensagens, também chamadas de eventos. Um personagem envia um aviso e outro reage a ele. O herói toca a chave, envia a mensagem porta abrir, e a porta, que estava esperando, abre.

Mensagens ensinam a criança a coordenar várias partes ao mesmo tempo, algo que todo software de verdade faz. É a passagem do jogo com um personagem para o jogo com um elenco, em que cada objeto cuida da sua parte e conversa com os outros.

Projetos intermediários de verdade

Conceito sem projeto não gruda. A melhor forma de fixar cada assunto é construir algo que use aquilo. A tabela abaixo sugere projetos organizados por dificuldade, do mais tranquilo ao mais ousado, com o que cada um treina.

ProjetoDificuldadeO que treina
Quiz de perguntasIniciante do nívelListas, variáveis de placar e condições.
Animação interativaIniciante do nívelEventos, mensagens e coordenadas x e y.
Jogo de memóriaIntermediárioListas, embaralhar e comparar pares.
Chuva de itens para pegarIntermediárioClones, colisão e contagem de pontos.
Jogo de plataforma simplesDesafiadorGravidade, pulo, fases e várias funções juntas.

Um jogo de plataforma, com o boneco que corre e pula por plataformas, costuma ser o projeto dos sonhos nesta fase. Ele junta quase tudo: coordenadas para o movimento, uma variável para a gravidade puxar o boneco para baixo, condições para saber quando ele pisa no chão, funções para organizar cada parte e listas para as fases. Não precisa sair perfeito de primeira. O valor está em montar aos poucos, testar e melhorar.

Comece por aqui, de graça. O curso de Lógica de Programação Kids Intermediário do ValorFinal é a continuação do primeiro curso de Lógica Kids: mesmos personagens, desenhos coloridos, um jogo por aula e uma oficina de robô no navegador, agora com operadores lógicos, listas, funções e um jogo completo no fim.

A transição do Scratch para o texto

Uma pergunta comum é quando trocar os blocos do Scratch por uma linguagem escrita. A resposta honesta é: sem pressa. O Scratch aguenta projetos bem grandes, e muitos programadores adultos ainda usam ferramentas de bloco para prototipar. A troca faz sentido quando a criança sente o bloco pequeno demais para a ideia dela ou fica curiosa para ver código de verdade, algo comum por volta dos 10 aos 12 anos.

A ponte natural é o Python, uma linguagem escrita famosa por ser limpa e parecida com o inglês. O susto costuma ser a sintaxe: no bloco, o encaixe evita erro; no texto, uma vírgula fora do lugar já quebra o programa. Por isso a transição funciona melhor devagar, mantendo o Scratch e experimentando o Python em paralelo. Quem quiser entender esse caminho encontra o passo a passo na guia como aprender Python do zero e pode praticar no curso de Python gratuito quando chegar a hora.

Depurar: achar o erro faz parte de programar

No intermediário, os programas ficam maiores, e com eles vêm os erros. Aqui mora uma das lições mais valiosas: depurar, ou seja, procurar e consertar o bug, é parte normal do trabalho, não um sinal de que a criança falhou. Todo programador convive com erros, inclusive os profissionais. O que muda é o jeito de encarar.

A criança aprende a investigar com calma. Ela lê a tela, testa um pedaço de cada vez, compara o que esperava com o que aconteceu e vai isolando o problema. Muitas vezes o bug ensina mais do que o acerto, porque força a entender por que aquilo não funcionou. Tratar o erro como um quebra-cabeça, e não como um fracasso, é o que forma a paciência e a persistência que servem muito além da programação.

Decompor: quebrar um problema grande em partes

O maior superpoder deste nível não é um bloco novo, e sim uma forma de pensar: decompor. Um jogo de plataforma parece impossível quando visto como um bloco gigante. Fica possível quando vira uma lista de partes pequenas: fazer o boneco andar, fazer o boneco pular, criar as plataformas, detectar quando ele cai, contar os pontos, montar a próxima fase. Cada parte é resolvida sozinha e depois encaixada no todo.

As funções são a ferramenta que dá corpo a essa ideia. Cada parte do problema vira uma função com nome claro, e o programa principal fica curto e legível, quase uma lista de tarefas. Aprender a decompor é aprender a não se assustar com projetos grandes, uma habilidade que a criança leva para a escola, para os estudos e para a vida.

O pensamento algorítmico mais elaborado

No básico, o algoritmo era uma sequência curta de passos. No intermediário, ele ganha ramificações e repetições encaixadas, e a criança começa a planejar antes de montar. Ela pensa em qual dado guardar, em que ordem checar as condições e como evitar que o programa fique lento ou confuso. Rabiscar o plano no papel antes de abrir o Scratch passa a ser um hábito útil, porque separar o pensar do fazer deixa os dois mais fáceis.

Esse raciocínio ordenado é o mesmo que ajuda a resolver um problema de matemática por etapas ou a organizar uma pesquisa da escola. Não é exagero dizer que programar, nesta fase, é um treino de raciocínio disfarçado de brincadeira, e é por isso que a base curricular brasileira coloca o pensamento computacional junto das outras competências, não como uma matéria isolada.

Como manter a criança motivada quando fica mais difícil

Vale um aviso honesto: o intermediário é a fase em que muita gente desiste. A novidade colorida do começo passa, o desafio sobe e alguns projetos travam no meio. Isso não é sinal de falta de talento, é a curva normal de qualquer aprendizado que sai da parte fácil. Saber disso já ajuda a família a não interpretar a frustração como o fim da linha.

A saída mais eficaz é reduzir o tamanho das metas e dar espaço para o projeto próprio. Uma vitória pequena por sessão, como fazer o boneco pular ou o placar subir, mantém o ânimo. E deixar a criança criar um jogo do assunto que ela ama, seja futebol, dinossauro ou desenho favorito, acende uma motivação que nenhum exercício pronto alcança. Quando o projeto é dela, o esforço deixa de ser obrigação.

Erros comuns nesta fase

Alguns tropeços aparecem sempre, e conhecê-los evita frustração. O primeiro é pular etapas: querer fazer um jogo de plataforma sem entender variável e condição costuma terminar em travamento. O segundo é copiar um tutorial de vídeo sem entender, apenas reproduzindo os blocos. A criança termina o projeto, mas não consegue mudar nada, porque não sabe o que cada peça faz. Tutorial é ótimo para começar, desde que depois ela mexa, quebre e reconstrua com as próprias ideias.

Outros dois erros comuns são desistir no primeiro bug, em vez de investigar com calma, e tentar fazer tudo de uma vez, em vez de decompor. Os dois se curam com a mesma receita: paciência e partes menores. Um material bem estruturado, que apresenta um conceito de cada vez e pede que a criança crie algo com ele antes de avançar, previne quase todos esses tropeços.

Como apoiar sem saber programar

O melhor apoio continua sendo a paciência e as boas perguntas. Peça para a criança explicar o raciocínio dela em voz alta; só isso já organiza o pensamento. Quando ela travar, ajude a dividir o problema em partes menores em vez de dar a resposta pronta. Comemore as tentativas, inclusive as que dão errado, e trate cada erro como parte normal do trabalho. Se você tem o primeiro curso Kids em casa, este é o passo seguinte natural, na mesma linguagem e com os mesmos amigos, a Nina, o Téo e o Robô Zé.

Limitações

Este guia é educativo e serve para orientar famílias e educadores. Ele não é um currículo escolar oficial nem uma avaliação pedagógica individual. Cada criança tem um ritmo, e as faixas de idade citadas são apenas uma referência comum, não uma regra. O que importa é a base, não o número de anos. Materiais, cursos e ferramentas mencionados podem mudar de recursos e disponibilidade com o tempo, e a decisão sobre tempo de tela e acompanhamento é sempre da família. Em caso de dificuldade de aprendizagem persistente, o ideal é procurar um educador ou profissional de referência.

Fontes oficiais

Conclusão

A programação intermediária para crianças é sobre combinar o que já se sabe para criar coisas maiores e mais espertas: operadores E, OU e NÃO, listas, condições aninhadas, laços dentro de laços, funções, clones e eventos, mais as habilidades de depurar e decompor. Com o básico firme, esse é o momento certo de avançar, sempre brincando e com um projeto que a criança queira criar. O ponto de partida ideal é o curso de Lógica de Programação Kids Intermediário. Quando ela dominar este nível, o próximo passo é a guia programação avançada para crianças e o curso de Lógica Kids Avançado. Veja também os demais guias e ferramentas de Tecnologia, conheça todos os cursos gratuitos do ValorFinal e entenda como validamos os conteúdos do portal.

Calculadoras deste guia

Leia também

Fontes oficiais

Links externos para os documentos oficiais consultados na construção desta página. O conteúdo deles pode mudar sem aviso; em caso de divergência, vale sempre a fonte oficial.

Como validamos os cálculos

Os valores citados neste guia são estimativos e baseados em fontes oficiais (Scratch (MIT), Code.org, BBC Bitesize). Eles podem variar conforme convenção coletiva, situação individual e atualizações da legislação. Entenda nossa metodologia em como validamos os cálculos.

Perguntas frequentes

O que é programação intermediária para crianças?
É o passo seguinte depois do básico. No começo, a criança aprende comandos, sequência, condições simples, repetições e variáveis. No nível intermediário ela combina essas ideias para criar coisas maiores: junta decisões com os operadores E, OU e NÃO, usa listas para guardar muitos itens, cria as próprias funções, faz o jogo reagir a eventos e trabalha com coordenadas. Continua sendo com jogos e desenhos, só que com desafios um pouco mais altos, para idades de 8 a 13 anos.
Com que idade a criança está pronta para o intermediário?
Não é a idade que manda, e sim a base. A faixa comum é de 8 a 13 anos, mas o sinal verdadeiro de que ela está pronta é conseguir montar sozinha um pequeno projeto no básico, com sequência, um comando se e uma repetição, sem travar. Se ela ainda depende de ajuda a cada passo, vale reforçar o básico primeiro. Uma criança de 8 anos com base firme avança melhor do que uma de 11 que pulou etapas.
Meu filho precisa saber o básico antes?
Sim, ajuda muito. O nível intermediário assume que a criança já entende comandos, sequência, o comando se, repetições e variáveis. Se ela ainda não viu isso, o ideal é começar por um curso básico de lógica para crianças e só depois avançar. Quem pula direto para o intermediário costuma travar, porque falta a base. Não tem pressa: a base bem firme faz o resto fluir.
O que são os operadores E, OU e NÃO?
São jeitos de combinar condições. O E exige que as duas coisas sejam verdade ao mesmo tempo, como entrar na festa só se tiver convite E estiver na lista. O OU aceita que apenas uma seja verdade, como levar um chapéu se está chovendo OU tem muito sol. O NÃO inverte, virando o contrário. Com esses três, a criança monta regras de jogo bem mais espertas do que com um se sozinho.
Qual a diferença entre variável e lista?
Uma variável guarda um valor de cada vez, como a pontuação atual ou o número de vidas. Uma lista guarda vários valores juntos com um nome só, como um inventário com espada, escudo e poção, ou os nomes dos jogadores em ordem. A variável é uma caixinha; a lista é uma prateleira com muitas caixinhas numeradas. Aprender a lista abre a porta para jogos com estoque, ranking e fases.
O que é uma função na programação para crianças?
É um comando novo que a própria criança cria, juntando vários passos e dando um nome. Em vez de repetir a mesma sequência toda hora, ela faz uma função como desenhar quadrado ou arrumar a cama e depois é só chamar pelo nome, quantas vezes quiser. Funções deixam o programa mais curto, mais organizado e mais fácil de mudar. É um dos maiores saltos de esperteza deste nível.
O que é depurar ou debugar um programa?
Depurar é procurar e consertar o erro quando o programa não faz o que deveria. Todo programador convive com erros, inclusive os adultos, então achar o bug faz parte do trabalho, não é sinal de fracasso. A criança aprende a ler o que aparece na tela, testar um pedaço de cada vez e comparar o que esperava com o que aconteceu. Esse hábito de investigar com calma vale para a vida toda, não só para a programação.
Quando trocar o Scratch por uma linguagem de texto como Python?
Não há pressa. O Scratch dá conta de projetos bem grandes, com listas, funções e clones. A troca costuma fazer sentido quando a criança sente o bloco pequeno demais para a ideia dela, ou tem curiosidade de ver código escrito de verdade, por volta dos 10 aos 12 anos. O caminho suave é continuar no Scratch com projetos ousados e, em paralelo, experimentar o Python aos poucos, sem abandonar o que já funciona.
Quanto tempo por semana a criança deve praticar?
Constância vale mais que quantidade. Dois ou três encontros curtos por semana, de trinta a quarenta e cinco minutos, rendem mais do que uma maratona no fim de semana. O melhor sinal não é o relógio, e sim a vontade de voltar ao projeto. Quando a criança fica animada para mostrar o que criou, o ritmo está certo. Se vira obrigação, encurte a sessão e volte para algo divertido.
Como apoiar a criança nesse nível em casa?
Você não precisa saber programar. Faça perguntas que ajudam a pensar: dá para dividir esse jogo em partes menores? Onde caberia uma lista? Essa regra é um E ou um OU? Comemore quando ela reaproveita uma função ou acha um erro sozinha. Trate cada bug como um quebra-cabeça a resolver juntos. E escolha um material feito para a idade, com jogos e histórias, para o aprendizado continuar leve.
E se a criança quiser desistir quando ficar mais difícil?
É comum e esperado. O intermediário é a fase em que muitos desistem, porque o desafio sobe e a novidade do começo passa. A saída costuma ser deixar a criança criar um projeto que ela mesma queira, um jogo do assunto favorito dela. Quando o projeto é dela, a motivação volta. Reduza também o tamanho das metas: uma vitória pequena por sessão, como fazer o personagem pular, mantém o ânimo aceso.
Depois do intermediário, para onde ir?
Com listas, funções e eventos dominados, a criança já pensa como programadora. O próximo passo natural é continuar no Scratch com projetos maiores ou, mais para frente, experimentar uma linguagem escrita como o Python. O importante é não parar de criar. Um curso que retoma a lógica com mais profundidade costuma ser a ponte ideal entre o mundo dos blocos e o do código escrito.