BB8

La aplicación Sphero Edu
La aplicación Sphero Edu es el entorno que utilizamos para programar y controlar los robots Sphero, como BB-8. No es solo una “app para mover un robot”, sino una plataforma educativa diseñada específicamente para aprender a programar de manera progresiva y estructurada.
Sphero Edu permite programar usando bloques visuales, lo que elimina inicialmente la barrera de la sintaxis y permite que el estudiante se concentre en lo esencial: la lógica, la secuencia de instrucciones, la toma de decisiones y la resolución de problemas.
A través de esta aplicación, cada instrucción que se construye se traduce directamente en una acción visible del robot. Si el robot gira, avanza demasiado o se detiene antes de tiempo, no es un error “abstracto”: es una señal clara de que el algoritmo necesita ajustarse. De esta forma, el robot se convierte en una representación física del programa.
¿Qué se puede hacer con Sphero Edu?
Desde Sphero Edu es posible:
- Conectar el robot vía Bluetooth y controlar su movimiento.
- Programar desplazamientos precisos (avanzar, girar, detenerse).
- Controlar luces, sonidos y tiempos de ejecución.
- Usar sensores del robot (orientación, velocidad, aceleración).
- Ejecutar programas paso a paso y corregirlos de forma iterativa.
Todo esto se hace inicialmente mediante bloques encajables, muy similares a piezas de LEGO, lo que refuerza la idea de que un programa se construye pieza por pieza, con orden y coherencia.
Sphero Edu como herramienta pedagógica
En este curso, Sphero Edu no se usa como un fin en sí mismo, sino como una herramienta para aprender a pensar algorítmicamente. Por eso, el proceso de trabajo sigue siempre la misma secuencia:
- Papel y lápiz: se piensa el problema y se diseña el algoritmo.
- Bloques en Sphero Edu: se traduce el algoritmo a instrucciones visuales.
- Ejecución en el robot: se observa el resultado y se ajusta si es necesario.
Este enfoque permite desarrollar una forma de trabajo clara, organizada y reproducible. Antes de escribir código en un lenguaje formal, el estudiante ya ha aprendido a descomponer problemas, anticipar resultados y corregir errores de manera sistemática.
👉 Accede a la aplicación Sphero Edu aquí:
https://edu.sphero.com/
Desde este enlace los estudiantes pueden:
Usar Sphero Edu en versión web (sin instalar nada).
Descargar la aplicación para Android, iOS, Windows o macOS. Iniciar directamente con programación por bloques y conectar el robot BB-8.
¿Qué es la secuencia de Fibonacci?
La secuencia de Fibonacci es una sucesión de números donde
cada número es la suma de los dos anteriores.
Ejemplo:
[ 0,;1,;1,;2,;3,;5,; ]
Porque:
- 0 + 1 = 1
- 1 + 1 = 2
- 1 + 2 = 3

📐 Fórmula de Fibonacci
La relación matemática es:
[ F_n = F_{n-1} + F_{n-2} ]
Donde: - (F_0 = 0) - (F_1 = 1)
¿Qué es una variable en programación?
Una variable es un valor que puede cambiar durante la ejecución de un programa.
Las variables se usan para:
Guardar información
Actualizar valores
Controlar acciones del robot
En Sphero Edu, las variables se usan en bloques.
Variables necesarias
Vamos a crear tres variables:
- F0 → Primer número de Fibonacci (0)
- F1 → Segundo número de Fibonacci (1)
- Fn → Siguiente número de la secuencia

¿Cómo hacemos la suma en programación por bloques?
Para calcular el siguiente número de Fibonacci usamos:
[ F_n = F_0 + F_1 ]
En bloques, esto se ve así:

¿Cómo puede moverse BOLT en espiral?
Para que BOLT se mueva en una trayectoria curva necesitamos:
- Un bloque de velocidad
- Un bloque de giro (spin)
La combinación de ambos genera una espiral.

Ponemos todo junto
- Empezamos con una velocidad fija
- Giramos usando (360^/ F_n)
- Usamos (F_n) como duración
- Detenemos el avance
- Actualizamos las variables

Repetir la secuencia
Para repetir la secuencia un número específico de veces, usamos un bloque repeat.
Así el robot: - Calcula - Se mueve - Actualiza variables - Repite
Reto final
- Cambia los valores iniciales de F0 y F1
- Ajusta la velocidad y el giro
- Agrega luces o sonidos
- Observa cómo cambia el patrón