Club de informáticaJJINIESTA · APRENDE CREANDO
11–16 años

Antes de empezar · 5 minutos para probar

Tú escribes.
El robot se mueve.

Hoy vas a ayudar a un robot a recoger baterías y regresar a su base. Para guiarlo, escribirás un pequeño programa en Python.

11–16 añosNo necesitas instalar nadaPuedes equivocarte y volver a probar
01

¿Qué es programar?

Es dar instrucciones a un ordenador para que haga una tarea. El orden importa: no es lo mismo avanzar y después girar que girar y después avanzar.

02

¿Qué es Python?

Es un lenguaje de programación. Si has usado Scratch, ya has programado con bloques. En Python escribimos las instrucciones con palabras, signos y espacios.

03

¿Qué es un bucle?

Es una forma de repetir instrucciones sin copiarlas una y otra vez. Lo usaremos para recorrer pasillos y repetir secuencias de movimientos.

Tres órdenes para hablar con el robot

Hemos preparado estas funciones para el juego. Escríbelas tal cual, en minúsculas y con los paréntesis vacíos.

avanzar()

Avanza una casilla hacia donde mira.

girar_derecha()

Gira a su derecha sin avanzar.

girar_izquierda()

Gira a su izquierda sin avanzar.

La flecha naranja indica hacia dónde mira. Las baterías se recogen al pasar por su casilla.

Tu primera prueba / sin puntuación

Haz que avance dos casillas

Estas dos formas de escribirlo hacen lo mismo:

Sin bucle
avanzar()
avanzar()
Con un bucle
for paso in range(2):
    avanzar()

range(2) hace que el bloque se repita dos veces. paso es el nombre de la variable que lleva el número de la vuelta; por ahora no necesitas utilizarla.

  1. Busca el editor de esta prueba. Ya contiene el ejemplo con el bucle.
  2. Cuando veas Python listo, pulsa Probar ejemplo. Mira cómo avanza dos casillas.
  3. La batería está a tres movimientos de la salida. Cambia solo el 2 por un 3 y vuelve a probar.

Fíjate en la escritura: la línea del for termina en dos puntos :. La orden que se repite lleva cuatro espacios delante.

Cada prueba vuelve a colocar el robot en la salida. Si aparece un error, lee el aviso, corrige una cosa y prueba otra vez.

Zona de entrenamientoBatería 0 / 1

Salida · Mira hacia la derecha →

mi_primera_prueba.pyPreparando Python…

Ctrl + Intro ejecuta. Escribe cuatro espacios dentro del bucle; Tabulador cambia de control.

¿Qué viene después?

Tres misiones para recoger baterías, evitar huecos y repetir caminos. Al final, diseñarás un reto para un compañero. Puedes volver a esta explicación cuando quieras.