Bienvenido a la Hora de programación...
GUERRA DE LAS GALAXIAS
hola. Mi nombre es Kathleen Kennedy,
y soy la productora de Star Wars: El
despertar de la Fuerza (The Force Awakens)
Hoy, trabajarás
con una de nuestras estrellas, BB8.
BB8 es un androide esférico.
Todo lo que hace
y todos los movimientos que toma
son controlados
por software de computación.
La ciencias de programación
afectan a todas las industrias
desde el marketing
hasta la atención médica y la filmación.
De hecho, cientos de ingenieros
de computación trabajan juntos
para hacer una película
como El despertar de la Fuerza.
Hola, soy Rachel Roth, soy
ingeniera senior de desarrollo en IMAX
y dirijo el equipo de Animación
y Desarrollo de criaturas.
En El despertar de la Fuerza, soy
responsable por ayudar al artista
a desarrollar hilos, que son
las partes del personaje que se mueven
y permiten que el personaje sea
muy creíble en una galaxia muy lejana.
En la próxima hora, construiremos
nuestro propio juego de Star Wars
que te enseñará
lo básico sobre la programación.
Normalmente la programación es puro texto,
pero aquí utilizaremos bloques
que puedes arrastrar y soltar
para crear programas.
Debajo de los bloques,
aún estás creando código.
Después de que aprendamos lo básico
con los bloques, cambiaremos a Javascript,
uno de los lenguajes de programación
más populares en la Internet.
Para empezar, vamos a trabajar con Rain
para programar a BB8
para caminar y recoger
todas las piezas de basura.
Tu pantalla está dividida en tres partes.
A la izquierda está el espacio del juego
de Star Wars, donde se ejecuta el código.
Las instrucciones para cada nivel
están escritas en el espacio de juego.
Esta área del medio
es el cajón de herramientas,
y cada uno de estos bloques es un comando
que BB8 puede entender.
El espacio blanco a la derecha
se llama el espacio de trabajo,
y aquí construiremos nuestro programa.
Si arrastro el bloque
de mover a la izquierda ("moveLeft()")
y presiono "Run" (ejecutar), ¿qué sucede?
BB8 se mueve a la izquierda
un bloque en la cuadrícula.
¿Qué hago si quiero que BB8 haga algo
después del bloque "moveLeft()"?
Puedo añadir otro bloque
a nuestro programa.
Voy a seleccionar el bloque "moveUp()"
(mover hacia arriba),
lo encajaré bajo mi bloque "moveLeft()",
hasta que aparezca resaltado, y lo soltaré
y los dos bloques encajarán juntos.
Cuando presiono "Run" de nuevo,
BB8 ejecutará los comandos
que están apilados en nuestro espacio de
trabajo, de arriba hacia abajo.
Si alguna vez deseas borrar un bloque,
solo quítalo de la pila
y arrástralo de vuelta
al cajón de herramientas.
Luego de que haces clic en Run,
siempre puedes pulsar Reset (restablecer)
para llevar a BB8
de vuelta al comienzo.
Pues, ¡vamos al rodaje!