1 00:00:00,099 --> 00:00:05,060 Mi nombre es Jens Bergensten, me dicen Jeb y soy desarrollador principal de Minecraft 2 00:00:05,060 --> 00:00:13,390 en mojang.com. Tenía 11 o 12 cuando empecé a programar porque quería hacer juegos. 3 00:00:13,390 --> 00:00:17,750 Uno de los amigos de mi padre me dijo que, para poder hacer juegos, necesitaba 4 00:00:17,750 --> 00:00:26,090 aprender a programar. Y fue lo que hice. Me gusta diseñar y descubrir 5 00:00:26,090 --> 00:00:33,329 la arquitectura de las cosas. Por eso me gusta Minecraft. 6 00:00:33,329 --> 00:00:39,219 En la siguiente hora aprenderás lo básico en ciencias de la computación. Programarás 7 00:00:39,219 --> 00:00:45,940 a Alex o Steve para que se mueven en un mundo de Minecraft. Usualmente se programa 8 00:00:45,940 --> 00:00:51,019 en texto, pero hoy usaremos blockly, que usa bloques que puedes arrastrar y soltar 9 00:00:51,019 --> 00:00:57,620 para escribir programas. En definitiva, vas a crear código JavaScript. Aprenderás 10 00:00:57,620 --> 00:01:02,530 qué utilizan los programadores día a día y los conceptos básicos de las ciencias de 11 00:01:02,530 --> 00:01:09,890 la computación. En Mojang usamos esos conceptos para que funcione Minecraft. 12 00:01:09,890 --> 00:01:15,299 Primero, elige tu personaje. Voy a elegir a Alex. Vamos a crear código para un 13 00:01:15,299 --> 00:01:22,810 programa que la ayude a moverse por la pantalla, dividida en tres partes. 14 00:01:22,810 --> 00:01:28,579 A la izquierda está el espacio de juego de Minecraft, donde se ejecuta el programa. 15 00:01:28,579 --> 00:01:34,740 Las instrucciones de cada nivel están debajo. En el medio están las herramientas 16 00:01:34,740 --> 00:01:40,899 y cada bloque es un comando que mueve a Alex. El espacio vacío a la derecha es el 17 00:01:40,899 --> 00:01:46,920 espacio de trabajo y allí creamos nuestro programa. Arrastra el bloque Avanzar(); 18 00:01:46,920 --> 00:01:53,340 a este espacio y haz clic en Ejecutar. ¿Qué ocurre? Alex avanza un espacio en la 19 00:01:53,340 --> 00:01:59,770 grilla. ¿Y si queremos hacer algo luego de que avanza un espacio? Podemos agregar 20 00:01:59,770 --> 00:02:05,140 otro bloque a nuestro programa. Voy a elegir el bloque girarDerecha(); 21 00:02:05,140 --> 00:02:11,380 y arrastrarlo debajo del bloque Avanzar(); hasta que aparezca la línea naranja. Luego 22 00:02:11,380 --> 00:02:17,260 lo suelto y los bloques encajan. Cuando presiono Ejecutar, Alex realiza los 23 00:02:17,260 --> 00:02:22,670 comandos apilados de arriba hacia abajo en nuestro espacio de trabajo. Si quieres 24 00:02:22,670 --> 00:02:28,700 borrar un bloque, arrástralo desde la pila a la caja de herramientas. Para deshacer 25 00:02:28,700 --> 00:02:33,790 tus cambios y volver al nivel inicial, usa el botón Comenzar de nuevo en la esquina 26 00:02:33,790 --> 00:02:41,170 superior derecha. Una cosa más, ¿ves el pequeño triángulo en los bloques de girar? 27 00:02:41,170 --> 00:02:46,620 Cada vez que los veas, significa que puedes elegir una opción diferente. 28 00:02:46,620 --> 00:02:48,750 ¡Comencemos a programar!