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