[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:03.70,0:00:05.60,Default,,0000,0000,0000,,Eu estava na 8ª série quando aprendi a programar. Dialogue: 0,0:00:05.70,0:00:07.00,Default,,0000,0000,0000,,Primeiro aprendi como fazer um Dialogue: 0,0:00:07.00,0:00:10.50,Default,,0000,0000,0000,,círculo verde e um quadrado vermelho aparecerem na tela. Dialogue: 0,0:00:10.70,0:00:13.40,Default,,0000,0000,0000,,Assim que você acaba de aprender estas lições, e não são muitas, Dialogue: 0,0:00:13.40,0:00:16.40,Default,,0000,0000,0000,,você, eventualmente, pode chegar ao ponto de conseguir fazer quase qualquer coisa que quiser. Dialogue: 0,0:00:17.70,0:00:22.33,Default,,0000,0000,0000,,A ciência da computação é apenas aprender como funciona um computador e como ele pensa, Dialogue: 0,0:00:22.33,0:00:24.70,Default,,0000,0000,0000,,para que você possa ensiná-lo a fazer coisas novas. Dialogue: 0,0:00:24.80,0:00:28.10,Default,,0000,0000,0000,,Nos dias de hoje, o que você pode fazer na ciência da computação é bastante surpreendente. Dialogue: 0,0:00:28.20,0:00:31.20,Default,,0000,0000,0000,,Eu acho que é a coisa mais próxima que temos de um super poder. Dialogue: 0,0:00:31.30,0:00:34.20,Default,,0000,0000,0000,,(Tanya: estudante de Ciência da Computação) Na próxima hora, vamos jogar algo Dialogue: 0,0:00:34.20,0:00:36.00,Default,,0000,0000,0000,,que vai ensinar a você os conceitos básicos de programação. Dialogue: 0,0:00:36.00,0:00:39.50,Default,,0000,0000,0000,,Normalmente, a programação é toda em texto, mas vamos usar Blockly, Dialogue: 0,0:00:39.60,0:00:43.20,Default,,0000,0000,0000,,que utiliza blocos visuais onde você arrasta e solta para escrever programas. Dialogue: 0,0:00:43.20,0:00:46.00,Default,,0000,0000,0000,,Por trás de tudo você ainda estará criando código. Dialogue: 0,0:00:46.00,0:00:49.40,Default,,0000,0000,0000,,Para começar, vamos construir o código para um programa que vai ajudar Dialogue: 0,0:00:49.40,0:00:54.00,Default,,0000,0000,0000,,este passarinho a mover-se através de um labirinto para chegar ao porco malvado que roubou os seus ovos. Dialogue: 0,0:00:54.00,0:00:56.60,Default,,0000,0000,0000,,Blockly é dividido em três partes principais. Dialogue: 0,0:00:56.60,0:01:00.00,Default,,0000,0000,0000,,À esquerda é o labirinto do passarinho onde o programa será executado. Dialogue: 0,0:01:00.00,0:01:04.00,Default,,0000,0000,0000,,As instruções para cada nível são escritas abaixo do labirinto. Dialogue: 0,0:01:04.00,0:01:06.00,Default,,0000,0000,0000,,Esta área central é a caixa de ferramentas, Dialogue: 0,0:01:06.00,0:01:10.20,Default,,0000,0000,0000,,e cada um desses blocos é um comando que o pássaro pode entender. Dialogue: 0,0:01:10.20,0:01:13.00,Default,,0000,0000,0000,,O espaço em branco do lado direito é chamado área de trabalho Dialogue: 0,0:01:13.00,0:01:15.10,Default,,0000,0000,0000,,e é aí que nós vamos construir o nosso programa. Dialogue: 0,0:01:15.10,0:01:21.00,Default,,0000,0000,0000,,Se eu arrastar o bloco "mover" para a nossa área de trabalho e clicar em "rodar", o que acontece? Dialogue: 0,0:01:21.00,0:01:23.50,Default,,0000,0000,0000,,O pássaro move-se para frente uma casa na grade. Dialogue: 0,0:01:23.50,0:01:28.00,Default,,0000,0000,0000,,E se eu quiser que o pássaro faça alguma coisa depois de avançar uma casa? Dialogue: 0,0:01:28.00,0:01:30.30,Default,,0000,0000,0000,,Eu posso adicionar outro bloco para o nosso programa. Dialogue: 0,0:01:30.30,0:01:33.90,Default,,0000,0000,0000,,Eu vou escolher o bloco "virar à direita" e vou arrastá-lo embaixo Dialogue: 0,0:01:33.90,0:01:37.00,Default,,0000,0000,0000,,do meu bloco "mover" até que a seta amarela apareça Dialogue: 0,0:01:37.00,0:01:41.00,Default,,0000,0000,0000,,e então eu vou soltá-lo e os dois blocos se encaixarão. Dialogue: 0,0:01:41.00,0:01:45.00,Default,,0000,0000,0000,,Ao pressionar "rodar" de novo, o pássaro irá executar os comandos que estão empilhados, Dialogue: 0,0:01:45.00,0:01:47.00,Default,,0000,0000,0000,,de cima para baixo, em nossa área de trabalho. Dialogue: 0,0:01:47.00,0:01:49.00,Default,,0000,0000,0000,,Se você quiser apagar um bloco, Dialogue: 0,0:01:49.00,0:01:52.00,Default,,0000,0000,0000,,basta removê-lo da pilha e arrastá-lo para a lixeira. Dialogue: 0,0:01:52.00,0:01:57.80,Default,,0000,0000,0000,,Depois de clicar em "rodar", você sempre pode clicar no botão de "reiniciar" para colocar o pássaro de volta no começo. Dialogue: 0,0:01:57.80,0:01:59.50,Default,,0000,0000,0000,,Agora, vamos pegar os porcos!