Chamo-me Jens Bergensten, mas sou mais conhecido por Jeb. Sou o programador principal do Minecraft aqui na mojang.com Eu acho que tinha 11 anos, talvez 12, e comecei a programar porque queria fazer jogos. Um dos amigos do meu pai disse-me que para fazer jogos é preciso aprender a programar. E foi assim que comecei. Gosto de desenhar e descobrir a arquitetura das coisas. E é isso que eu gosto mesmo no Minecraft. Na próxima hora vai aprender os básicos da ciência da computação ao programar a Alex ou o Steve a mover-se por um pedaço simulado de um mundo Minecraft. A programação tradicional é normalmente em texto, mas hoje vamos usar o Blockly: um sistema que usa blocos que pode arrastar e largar para escrever programas. Na verdade, está a criar código JavaScript. Os conceitos que vai aprender são os que os programadores usam todos os dias e são a base da ciência da computação. Aqui na Mojang usamos estes mesmos conceitos para fazer o Minecraft funcionar. Antes de começar, vai escolher a sua personagem. Eu vou escolher a Alex. Vamos construir código para um programa que a vai ajudar a mover pelo ecrã O seu ecrã está dividido em três partes principais. À esquerda é o espaço de jogo do Minecraft, onde o seu programa vai executar. As instruções para cada nível estão escritas abaixo. Esta área do meio é a caixa de ferramentas e cada um destes blocos é um comando que orienta as ações da Alex. O espaço vazio à direita é chamado a área de trabalho e é onde vamos construir o nosso programa. Se arrastar o bloco "mover para a frente" para a nossa área de trabalho e clicar Executar, o que acontecerá? A Alex move-se para a frente um espaço na grelha. E se quisessemos fazer algo depois de ela se mover para a frente um espaço? Podemos adicionar outro bloco ao nosso programa. Vou escolher o bloco "virar à direita" e vou arrastá-lo para baixo do meu bloco "mover para a frente" até que esta linha laranja apareça. Depois, largo-o, e os dois blocos vão-se unir. Quando pressionarmos Executar de novo, a Alex vai fazer os comandos que estão empilhados de cima para baixo na nossa área de trabalho. E se alguma vez quiser apagar um bloco, basta arrastá-lo da pilha de volta para a caixa de ferramentas. Para desfazer as suas alterações e voltar a como o nível começou, use o botão Recomeçar no canto superior direito da área de trabalho. Mais uma coisa, vê o triângulo pequeno nos blocos de virar? Sempre que vir esses triângulos significa que pode escolher uma opção diferente. Vamos começar a fazer código!