A programação para crianças se apresenta como um meio para inseri-las no contexto dos computadores, permitindo que programem esses dispositivos de forma lúdica. Contudo, podem ser adotados métodos específicos para isso, de modo que as crianças se concentrem em um aprendizado importante, mas que deve ser divertido. Desse modo, esta pesquisa ambiciona identificar as metodologias de ensino para crianças, no que diz respeito à programação. Para isso fez uso de uma revisão bibliográfica e da aplicação da análise de conteúdo, sendo esta pesquisa exploratória qualitativa. Por resultado, foram identificadas e descritas as metodologias de aprendizagem por meio de jogos, robótica, linguagens de programação visual e aprendizagem Unplugged. Por meio destas metodologias, tende-se a motivar e engajar os alunos, contribuindo para uma aprendizagem mais significativa e duradoura, com benefícios que exploram a criatividade, lógica, raciocínio matemático e trabalho em equipe. As metodologias mais citadas foram relacionadas à robótica, enquanto as com maior aceitação entre as crianças são voltadas à programação visual. A programação Unplugged permite que o ensino de programação seja aplicado em contextos em que o acesso a computadores é dificultado. Assim, a aprendizagem de programação é algo acessível ao público infantil, independentemente da tenra idade ou classe social.