Learn JavaScript for Kids
Learn JavaScript for Kids — Programação para crianças que começa alterando um programa real
Learn JavaScript for Kids é um app gratuito para iOS e Android de programação para crianças que nunca escreveram uma linha de código. A primeira tela mostra um programa real em JavaScript: seu filho toca em um número brilhante, os adesivos voam mais rápido e o programa é executado novamente no telefone. A partir daí, o app segue com 20 cursos curtos, 41 desafios com blocos e 60 missões, com uma barreira parental antes das compras.
- Preço
- Grátis, upgrade para Pro
- Plataformas
- iOS e Android
- Idiomas
- 22
- Classificação etária
- 4+
- Requisitos
- iOS 15.1 ou posterior
- App Store
- 5.0 ★ (4)


Altere um número e veja o que acontece.
A maneira mais rápida de uma criança entender código é tocar em um programa que já funciona. No Learn JavaScript for Kids, a tela inicial é exatamente isso: toque em um valor brilhante, altere a quantidade de adesivos ou a velocidade com que voam, e o programa é executado novamente na mesma hora. Nada precisa ser digitado, então nada pode dar errado.
O que é
Learn JavaScript for Kids é um app gratuito para iOS e Android que ensina programação para crianças por meio de JavaScript real, sem exigir uma conta para começar. Ele abre com um programa ao vivo que a criança pode alterar tocando na tela e, depois, continua com 20 cursos curtos e 80 lições, 41 desafios com blocos, 60 missões nos níveis fácil, médio e difícil e um editor de código que executa JavaScript no telefone. O primeiro curso, O que é programação?, é gratuito, e há uma barreira parental antes das compras e dos links que levam para fora do app.
Dentro do app
Como ele é





