Construir pontes entre o usuário e as linguagens de programação disponíveis é complicado, mas um dos métodos mais eficazes que vimos é jogar enquanto se aprende. No passado, encontramos plataformas como CodeCombat, Code Kingdoms e até uma iniciativa da Code.org baseada na franquia Star Wars. Hoje é a vez do JSRobot, um ambiente de programação JavaScript no qual devemos controlar um pequeno robô.
Aprender programação não é fácil
Não é simples. Neste ponto, não faz sentido negar. Assim como muitas outras coisas, aprender uma linguagem de programação exige tempo e dedicação, mas a história não termina aí. É preciso experimentar, cometer erros, recuar, apagar tudo, começar do zero, estudar outros projetos semelhantes, atirar alguns teclados pela janela, ir buscá-los e tentar de novo. O famoso “por onde começo?” é difícil de responder, mas sempre podemos tentar. Se a ideia é atrair os mais jovens, acho que o já mencionado CodeCombat é um bom ponto de partida; no entanto, hoje quero abrir espaço para o JSRobot.
Um ambiente de aprendizado e treinamento
Do ponto de vista técnico, JSRobot não é apenas um ambiente de aprendizagem de JavaScript, mas também de treinamento. A primeira coisa que o site faz é compartilhar um excelente vídeo que ensina a essência do JavaScript em apenas doze minutos, e depois apresenta vários níveis com um pequeno robô azul que deve coletar moedas e chegar à meta. Cada nível tem uma série de instruções que servem de base, mas o resto depende da nossa habilidade com o código. A chave é ser eficiente, já que o robô possui limites de energia e saúde. Se excedermos, será preciso começar o nível de novo.
Um projeto open source
JSRobot é um projeto de código aberto disponível no GitHub, e qualquer pessoa pode vê-lo de perto ou obter uma cópia para execução local. Por enquanto, a melhor forma de acessar é visitando diretamente sua página com um navegador compatível (Firefox e Chrome funcionam muito bem).
Visite: Site oficial: