Propaganda
Precoce. Esse era o único adjetivo usado para descrever uma criança exibindo algum talento natural que se afasta do normal. Um salto geracional mais tarde, não tenho tanta certeza de que a palavra tenha o significado que costumava ter. Cada segundo bebê hoje em dia parece exibir uma semelhança natural com as coisas digitais. Portanto, é fácil supor que eles vão para os computadores como um peixe leva para a água.
Para o garoto comum (não vou falar de alguém como Lim Ding Wen aqui, apesar de usar sua foto fofa como miniatura ao lado), computadores e smartphones são ferramentas divertidas. A educação vem muito depois. Ficar excitado com a programação pode levar algum tempo, porque a lógica precisa de um pouco de tempo para se desenvolver. É a imaginação e a criatividade que chegam primeiro. É aí que está o cerne dessas dez ferramentas... usando ferramentas criativas para deixar as crianças empolgadas com a programação.
Apenas para ilustrar o potencial do ensino criativo que deve ajudar a acender o fogo, aqui está uma
TED Talk por Conrad Wolfram. Um pouco sem relação, mas observe-o para entender por que as crianças (uma vez, você e eu também) perdem o interesse pela matemática. Também explicará a extrema necessidade de tirar instruções de suas rígidas restrições e jogá-las no mundo real e na vida cotidiana. Ele defende o uso da programação para ensinar matemática. E, assim, torne mais divertido, em vez de forçá-los a aprender um assunto.10 ferramentas que devem ajudar na aprendizagem criativa de programação
De jogos a ferramentas de programação, da lógica à intuição, vamos dar uma olhada em dez ferramentas que devem ajudar a mostrar que a programação não se resume a funções e loops. Aqui estão as menções honrosas (restritas a dez ferramentas de programação).

Aprenda coisas legais sobre: Javascript
O Crunchzilla Code Monster foi projetado para crianças (por Greg Linden, que queria que seus filhos aprendessem programação). É como um editor WYSIWYG de barebones com um painel para código e o outro painel para ver o que o código faz. O Code Monster no topo é um ogro amigável que leva todos de uma lição para a outra. Existem 59 lições no total. Você deve continuar clicando no balão para passar de um para o outro. As lições começam fáceis e são interativas. Variáveis e parâmetros são introduzidos e os objetos coloridos, como caixas e árvores, são criados com código JavaScript. Os erros também são capturados e explicados. O Code Monster salva em que lição você está, para que você possa parar a qualquer momento e voltar mais tarde. Desde que você volte ao mesmo navegador na mesma máquina, retornará à sua lição.
O que uma criança pode gostar: JavaScript à esquerda sim, mas gráficos simples são criados à direita como se fossem "mágicos". Uma criança que aprende a programação só precisa brincar com o código para ver resultados coloridos instantâneos à direita.

Aprenda coisas legais sobre: Controle estruturas na programação com a ajuda de tipos de dados básicos, como palavras, listas e matrizes.
Logo é uma das mais antigas linguagens de programação educacional. Foi criado em 1967 para uso educacional e pode ser usado para ensinar o básico da ciência da computação. É bem conhecido por sua implementação de Gráficos de tartaruga. Desde seus primeiros dias, evoluiu e se ramificou em versões diferentes para todos os sistemas operacionais. Por exemplo, Elica é uma implementação do Windows que leva o Logo a áreas de animação 3D. A Turtle Academy é um recurso interessante para aprender com esta linguagem de programação funcional. Existem muitos recursos como Logotipo da tartaruga e FMSLogo para tocar.
O que uma criança pode gostar: Ensinar o tartaruga com comandos de movimento e localização para desenhar formas básicas e gráficos de linhas.
Aprenda coisas legais sobre: Interatividade visual sem aprender a sintaxe de programação.
Você não pode argumentar com 3.000.000 de projetos documentados. Scratch tem uma comunidade mundial para se vangloriar e é aí que reside a riqueza do aprendizado. Com o Scratch, você pode criar histórias, animações e até jogos interativos. Aqui, deixe-me direcioná-lo para uma análise aprofundada do Scratch Como ensinar crianças programação a partir do zero! consulte Mais informação e por que as crianças podem adorar.
O que uma criança pode gostar: O escopo para imaginar coisas sem aprender sobre conceitos de programação complicados. Basta arrastar e soltar os sprites.

Aprenda coisas legais sobre: Conceitos orientados a objetos com scripts programáveis.
O EToys é semelhante ao Scratch, por ser uma ferramenta visual enriquecida por mídia para a criação de programas de computador interessantes. A idéia por trás do projeto é promover o pensamento criativo e crítico. O EToys é executado como um programa independente e também em navegadores (com o plug-in) em todas as plataformas. O EToys é extensível globalmente porque está disponível em vários idiomas e é de código aberto. Curiosamente, ele foi desenvolvido pela Apple e foi universalmente usado no projeto One Laptop per Child.
O que uma criança pode gostar: Gráficos 2D e 3D suportados por arquivos de texto, imagens e som, que podem ser interativos e combinados com a ajuda de scripts fáceis.

Aprenda coisas legais sobre: Scripts programáveis e como um programa flui de uma etapa para a próxima.
O Waterbear é um desenvolvimento recente e foi inspirado pelo Scratch. É semelhante ao Scratch em sua abordagem visual para arrastar e soltar objetos (blocos de script) e entender o fluxo do programa. No back-end, ele gera JavaScript, mas a criança não precisa conhecer a sintaxe. A criança precisa fornecer a lógica por meio de parâmetros para montar os blocos do programa. Uma das diferenças com o Scratch é que o ambiente de aprendizado é o navegador, em vez de um ambiente de autoria para download. O Waterbear ainda não é polido (pré-Alpha), mas se você estiver procurando por uma alternativa ao Scratch, vale a pena tentar.
O que uma criança pode gostar: Arraste e solte os blocos de script no navegador. Os blocos de script são descritos em inglês simples.

