Ícone do app Learn JavaScript for Kids

Learn JavaScript for Kids

Educação · Grátis · iOS & Android · CoddyKit

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.

App Store — Baixe grátisGoogle Play — Baixe grátis
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)
Ilustração de uma criança segurando um tablet ao lado da tela inicial do app, com os cards Meta Diária, Solicitação de Recurso e Central de HabilidadesCard do caminho de aprendizado intitulado JavaScript para crianças, com um botão Começar a primeira lição e progresso de 0 por cento
20Cursos curtos, 80 lições
41Desafios com blocos
60Missões em três níveis
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 é

Ilustração de uma criança segurando um tablet ao lado da tela inicial do app, com os cards Meta Diária, Solicitação de Recurso e Central de Habilidades
InícioA tela inicial traz uma meta diária e uma Central de Habilidades, com as abas Início, Estudo, Editor, AI Chat e Desafio na parte inferior.
Card do caminho de aprendizado intitulado JavaScript para crianças, com um botão Começar a primeira lição e progresso de 0 por cento
Caminho de aprendizadoO caminho de aprendizado mostra em que ponto do curso a criança está, com um único botão para começar a primeira lição.
Tela de tópicos do curso listando lições sobre o DOM, com um contador de concluídas e marcadores de cadeado
Tópicos do cursoUm curso é dividido em lições curtas e numeradas, com um contador de progresso para que a criança veja quanto falta.
Imagem da loja com a frase Code, Succeed, uma criança em uma bicicleta e parte de uma tela de lição
Coloque as habilidades em práticaArte da loja representando a ideia de que cada lição termina com algo que a criança pode experimentar na hora.
Tela do AI Chat com quatro sugestões de prompts sobre explicar conceitos, dicas de aprendizado, um quiz e um plano de estudos
AI ChatQuatro prompts prontos ajudam a criança a começar: explicar as ideias principais, dar dicas de aprendizado, fazer um quiz ou criar um plano de estudos.

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.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. Baús de tesouro: objetos

    Agrupar valores relacionados e, depois, reunir muitos deles nas Listas do Tesouro.

  8. 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.

  1. 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.

  2. 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ã.

  3. 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.

App Store — Baixe grátisGoogle Play — Baixe grátis
Última revisão · Publicado pela CoddyKit · Política de privacidade
Disponível em iOS e Android.