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