Aprenda coisas legais sobre:
O ambiente de programação tem o elemento divertido com desenhos animados e personagens animados. A versão completa é um download gratuito de 126 MB e é executada em todas as versões do Windows e Mac (com Virtual PC). O site expressa melhor: dentro do mundo animado do ToonTalk, você criará e executará todo tipo de programa de computador. Enquanto aprende a programar, você enfrentará quebra-cabeças desafiadores, expresse sua criatividade, aprenda novas maneiras de resolver problemas e divirta-se muito!
O ToonTalk versão 3.0 agora é grátis.
O que uma criança pode gostar: Jogue os jogos de quebra-cabeça para ver como as coisas são construídas no ToonTalk.
Aprenda coisas legais sobre: Como resolver um quebra-cabeça da maneira mais eficiente desenvolve o pensamento estruturado.
Hoje, é mais provável que uma criança tenha um iPad na mão e não um laptop. Cargo -Bot é na verdade um jogo de quebra-cabeça e lógica para iPad gratuito, desenvolvido em Codea. Você precisa "ensinar" um braço de robô em uma plataforma como mover um monte de caixas em 36 quebra-cabeças diferentes. O Cargo-Bot tem mais a ver com lógica do que com pura programação. Mas se você tiver sucesso (e não for fácil fazê-lo), terá aprendido muito sobre o pensamento estruturado. O próprio Codea é um aplicativo recomendado se você deseja aprender sobre o desenvolvimento de aplicativos para iOS. É um investimento de US $ 9,99 que deve dar um retorno no conhecimento, se não em qualquer outra coisa.
O que uma criança pode gostar: É um jogo que ensina programação sem que a criança perceba.
Ruby for Kids [não está mais disponível]

Aprenda coisas legais sobre: Rubi.
Se você quer que seu filho aprenda uma linguagem de programação específica, Ruby é uma boa escolha. É uma linguagem orientada a objetos e a maioria dos aplicativos da web (por exemplo, Amazon e Twitter) também são codificados. É uma linguagem simples, porque a sintaxe é comparativamente intuitiva e possui menos chamadas de comando. Ele funciona em todos os sistemas operacionais e é gratuito. Há também uma comunidade enorme ensinando e aprendendo o idioma. Os tutoriais, jogos e exemplos de screencast no Ruby for Kids devem ser um trampolim firme para adultos e crianças.
O que uma criança pode gostar Como você pode usar o Ruby para desenvolver jogos da web.

Aprenda coisas legais sobre: Aprenda a programação de computadores à moda antiga; compreendendo também o hardware.
Para quem chegou atrasado, Raspberry Pi O que você precisa saber sobre Introdução ao Raspberry PiO computador Raspberry Pi é o mais recente de uma linha de dispositivos compactos e multifuncionais, enviados como pacote barebones para que os usuários finais possam usar o hardware para praticamente qualquer projeto de computação que venha para... consulte Mais informação é um computador do tamanho de um cartão de crédito que pode ser programado para ser usado como um PC de mesa. Foi desenvolvido como uma solução de baixo custo para ensinar ciência da computação nas escolas. Raspberry Pi tem muitos usos interessantes Os 5 principais usos surpreendentes para o seu computador Raspberry PiRecentemente, recebi meu Raspberry Pi depois de uma longa espera - e tenho alguns planos para isso. O problema é que não tenho muita certeza de qual projeto quero primeiro. Enquanto... consulte Mais informação e todos os dias a comunidade por trás disso cria uma nova. A plataforma Raspberry Pi usa hardware e software de código aberto e está perfeitamente posicionada para jovens mentes nerds explorá-las ao máximo. Mas como está sendo usado nas escolas atualmente? O site da Raspberry Foundation nos fornece algumas pistas.
O que uma criança pode gostar: E se aprendendo a programar em uma hora?

Aprenda coisas legais sobre: Como programar um robô e, portanto, o básico da robótica.
RoboMind é uma ferramenta de programação e educacional com sua própria linguagem de script chamada ROBO. A linguagem compacta e simples não requer conhecimento prévio. O objetivo da programação é fazer um robô virtual se movimentar em uma grade bidimensional e exibir ações simples. Ensina ao aluno os princípios comuns de programação que podem ser aplicados em qualquer lugar. Está disponível como um download gratuito para Windows, Mac OS X e Linux.
O que uma criança pode gostar: Aprenda o básico da inteligência artificial e, mais tarde, use-a em robôs do mundo real, como os kits disponíveis no LEGO Mindstorms NXT 2.0.
Ensinar as crianças a codificar e programar faz parte do ensino e aprendizagem agora. Para a sociedade de hoje, é importante que seus cidadãos aprendam a olhar além do conforto de aplicativos e equipamentos e a entender como eles realmente funcionam. Sabemos como usar computadores, mas também devemos saber como programá-los. Então, está em jogo toda a inovação que ainda está para acontecer. Como isso em profundidade Artigo da CNN diz que "aula de informática" não pode ensinar crianças a usar o software de hoje; deve ser sobre ensinar as crianças a criar o software de amanhã.
Você concorda?
Saikat Basu é o editor adjunto de Internet, Windows e produtividade. Depois de remover a sujeira de um MBA e uma carreira de dez anos em marketing, ele agora é apaixonado por ajudar os outros a melhorar suas habilidades de contar histórias. Ele olha para a vírgula de Oxford que está faltando e odeia screenshots ruins. Mas as idéias de Fotografia, Photoshop e Produtividade acalmam sua alma.