[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:00.10,0:00:05.06,Default,,0000,0000,0000,,Meu nome é Jens Bergensten, mas sou conhecido como Jeb. Sou o líder de desenvolvimento em Minecraft Dialogue: 0,0:00:05.06,0:00:13.39,Default,,0000,0000,0000,,aqui na mojang.com. Acho que comecei a programar com 11 ou 12 anos porque eu queria Dialogue: 0,0:00:13.39,0:00:17.75,Default,,0000,0000,0000,,fazer jogos. Um dos pais dos meus amigos me disse que para fazer jogos era preciso Dialogue: 0,0:00:17.75,0:00:23.09,Default,,0000,0000,0000,,aprender a programar. Foi assim que comecei. Dialogue: 0,0:00:23.09,0:00:26.09,Default,,0000,0000,0000,,Gosto de desenhar e imaginar Dialogue: 0,0:00:26.09,0:00:33.33,Default,,0000,0000,0000,,a arquitetura das coisas. É do que eu realmente gosto em Minecraft. Durante a próxima hora Dialogue: 0,0:00:33.33,0:00:39.22,Default,,0000,0000,0000,,você irá aprender o básico da ciência da computação programando Alex ou Steve para se mover Dialogue: 0,0:00:39.22,0:00:45.94,Default,,0000,0000,0000,,por uma simulação de um mundo Minecraft. A programação tradicional é feita em texto, Dialogue: 0,0:00:45.94,0:00:51.02,Default,,0000,0000,0000,,mas hoje iremos usar "blockly": um sistema que usa blocos que você pode arrastar para Dialogue: 0,0:00:51.02,0:00:57.62,Default,,0000,0000,0000,,escrever programas. Por baixo dos panos, você estará criando código JavaScript. Os conceitos Dialogue: 0,0:00:57.62,0:01:02.53,Default,,0000,0000,0000,,que você irá aprender são o que programadores usam diariamente e são os fundamentos para a Dialogue: 0,0:01:02.53,0:01:09.89,Default,,0000,0000,0000,,ciência da computação. Aqui na Mojang usamos esses mesmos conceitos para fazer Minecraft funcionar. Dialogue: 0,0:01:09.89,0:01:15.30,Default,,0000,0000,0000,,Antes de começar, você vai escolher um personagem. Eu vou escolher Alex. Vamos criar código para um programa Dialogue: 0,0:01:15.30,0:01:22.81,Default,,0000,0000,0000,,que irá ajudá-la a se mover pela tela. Sua tela está dividida em três partes principais. Dialogue: 0,0:01:22.81,0:01:28.58,Default,,0000,0000,0000,,Na esquerda está a área de jogo Minecraft, onde seu programa vai rodar. As instruções para Dialogue: 0,0:01:28.58,0:01:34.74,Default,,0000,0000,0000,,cada nível estão escritas abaixo. A área do meio é a caixa de ferramentas e cada um desses blocos Dialogue: 0,0:01:34.74,0:01:40.90,Default,,0000,0000,0000,,é um comando que direciona as ações da Alex. O espaço extra à direita é chamado Dialogue: 0,0:01:40.90,0:01:46.92,Default,,0000,0000,0000,,área de trabalho e é onde iremos construir nosso programa. Se arrastarmos o bloco "avance" Dialogue: 0,0:01:46.92,0:01:53.34,Default,,0000,0000,0000,,para nossa área de trabalho e clicarmos em Executar, o que acontece? Alex avança um espaço Dialogue: 0,0:01:53.34,0:01:59.77,Default,,0000,0000,0000,,na grade. E se quisermos fazer algo depois que ela tenha avançado um espaço? Podemos Dialogue: 0,0:01:59.77,0:02:05.14,Default,,0000,0000,0000,,adicionar outro bloco ao nosso programa. Eu vou escolher o bloco "vire à direita", e vou arrastá-lo Dialogue: 0,0:02:05.14,0:02:11.38,Default,,0000,0000,0000,,para debaixo do meu bloco "avance" até que apareça uma linha laranja. Então, irei largá-lo Dialogue: 0,0:02:11.38,0:02:17.26,Default,,0000,0000,0000,,e os dois blocos irão se juntar. Quando clicarmos em Executar novamente, Alex irá executar Dialogue: 0,0:02:17.26,0:02:22.67,Default,,0000,0000,0000,,os comandos que estão empilhados de cima para baixo em nossa área de trabalho. E se você quiser Dialogue: 0,0:02:22.67,0:02:28.70,Default,,0000,0000,0000,,remover um bloco, basta arrastá-lo da pilha de volta para a caixa de ferramentas. Para desfazer suas mudanças Dialogue: 0,0:02:28.70,0:02:33.79,Default,,0000,0000,0000,,e voltar ao início da fase, use o botão "Começar do início" no canto superior direito Dialogue: 0,0:02:33.79,0:02:41.17,Default,,0000,0000,0000,,da área de trabalho. Uma última coisa, está vendo esse triângulozinho nos blocos "vire"? Dialogue: 0,0:02:41.17,0:02:46.62,Default,,0000,0000,0000,,Sempre que você vir esses triângulos, significa que você pode escolher uma opção diferente. Dialogue: 0,0:02:46.62,0:02:48.75,Default,,0000,0000,0000,,Vamos começar a codificar!