Mi nombre es Jens Bergensten, me dicen Jeb y soy desarrollador principal de Minecraft en mojang.com. Tenía 11 o 12 cuando empecé a programar porque quería hacer juegos. Uno de los amigos de mi padre me dijo que, para poder hacer juegos, necesitaba aprender a programar. Y fue lo que hice. Me gusta diseñar y descubrir la arquitectura de las cosas. Por eso me gusta Minecraft. En la siguiente hora aprenderás lo básico en ciencias de la computación. Programarás a Alex o Steve para que se mueven en un mundo de Minecraft. Usualmente se programa en texto, pero hoy usaremos blockly, que usa bloques que puedes arrastrar y soltar para escribir programas. En definitiva, vas a crear código JavaScript. Aprenderás qué utilizan los programadores día a día y los conceptos básicos de las ciencias de la computación. En Mojang usamos esos conceptos para que funcione Minecraft. Primero, elige tu personaje. Voy a elegir a Alex. Vamos a crear código para un programa que la ayude a moverse por la pantalla, dividida en tres partes. A la izquierda está el espacio de juego de Minecraft, donde se ejecuta el programa. Las instrucciones de cada nivel están debajo. En el medio están las herramientas y cada bloque es un comando que mueve a Alex. El espacio vacío a la derecha es el espacio de trabajo y allí creamos nuestro programa. Arrastra el bloque Avanzar(); a este espacio y haz clic en Ejecutar. ¿Qué ocurre? Alex avanza un espacio en la grilla. ¿Y si queremos hacer algo luego de que avanza un espacio? Podemos agregar otro bloque a nuestro programa. Voy a elegir el bloque girarDerecha(); y arrastrarlo debajo del bloque Avanzar(); hasta que aparezca la línea naranja. Luego lo suelto y los bloques encajan. Cuando presiono Ejecutar, Alex realiza los comandos apilados de arriba hacia abajo en nuestro espacio de trabajo. Si quieres borrar un bloque, arrástralo desde la pila a la caja de herramientas. Para deshacer tus cambios y volver al nivel inicial, usa el botón Comenzar de nuevo en la esquina superior derecha. Una cosa más, ¿ves el pequeño triángulo en los bloques de girar? Cada vez que los veas, significa que puedes elegir una opción diferente. ¡Comencemos a programar!