Que linguagem de programação devo ensinar aos meus filhos

programação infantil

Se você é um amante da programação, certamente em mais de uma ocasião você terá enfrentado a necessidade de trabalhar com diferentes idiomas. Este ponto é certo que você o terá dominado ou, talvez melhor dito, você alcançou aquela fase em que você realmente não tem mais aquele medo de quando começou a trabalhar com outros tipos de línguas, já que pode até mesmo começar a desfrutar do particularidades que cada um apresenta.

Numa fase mais avançada da sua vida, pode ser que chegue o momento de querer partilhar o seu hobby com o mais pequeno da casa, o que pode ser muito difícil já que aprender a programar com precisão não é um conhecimento que se possa adquirir Em meses ou anos, você está sempre aprendendo tanto academicamente quanto observando o código-fonte gerado por outros desenvolvedores. Por isso e pelas particularidades que cada língua apresenta, Qual é o melhor para os mais pequenos da nossa casa aprenderem?

A verdade é que a única coisa que realmente decidimos é algo tão simples como programar, como foi demonstrado, é algo muito importante que devemos incutir em nossos filhos. Infelizmente, quando começamos a investigar, as possibilidades são muitas, então na HWLibre decidimos tentar organizar um pequeno guia, mais ou menos por idade, onde falaremos sobre o linguagens que, na minha opinião, podem ser mais instrutivas e interessantes.

Idades entre 3 e 6 anos

Nesta primeira etapa, a verdade é que as crianças podem parecer muito jovem para começar a entender o que é feito em uma determinada etapa. Por isso, é melhor fazer com que eles aprendam sem saber o que estão fazendo de fato, talvez neste momento isso não seja necessário, então a melhor opção é tentar fazê-los aprender brincando.

Para iniciá-los no que seria pensamento computacional, a melhor coisa é adquirir algum tipo de brinquedo que goste e chamar sua atenção E, nesse sentido, ao contrário do que você pode imaginar, são muitas as opções que temos disponíveis no mercado.

Scratch Jr.

Se não quisermos gastar muito dinheiro nesta primeira tentativa de iniciar nossos pequeninos neste mundo, uma opção pode ser apostar em Scratch Jr.. Estamos falando de um aplicativo disponível para Android e iOS que baseia seu uso na programação em bloco.

O ponto negativo desta aplicação encontra-se em várias das premissas que a tornam interessante. Por um lado, a idade da criança deve ser alta para a faixa que marcamos desde deve ser capaz de manusear um tablet com alguma facilidade bem como o fato de que você já deve ter certas capacidades cognitivo.

A favor é aquele aplicação é grátis e contém algumas ideias que podem servir como exemplos e guias para você começar.

robô lagarta para crianças aprenderem a programar

Jogos diferentes com robôs

Nesse ponto, sem dar nomes ou marcas, digo que hoje no mercado existem certas possibilidades em que o menor da casa pode brincar com diferentes autômatos que podem ser programado para realizar vários movimentos predefinidos. Um exemplo poderia ser fazer com que um robô, partindo de um ponto físico A em uma sala, chegue a um ponto B estabelecido por nós mesmos.

Pessoalmente, devo confessar que esta ideia é a que, na altura, optei por começar a trabalhar nesta área e, embora em tenra idade as crianças costumam ser bastante inquietas, podemos chegar faça com que eles se interessem pelos desafios que colocamos a eles desde que os ajudemos em todos os momentos.

Idades entre 7 e 9 anos

Nessa fase a verdade é que os mais pequenos já costumam ter habilidades muito mais desenvolvidasAfinal, eles são mais velhos e suas capacidades são muito maiores do que podemos imaginar, especialmente se os ajudarmos a treiná-los.

Isso abre justamente a porta para a utilização de programas e desafios muito mais avançados para eles, que principalmente e segundo os especialistas, nessas idades, deveriam estar voltados para promover várias das inteligências múltiplas como matemática, espacial ou linguística

Scratch

Seguindo as recomendações do nível anterior, nada melhor do que sair da versão Jr do Scratch, principalmente se você a domina, a versão mais avançada, que é considerada uma das principais plataformas de programação educacional do mundo. Esta versão é destinada a crianças com mais de 8 anos ano de idade Embora, como costuma acontecer, tudo dependerá da própria criança e do interesse que ela possa ter.

Se você está familiarizado com o Scratch, esta ainda é uma espécie de linguagem de alto nível escondida por trás do uso de peças coloridas. Pessoalmente, parece-me uma plataforma mais do que interessante para começar, especialmente se levarmos em conta que atualmente tem mais de 14 milhões de projetos em seus sites que pode servir de guia.

Tynker

