WEBVTT 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 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 00:00:13.390 --> 00:00:17.750 fazer jogos. Um dos pais dos meus amigos me disse que para fazer jogos era preciso 00:00:17.750 --> 00:00:23.090 aprender a programar. Foi assim que comecei. 00:00:23.090 --> 00:00:26.090 Gosto de desenhar e imaginar 00:00:26.090 --> 00:00:33.329 a arquitetura das coisas. É do que eu realmente gosto em Minecraft. Durante a próxima hora 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 00:00:39.219 --> 00:00:45.940 por uma simulação de um mundo Minecraft. A programação tradicional é feita em texto, 00:00:45.940 --> 00:00:51.019 mas hoje iremos usar "blockly": um sistema que usa blocos que você pode arrastar para 00:00:51.019 --> 00:00:57.620 escrever programas. Por baixo dos panos, você estará criando código JavaScript. Os conceitos 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 00:01:02.530 --> 00:01:09.890 ciência da computação. Aqui na Mojang usamos esses mesmos conceitos para fazer Minecraft funcionar. 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 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. 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 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 00:01:34.740 --> 00:01:40.899 é um comando que direciona as ações da Alex. O espaço extra à direita é chamado 00:01:40.899 --> 00:01:46.920 área de trabalho e é onde iremos construir nosso programa. Se arrastarmos o bloco "avance" 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 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 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 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 00:02:11.380 --> 00:02:17.260 e os dois blocos irão se juntar. Quando clicarmos em Executar novamente, Alex irá executar 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 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 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 00:02:33.790 --> 00:02:41.170 da área de trabalho. Uma última coisa, está vendo esse triângulozinho nos blocos "vire"? 00:02:41.170 --> 00:02:46.620 Sempre que você vir esses triângulos, significa que você pode escolher uma opção diferente. 00:02:46.620 --> 00:02:48.750 Vamos começar a codificar!