https://frosthead.com

Essas crianças do jardim de infância não estão apenas brincando com blocos coloridos - eles estão codificando

Foto: Gamaliel Espinoza Macedo

Conteúdo Relacionado

  • Uma pequena história dos jardins de infância americanos

As crianças de hoje já vivem em um mundo onde os tablets estão substituindo livros, os computadores são construídos em óculos e a internet está preparada para conectar todas as coisas. Embora as especificidades da maioria das linguagens de programação possam estar fora do alcance da maioria das crianças, as ideias fundamentais que fundamentam a codificação estão facilmente ao seu alcance e, como aprender qualquer outra linguagem, aprender codificação antecipadamente significa que as crianças têm mais probabilidade de continuar com ela e desenvolver habilidades, diz New Scientist .

A estrutura não intuitiva de muitas linguagens de programação não é exatamente apropriada para crianças. Por exemplo, para ensinar seu computador a dizer “Hello World!” - uma primeira lição comum em codificação - em C ++, você precisa desse pacote confuso de colchetes e ponto-e-vírgula:

#incluir

a Principal()
{
cout << “Olá mundo!”;
return 0;
}

Se você estiver trabalhando em JavaScript, um dos idiomas favoritos da Web, pareceria mais com isso:


document.write (“Hello World!”)
// fim de esconder conteúdos de navegadores antigos ->

Por isso, os pesquisadores criaram linguagens de programação coloridas, infantis e infantis, como o ScratchJr, que devem ser facilmente manipuláveis ​​por crianças de 4 ou 5 anos, diz a New Scientist :

Ao contrário das linguagens de programação típicas, que exigem que os usuários digitem comandos de texto complexos, o Scratch usa blocos coloridos que são agrupados para criar linhas de código. ScratchJr é semelhante, apenas os comandos são ainda mais simples. Depois de montar um programa rudimentar, a criança clica em uma bandeira verde no início da lista de comandos para executá-la.

Pode parecer muito simples, diz Marina Bers, da Tufts, que co-criou o ScratchJr, “mas ensina o sequenciamento - a ideia de que a ordem é importante”.

O ScratchJr ainda está em fase experimental, mas a New Scientist aponta para outras linguagens não codificadoras, como Scratch ou Blockly.

O Lifehacker e o ReadWrite apontam para um número de programas projetados para as crianças entrarem na codificação, de jogos a linguagens simplificadas e altamente visuais.

E, para os não codificadores entre nós que sentem que perderam o barco, o MIT tem o App Inventor, um sistema para os novatos projetarem e criarem seus próprios aplicativos de telefone Android. Além disso, se você quer ser um programador ou não, diz Ben Werdmuller von Elgg, usuário do Quora, não importa se você deve aprender alguma codificação básica:

É importante entender a diferença entre "aprender a codificar" e "ser um codificador".

  • Eu sei fazer matemática. Eu não sou um matemático.
  • Eu sei dirigir. Eu não sou um piloto profissional.
  • Eu sei como funciona um motor. Eu não sou um mecânico profissional.
  • Eu posso cozinhar. Eu não sou um chef profissional.
  • Eu posso desentupir um banheiro e ligar uma pia. Eu não sou um canalizador.

Nesse contexto, sim, acho que todos deveriam aprender a codificar.

Claro, você pode sair sem matemática, mas é mais provável que você seja roubado. Você pode sair sem saber como dirigir sozinho, mas isso limita suas opções de transporte. Você pode sair sem entender seu carro, mas vai gastar uma fortuna em mecânica (e ser roubado). Você pode evitar aprender a cozinhar, mas vai gastar mais em comida, comer pior e provavelmente engordar. Se você não pode fazer o encanamento básico, fica à mercê das pessoas que podem.

Vou repetir isso novamente, no contexto da computação: se você não pode fazer codificação básica, fica à mercê das pessoas que podem.

Mais de Smithsonian.com:

Primeiro graduador codifica seu próprio jogo de computador

Essas crianças do jardim de infância não estão apenas brincando com blocos coloridos - eles estão codificando