O curso
O que o curso de JavaScript aborda
Os nomes dos cursos abaixo vêm do curso Javascript for Kids deste site. Ele começa sem nenhum código e avança até pequenos jogos.
O que é programação?
O primeiro curso gratuito: o que é código e o que os computadores fazem com ele, antes mesmo de a criança precisar digitar.
Pense como um programador: algoritmos
Dividir um problema em etapas claras e ordenadas — a ideia por trás de todo programa que a criança escreverá mais tarde.
Superpoderes de programador: loops, escolhas e bugs
Repetir uma ação, escolher entre dois caminhos e descobrir o que deu errado quando um programa não se comporta como esperado.
Caixas mágicas chamadas variáveis
Armazenar um número ou uma palavra com um nome, seguido de Mago da Matemática e Brincadeira com Palavras para trabalhar com cada tipo de valor.
Decisões de sim ou não
Fazer um programa escolher com if e else e, depois, praticar a mesma ideia em Jogos de Verdadeiro ou Falso.
Loops de contagem e padrões
Loops que contam e desenham padrões, com Loop-de-Loop e Arte com Loops Aninhados levando a mesma ideia ainda mais longe.
Baús de tesouro: objetos
Agrupar valores relacionados e, depois, reunir muitos deles nas Listas do Tesouro.
Seus próprios feitiços (funções)
Transformar etapas em uma função que a criança nomeia e reutiliza, pronta para projetos como Criar uma Calculadora, Minijogo: Adivinhe o Número e Pedra, Papel e Tesoura.
Como funciona
Como funciona a primeira sessão
Uma sessão pode durar cinco minutos. Cada uma combina algo para tocar ou montar com um pequeno trecho de JavaScript real, para que a criança termine tendo criado algo, em vez de apenas ter assistido a algo.
Brinque com um programa ao vivo
Abra o app e toque nos valores brilhantes de um programa real em JavaScript para alterar a quantidade de adesivos, a velocidade deles e qual adesivo é usado. O programa é executado novamente no telefone, para que a criança veja o que o código faz antes de ler qualquer código.
Faça um curso curto ou um desafio com blocos
Comece pelo curso gratuito O que é programação? ou abra o Block Playground e arraste blocos para guiar um personagem até o objetivo. As lições são escritas com palavras simples e terminam em poucos minutos, para que a criança possa parar e voltar amanhã.
Pratique com uma missão e mantenha a sequência
Escolha uma missão quando quiser um novo desafio, escreva e execute JavaScript no editor de código e salve seus programas favoritos em My Codes. Uma sequência diária, miniquizzes e cartões de estudo relembram ideias anteriores.
O que está incluído
O que vem com o app
20
Cursos curtos, 80 lições
Da ideia do que é código a pequenos jogos, passando por algoritmos, variáveis, matemática, palavras, decisões de sim ou não, loops e padrões, objetos, listas, funções e surpresas aleatórias.
41
Desafios com blocos
O Block Playground transforma lógica em jogo: arraste os blocos Mover, Pular, Repetir e Se estiver bloqueado para chegar ao objetivo e tente resolver cada desafio usando o menor número possível de blocos. Vários desafios são gratuitos.
60
Missões em três níveis
Missões fáceis, médias e difíceis, para que sempre exista um próximo desafio no nível certo. Duas missões são gratuitas, e as demais vêm com Pro.
Editor
Editor de código que executa JavaScript
Escreva e execute JavaScript diretamente no telefone e veja o resultado. Salve programas em My Codes e faça anotações enquanto aprende.
Minijogos
Projetos que a criança pode mostrar
Uma calculadora, um jogo de adivinhação de números e pedra, papel e tesoura estão entre os pequenos projetos, cada um criado a partir de ideias apresentadas nas lições anteriores.
Chat com AI
Perguntas respondidas com palavras simples
Uma aba de Chat com AI fica ao lado de Início, Estudo, Editor e Desafio, com sugestões prontas, como fazer perguntas para testar a criança sobre o que ela acabou de aprender ou criar um roteiro de aprendizado.
Para pais e responsáveis
Por que começar a ensinar programação para crianças com JavaScript e como é a primeira lição?
JavaScript é a linguagem que faz as coisas na tela se moverem, reagirem e reproduzirem sons, por isso combina com crianças que gostam de jogos e desenhos. Todo navegador da web já executa essa linguagem, então o que a criança aprende é a mesma linguagem usada em sites reais. Uma boa primeira lição é curta e visual: a criança altera um valor, vê o resultado imediatamente e só depois aprende o nome do que acabou de fazer. Não existe uma idade certa única para começar, então é mais útil observar como são os primeiros dez minutos do que considerar o número na caixa.
Vendo o código ser executadoo primeiro minuto
Um iniciante aprende mais rápido quando um programa já está sendo executado à sua frente. Alterar um número e observar os adesivos acelerarem ensina causa e efeito, que é a ideia central por trás de uma variável, antes de qualquer vocabulário ser apresentado.
Primeiro, desafios com blocos; depois, textopensando como um programa
Arrastar blocos como Mover, Pular ou Repetir ensina sequência e repetição sem exigir ortografia, colchetes ou mensagens de erro. Uma criança que resolveu um desafio com blocos usando o menor número de blocos possível já praticou o mesmo hábito que torna o código digitado curto e organizado.
Variáveis, decisões e loopsas três primeiras ideias
Quase todo primeiro programa é construído a partir das mesmas três ideias: um valor armazenado com um nome, uma decisão de sim ou não feita com if e else e um loop que repete uma ação. Lições curtas que apresentam uma ideia de cada vez e depois a reutilizam em um jogo pequeno são o caminho para familiarizar a criança com essas três ideias.
Bugs são normaisa mentalidade a ser protegida
O código quase nunca funciona na primeira tentativa, nem mesmo para profissionais. Um app para iniciantes deve fazer com que encontrar e corrigir um bug pareça parte do desafio, e não uma falha. Por isso, o app trata a busca por bugs como uma das coisas que as crianças praticam.
Para quem é
Para quem é — e para quem não é
É uma boa opção se você
- É pai, mãe ou responsável por uma criança pequena que nunca escreveu código e quer um tempo de tela que desenvolva algo
- Quer que a criança comece tocando na tela e resolvendo quebra-cabeças com blocos antes de digitar JavaScript de verdade
- Prefere lições que terminem em poucos minutos e possam ser retomadas no dia seguinte
- Gosta da ideia de um bloqueio parental antes de compras e links que saem do app
- Quer um app em 22 idiomas para que a família acompanhe as lições no próprio idioma
Não é a ferramenta certa se você
- Espera que todos os cursos, quebra-cabeças e missões sejam gratuitos: o primeiro curso, vários quebra-cabeças e duas missões são, e o Pro desbloqueia o restante
- Quer um currículo completo de desenvolvimento web para um adolescente; este é um primeiro passo em JavaScript, não um bootcamp
- Precisa que a criança trabalhe diante de um teclado em um laptop; as lições e o editor foram feitos para um celular
Privacidade
Para pais e responsáveis: compras, links e contas
Learn JavaScript for Kids não exige uma conta para começar. Um bloqueio parental aparece antes das compras e dos links que saem do app, para que a assinatura Pro seja configurada por um responsável, e não pela criança ao tocar nas opções.
Todos os detalhes estão na política de privacidade da CoddyKit.
Dúvidas
Perguntas frequentes
O que é Learn JavaScript for Kids?
Learn JavaScript for Kids é um app gratuito para iOS e Android de programação para crianças, baseado em JavaScript de verdade. Ele começa com um programa interativo que a criança modifica tocando na tela e depois avança para 20 cursos curtos, 41 quebra-cabeças com blocos, 60 missões e um editor de código. Foi criado para crianças pequenas que nunca escreveram código e para pais e responsáveis que querem um tempo de tela que ensine algo.
É programação de verdade ou apenas um jogo?
Os dois, de propósito. Os quebra-cabeças com blocos são jogos que treinam a forma como um programa pensa, enquanto os cursos, as missões e o editor usam JavaScript de verdade, executado no celular. A criança passa de alterar um número em um programa pronto a escrever seus próprios programas curtos, como uma calculadora ou um jogo de adivinhar números.
O que meu filho aprende?
O app ensina a dividir um problema em etapas claras, como as variáveis armazenam números e palavras, como os loops repetem ações e desenham padrões, como if e else tomam decisões, como funções e listas mantêm o código organizado e como encontrar e corrigir um bug. Cada lição apresenta uma ideia e a pratica em um pequeno exemplo antes de começar a próxima.
Meu filho precisa saber digitar ou ler bem?
Não no começo. O programa inicial é alterado tocando em valores brilhantes, e os quebra-cabeças com blocos usam arrastar e soltar, para que a criança possa começar antes de digitar código. As lições usam palavras simples e etapas curtas, escritas para crianças, não para desenvolvedores, e a digitação de JavaScript de verdade é introduzida aos poucos.
Qual é a diferença entre um jogo de programação para crianças e uma lição?
No Learn JavaScript for Kids, o Playground de Blocos é a parte de jogo: um personagem precisa chegar a um objetivo, e a criança tenta usar o menor número possível de blocos. As lições e missões são a parte de texto, em que a criança escreve e executa JavaScript. Fazer as duas coisas permite que um aluno mais novo ou menos confiante comece com blocos e passe para o código quando estiver pronto.
O que é gratuito e o que exige Pro?
O primeiro curso, O que é programação?, vários quebra-cabeças com blocos e duas missões são gratuitos. Uma assinatura Pro, configurada por um responsável atrás do bloqueio parental, desbloqueia todos os cursos, os 41 quebra-cabeças, todas as 60 missões e o exame final com certificado de conclusão.
É seguro para uma criança usar?
Learn JavaScript for Kids tem classificação 4+ e não exige uma conta para começar. Um bloqueio parental protege as compras e os links que saem do app. Como acontece com qualquer app, os pais ou responsáveis podem decidir por quanto tempo e quando a criança o usa, e ficar ao lado dela na primeira lição é uma maneira simples de avaliar o ritmo.
Quais idiomas e dispositivos são compatíveis?
A interface do app está disponível em 22 idiomas e funciona no iOS pela App Store e no Android pelo Google Play. Em dispositivos Apple, é necessário ter iOS 15.1 ou posterior.
Há um certificado no final?
Sim. Depois de concluir as lições, a criança pode fazer o exame final e receber um certificado de conclusão, que faz parte do Pro. É uma forma de comemorar a conclusão do curso, não uma qualificação reconhecida.
Qual é a diferença em relação ao app de Python para crianças?
Learn JavaScript for Kids ensina JavaScript, a linguagem das páginas da web, e começa com um programa que a criança modifica tocando na tela. O app Learn Coding for Kids: Python ensina Python e começa com um desenho feito por uma tartaruga. Escolha a linguagem que corresponde ao que seu filho quer criar, pois as ideias fundamentais de variáveis, loops e decisões se aplicam às duas.
Comece agora
Deixe seu filho modificar o primeiro programa hoje
Grátis para começar no iOS e Android, em 22 idiomas.
Mais da CoddyKit
Disponível em iOS e Android.