1 00:00:00,099 --> 00:00:03,230 Chamo-me Jens Bergensten, mas sou mais conhecido por Jeb. 2 00:00:03,230 --> 00:00:06,353 Sou o programador principal do Minecraft aqui na mojang.com 3 00:00:07,261 --> 00:00:13,444 Eu acho que tinha 11 anos, talvez 12, e comecei a programar porque queria 4 00:00:13,444 --> 00:00:17,744 fazer jogos. Um dos amigos do meu pai disse-me que para fazer jogos é preciso 5 00:00:17,754 --> 00:00:26,090 aprender a programar. E foi assim que comecei. Gosto de desenhar e descobrir 6 00:00:26,090 --> 00:00:33,329 a arquitetura das coisas. E é isso que eu gosto mesmo no Minecraft. Na próxima hora 7 00:00:33,329 --> 00:00:38,649 vai aprender os básicos da ciência da computação ao programar a Alex ou o Steve 8 00:00:38,649 --> 00:00:41,989 a mover-se por um pedaço simulado de um mundo Minecraft. 9 00:00:41,989 --> 00:00:47,410 A programação tradicional é normalmente em texto, mas hoje vamos usar o Blockly: 10 00:00:47,410 --> 00:00:51,019 um sistema que usa blocos que pode arrastar e largar para 11 00:00:51,019 --> 00:00:57,620 escrever programas. Na verdade, está a criar código JavaScript. Os conceitos que 12 00:00:57,620 --> 00:01:02,530 vai aprender são os que os programadores usam todos os dias e são a base da ciência 13 00:01:02,530 --> 00:01:07,710 da computação. Aqui na Mojang usamos estes mesmos conceitos para fazer o Minecraft 14 00:01:07,710 --> 00:01:13,160 funcionar. Antes de começar, vai escolher a sua personagem. Eu vou escolher a Alex. 15 00:01:13,160 --> 00:01:17,709 Vamos construir código para um programa que a vai ajudar a mover pelo ecrã 16 00:01:20,219 --> 00:01:24,090 O seu ecrã está dividido em três partes principais. À esquerda é o espaço de jogo 17 00:01:24,100 --> 00:01:28,579 do Minecraft, onde o seu programa vai executar. As instruções para cada nível 18 00:01:28,579 --> 00:01:34,740 estão escritas abaixo. Esta área do meio é a caixa de ferramentas e cada um destes 19 00:01:34,740 --> 00:01:40,899 blocos é um comando que orienta as ações da Alex. O espaço vazio à direita é chamado 20 00:01:40,899 --> 00:01:45,270 a área de trabalho e é onde vamos construir o nosso programa. Se arrastar 21 00:01:45,270 --> 00:01:49,570 o bloco "seguir em frente" para a nossa área de trabalho e clicar Executar, o que 22 00:01:49,570 --> 00:01:56,260 acontecerá? A Alex move-se para a frente um espaço na grelha. E se quisessemos fazer 23 00:01:56,260 --> 00:02:00,580 algo depois de ela se mover para a frente um espaço? Podemos adicionar outro bloco 24 00:02:00,580 --> 00:02:05,140 ao nosso programa. Vou escolher o bloco "virar à direita" e vou arrastá-lo para 25 00:02:05,140 --> 00:02:11,380 baixo do meu bloco "seguir em frente" até que esta linha laranja apareça. Depois, 26 00:02:11,380 --> 00:02:16,350 largo-o, e os dois blocos vão-se unir. Quando pressionarmos Executar de novo, 27 00:02:16,350 --> 00:02:19,670 a Alex vai fazer os comandos que estão empilhados de cima para baixo na nossa 28 00:02:19,670 --> 00:02:25,310 área de trabalho. E se alguma vez quiser apagar um bloco, basta arrastá-lo da pilha 29 00:02:25,310 --> 00:02:29,540 de volta para a caixa de ferramentas. Para desfazer as suas alterações e voltar a como 30 00:02:29,540 --> 00:02:35,530 o nível começou, use o botão Recomeçar no canto superior direito da área de trabalho. 31 00:02:36,870 --> 00:02:42,090 Mais uma coisa, vê o triângulo pequeno nos blocos de virar? Sempre que vir esses 32 00:02:42,090 --> 00:02:46,433 triângulos significa que pode escolher uma opção diferente. 33 00:02:46,433 --> 00:02:48,663 Vamos começar a fazer código!