El set LEGO® Education SPIKE™ Prime es una herramienta de aprendizaje CTIMA (ciencia, tecnología, ingeniería, artes y matemáticas) para estudiantes de sexto a octavo grado (de 11 a 13 años aproximadamente).
SPIKE Prime combina coloridos elementos de construcción LEGO, hardware fácil de usar y un lenguaje de programación intuitivo de arrastrar y soltar basado en Scratch y Python. De esta manera, involucra continuamente a los estudiantes a través de actividades de aprendizaje lúdicas para que piensen de forma crítica y resuelvan problemas complejos, independientemente de su nivel de aprendizaje… ¡y todo mientras se divierten!
Experiencia en programación
Los estudiantes usan bloques de íconos, bloques de palabras (opción predeterminada) o código de Python para programar sus modelos. El entorno de programación se adaptó del editor de Scratch, que muchos estudiantes ya conocen de la educación STEAM temprana en la escuela.
En los dos modos visuales, los estudiantes conectan bloques arrastrándolos y soltándolos en el lienzo de programación. Conectan los distintos bloques.

Los estudiantes más avanzados pueden optar por usar código de Python real directamente, que incluye una base de conocimiento integrada para brindarles asistencia mientras programan.

Una vez que los estudiantes crean un programa en la app de LEGO Education SPIKE, lo envían al concentrador de LEGO Education Spike Prime a través de una conexión Bluetooth o USB. El concentrador ejecuta el programa y controla el modelo de LEGO.
Hardware incluido
El cerebro del kit educativo SPIKE es el concentrador, que sirve para controlar las diversas otras piezas de hardware, como los sensores y los motores. El kit incluye un sensor de color, un sensor de distancia y un sensor de fuerza. También hay dos motores: uno grande y uno mediano. El concentrador se conecta a la computadora por Bluetooth o USB.
Aplicaciones admitidas
Además de las apps específicas para cada plataforma, LEGO también ofrece la app web de SPIKE, a la que se puede acceder en spike.legoeducation.com. La app no se almacena en caché en el navegador, por lo que los usuarios siempre deben estar conectados a Internet para que funcione.
LEGO admite oficialmente los navegadores Chrome en Windows 10 y 11, MacBooks y Chromebooks. Las mejoras en el almacenamiento en caché y la posibilidad de instalar la app son funciones planificadas para el futuro.
Conéctate al SPIKE Hub
El concentrador de SPIKE Prime y el concentrador de SPIKE Essential se pueden conectar a la computadora a través de Bluetooth o USB. De forma predeterminada, la app web usa Bluetooth con la API de Web Bluetooth.
De manera alternativa, la app web usa la API de Web Serial cuando se conecta con USB. En ambos casos, aparte del cable USB, el flujo de conexión es casi idéntico.

Una vez que se conectan, los estudiantes suben sus programas a uno de los 20 espacios de almacenamiento del concentrador grande.

Para comunicarse con el concentrador, la API de Web Bluetooth y la API de Web Serial necesitan un BluetoothDevice o un SerialPort, respectivamente. Estos se obtienen en los fragmentos de código tomados de la app en vivo.
Conexión a la API de Web Bluetooth
(X.next = 4),
navigator.bluetooth.requestDevice({
filters: [
{
namePrefix: 'GDX',
},
],
optionalServices: ['d91714ef-28b9-4f91-ba16-f0d9a604f112'],
});
Conexión de la API de Web Serial
const v = yield navigator.serial.requestPort({
filters: [{
usbVendorId: Zt.SerialVendorId.LEGO // 1684
}]
});
yield v.open({
baudRate: 115200
});
Motivos para priorizar la Web y usar las APIs de hardware web
Actualmente, LEGO mantiene versiones independientes de su app para Android, macOS/iPadOS y Windows, además de versiones heredadas de las apps específicas de la plataforma, además de la app web. Al impulsar la app web en plataformas que admiten las APIs de hardware web subyacentes en Chrome, es decir, macOS, Windows y ChromeOS, los desarrolladores de LEGO pueden reducir significativamente su carga de mantenimiento de la app.
Otro motivo es el tamaño de la descarga. La app web descarga menos de 20 MB en total, mientras que la app para macOS y iPadOS pesa 115 MB, la app para Android 178 MB y la app para Windows 292 MB. Sin embargo, la instalación inicial no incluye el material de la lección necesario en las aulas. Después de descargar este material, el tamaño aumenta en casi 1 GB. En la app web, el contenido de la lección se transmite, lo que permite que el usuario siempre tenga la versión más reciente y solo descargue la lección exacta que está viendo.
Además de estos motivos técnicos, la simplicidad del uso en el aula es otro argumento sólido para priorizar la Web. Los estudiantes no necesitan instalar una app ni mantenerla actualizada. En cambio, solo deben seguir un vínculo y siempre trabajar con la versión más reciente. Por parte de LEGO, las actualizaciones de contenido siempre son posibles, independientemente de los procesos de revisión de la tienda de aplicaciones.
Experimenta con LEGO en la Web
LEGO siempre se trató de ensamblar ladrillos de forma creativa, y con LEGO Education SPIKE accesible desde navegadores web, este kit no es una excepción a la regla.
La comunidad de desarrolladores ya comenzó a crear código que se comunica con SPIKE. Por ejemplo, PyREPL-JS fue iniciado por Gabriel Sessions en la Universidad de Tufts. PyREPL-JS proporciona un REPL de MicroPython (bucle de lectura, evaluación e impresión) para que las páginas web se comuniquen con el concentrador de SPIKE. Ethan Danahy, también de Tufts, usa este REPL para varias interfaces web para SPIKE Prime, una de las cuales es el breakdancer sincronizado con un archivo de audio.
La universidad organizó un taller sobre aprendizaje automático con SPIKE y tiene un Playground de robótica con instrucciones y muestras de código. Un buen punto de partida es Hello SPIKE.

Al permitir que los estudiantes se comuniquen con modelos físicos de LEGO desde el navegador, las APIs de Web Serial y Web Bluetooth abren un mundo de posibilidades para aplicaciones educativas, creativas y de entretenimiento. Los estudiantes siempre tendrán la versión más reciente de la app sin necesidad de actualizarla.
A largo plazo, los desarrolladores de LEGO tendrán menos apps para mantener, lo que significa un costo reducido y menos esfuerzo de desarrollo, lo que les dejará más tiempo para hacer lo que mejor sabe hacer LEGO: liberar la creatividad.