Tynker é uma linguagem de programação cujo uso pode ser muito parecido com o Scratch uma vez que se baseia na colocação de blocos. Uma das principais vantagens, além de seguir a filosofia freemium, é que em sua plataforma encontramos vários tutoriais que nos ajudam a começar a usar o software.

Tal como acontece com a opção anterior, os responsáveis ​​por A Tynker recomenda seu uso em crianças maiores de 8 anos, idade em que acreditam que as crianças vão realmente tirar o máximo proveito do que a plataforma oferece, que tem vários níveis e uma grande variedade de objetivos a cumprir.

Idades entre 10 a 12 anos

A essa altura, a verdade é que nossos pequeninos não são mais e sua capacidade tem crescido exponencialmente com o tempo. Neste ponto, devemos parar de motivá-los, dizendo-lhes o que fazer para levá-los a seus próprios objetivos e decida como você deve alcançá-los.

Este é o ponto em que talvez o melhor é que comecem a deixar de trabalhar com blocos e prossigam a realizar os seus diversos projectos com texto, embora, claro, por outro lado, de momento não lhes possamos mostrar os benefícios das diferentes linguagens de programação tradicionais, para isso haverá tempo.

Macaco de código

Este é um software bastante peculiar que achei mais do que interessante, isto porque, embora não seja mais programado com blocos, a verdade é que pode ser uma etapa intermediária orientada para a utilização de ambientes de programação profissional, principalmente devido à sua interface.

No Code Monkey, teremos que controlar as ações realizadas por um macaco que deve coletar bananas em diferentes cenários. Para mover o macaco, como você certamente deve imaginar, devemos escrever o código usando instruções muito simples. À medida que avançamos para o próximo nível, a dificuldade aumenta.

Idades entre 13 a 16 anos

Neste momento na vida de nossos filhos, estamos em uma idade 'difícil'. As possibilidades, dependendo das habilidades de programação do nosso filho, são muitas, visto que existem cursos acelerados para aprender técnicas de programação que podem ser interessantes, embora também existam certas plataformas que propõem métodos diferentes.

App Inventor

App Inventor Não é nada mais do que um aplicativo a partir do qual você pode criar aplicativos Android arrastando blocos de código. Para obter mais informações, diga que isso foi desenvolvido pelo próprio Google e sua evolução é suportada por nada menos do que MIT.

O mais interessante sobre o AppInventor é que ele é completamente livre e muito fácil de usar, principalmente se levarmos em conta que existe um grande número de tutoriais na internet para começar nossa iniciação.

Python

Sim, você leu corretamente, nesta idade pode ser mais do que interessante começar a usar Python, principalmente se o jovem da nossa casa quiser parar de trabalhar com blocos e entrar na programação profissional devido às suas preocupações.

Como você bem sabe, estamos diante de uma linguagem de programação com tudo o que elas implicam. Eu incluí porque há muitos especialistas que recomendam o uso de Python como uma introdução à programação textual por sua simplicidade. Por sua vez, fazendo um pouco de pesquisa, você poderá encontrar muitos tutoriais para descobrir como começar a partir dos 14 anos, bem como outras fontes de informação como livros tradicionais de toda a vida.

17 anos e mais velho

Neste ponto, e mesmo no anterior, já estamos falando de jovens perfeitamente formados, bem como de qualquer adulto que queira entrar neste mundo.

Nessas idades, é normal que os jovens comecem a planejar seu futuro. Como é lógico com muitas possibilidades, desde começar a trabalhar com linguagens de programação textual para continuar queimando etapas aos poucos até chegar ao Java recorrente, Objective-C ... para linguagens orientadas a objetos ou, se você quiser ir além disso, aprofunde-se no poderoso e versátil mundo de C.

Arduino

A este nível quero propor várias propostas embora, pessoalmente, creia que chegou a hora de fazer coisas muito mais sérias como projetos próprios onde misturar programação com electrónica.

O verdadeiro potencial de Arduino encontra-se em seu tremendo possibilidades em termos de personalização, versatilidade e escalabilidade. Outro ponto a seu favor é que hoje existe uma enorme comunidade por trás do projeto, onde você pode recorrer para aprender a trabalhar em projetos reais.

Stencyl

Se você é um amante de videogames e deseja desenvolver sua carreira profissional dessa forma, pode estar interessado em experimentar Stencyl, uma das plataformas para criar videogames mais avançados do momento de quantos são gratuitos (existe uma versão paga) que permitirá que você crie jogos avançados e personalizados com grande potencial.

A parte negativa é que para começar a utilizá-lo deve seguir alguns dos tutoriais que existem no seu site oficial desde é bastante complexo, pelo menos até que, depois de um tempo, comecemos a ter facilidade na plataforma.


Seja o primeiro a comentar

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.