Meu nome é Jens Bergensten, mas sou conhecido como Jeb. Sou o líder de desenvolvimento em Minecraft aqui na mojang.com. Acho que comecei a programar com 11 ou 12 anos porque eu queria fazer jogos. Um dos pais dos meus amigos me disse que para fazer jogos era preciso aprender a programar. Foi assim que comecei. Gosto de desenhar e imaginar a arquitetura das coisas. É do que eu realmente gosto em Minecraft. Durante a próxima hora você irá aprender o básico da ciência da computação programando Alex ou Steve para se mover por uma simulação de um mundo Minecraft. A programação tradicional é feita em texto, mas hoje iremos usar "blockly": um sistema que usa blocos que você pode arrastar para escrever programas. Por baixo dos panos, você estará criando código JavaScript. Os conceitos que você irá aprender são o que programadores usam diariamente e são os fundamentos para a ciência da computação. Aqui na Mojang usamos esses mesmos conceitos para fazer Minecraft funcionar. Antes de começar, você vai escolher um personagem. Eu vou escolher Alex. Vamos criar código para um programa que irá ajudá-la a se mover pela tela. Sua tela está dividida em três partes principais. Na esquerda está a área de jogo Minecraft, onde seu programa vai rodar. As instruções para cada nível estão escritas abaixo. A área do meio é a caixa de ferramentas e cada um desses blocos é um comando que direciona as ações da Alex. O espaço extra à direita é chamado área de trabalho e é onde iremos construir nosso programa. Se arrastarmos o bloco "avance" para nossa área de trabalho e clicarmos em Executar, o que acontece? Alex avança um espaço na grade. E se quisermos fazer algo depois que ela tenha avançado um espaço? Podemos adicionar outro bloco ao nosso programa. Eu vou escolher o bloco "vire à direita", e vou arrastá-lo para debaixo do meu bloco "avance" até que apareça uma linha laranja. Então, irei largá-lo e os dois blocos irão se juntar. Quando clicarmos em Executar novamente, Alex irá executar os comandos que estão empilhados de cima para baixo em nossa área de trabalho. E se você quiser remover um bloco, basta arrastá-lo da pilha de volta para a caixa de ferramentas. Para desfazer suas mudanças e voltar ao início da fase, use o botão "Começar do início" no canto superior direito da área de trabalho. Uma última coisa, está vendo esse triângulozinho nos blocos "vire"? Sempre que você vir esses triângulos, significa que você pode escolher uma opção diferente. Vamos começar a codificar!