1 00:00:00,099 --> 00:00:05,060 Meu nome é Jens Bergensten, mas sou conhecido como Jeb. Sou o líder de desenvolvimento em Minecraft 2 00:00:05,060 --> 00:00:13,390 aqui na mojang.com. Acho que comecei a programar com 11 ou 12 anos porque eu queria 3 00:00:13,390 --> 00:00:17,750 fazer jogos. Um dos pais dos meus amigos me disse que para fazer jogos era preciso 4 00:00:17,750 --> 00:00:23,090 aprender a programar. Foi assim que comecei. 5 00:00:23,090 --> 00:00:26,090 Gosto de desenhar e imaginar 6 00:00:26,090 --> 00:00:33,329 a arquitetura das coisas. É do que eu realmente gosto em Minecraft. Durante a próxima hora 7 00:00:33,329 --> 00:00:39,219 você irá aprender o básico da ciência da computação programando Alex ou Steve para se mover 8 00:00:39,219 --> 00:00:45,940 por uma simulação de um mundo Minecraft. A programação tradicional é feita em texto, 9 00:00:45,940 --> 00:00:51,019 mas hoje iremos usar "blockly": um sistema que usa blocos que você pode arrastar para 10 00:00:51,019 --> 00:00:57,620 escrever programas. Por baixo dos panos, você estará criando código JavaScript. Os conceitos 11 00:00:57,620 --> 00:01:02,530 que você irá aprender são o que programadores usam diariamente e são os fundamentos para a 12 00:01:02,530 --> 00:01:09,890 ciência da computação. Aqui na Mojang usamos esses mesmos conceitos para fazer Minecraft funcionar. 13 00:01:09,890 --> 00:01:15,299 Antes de começar, você vai escolher um personagem. Eu vou escolher Alex. Vamos criar código para um programa 14 00:01:15,299 --> 00:01:22,810 que irá ajudá-la a se mover pela tela. Sua tela está dividida em três partes principais. 15 00:01:22,810 --> 00:01:28,579 Na esquerda está a área de jogo Minecraft, onde seu programa vai rodar. As instruções para 16 00:01:28,579 --> 00:01:34,740 cada nível estão escritas abaixo. A área do meio é a caixa de ferramentas e cada um desses blocos 17 00:01:34,740 --> 00:01:40,899 é um comando que direciona as ações da Alex. O espaço extra à direita é chamado 18 00:01:40,899 --> 00:01:46,920 área de trabalho e é onde iremos construir nosso programa. Se arrastarmos o bloco "avance" 19 00:01:46,920 --> 00:01:53,340 para nossa área de trabalho e clicarmos em Executar, o que acontece? Alex avança um espaço 20 00:01:53,340 --> 00:01:59,770 na grade. E se quisermos fazer algo depois que ela tenha avançado um espaço? Podemos 21 00:01:59,770 --> 00:02:05,140 adicionar outro bloco ao nosso programa. Eu vou escolher o bloco "vire à direita", e vou arrastá-lo 22 00:02:05,140 --> 00:02:11,380 para debaixo do meu bloco "avance" até que apareça uma linha laranja. Então, irei largá-lo 23 00:02:11,380 --> 00:02:17,260 e os dois blocos irão se juntar. Quando clicarmos em Executar novamente, Alex irá executar 24 00:02:17,260 --> 00:02:22,670 os comandos que estão empilhados de cima para baixo em nossa área de trabalho. E se você quiser 25 00:02:22,670 --> 00:02:28,700 remover um bloco, basta arrastá-lo da pilha de volta para a caixa de ferramentas. Para desfazer suas mudanças 26 00:02:28,700 --> 00:02:33,790 e voltar ao início da fase, use o botão "Começar do início" no canto superior direito 27 00:02:33,790 --> 00:02:41,170 da área de trabalho. Uma última coisa, está vendo esse triângulozinho nos blocos "vire"? 28 00:02:41,170 --> 00:02:46,620 Sempre que você vir esses triângulos, significa que você pode escolher uma opção diferente. 29 00:02:46,620 --> 00:02:48,750 Vamos começar a codificar!