El kit es nuestro punto de partida.No el de llegada.
Casi todas las clases de programación y robótica empiezan igual, y así debe ser: una caja de piezas, una foto y un niño o niña que nunca ha hecho moverse a una máquina haciéndola mover. Ese momento vale lo que cuesta.
La pregunta que merece la pena hacerse es qué viene después: en el segundo año y en el quinto. Aquí tienes seis preguntas que puedes hacer a cualquier programa, incluido el nuestro, y cómo las respondemos.
Primero, en defensa de la caja
Un kit es una rampa de acceso fantástica. Elimina las veinte decisiones que paralizarían a un niño de siete años antes de empezar, tolera bien los errores y le da algo terminado que llevarse orgulloso al coche. Nosotros usamos kits. Compramos de los buenos, y nuestra propia placa está diseñada para acoplarse directamente a ellos.
Lo que un kit no puede hacer es crecer. Una guía de montaje tiene una última página. El modelo que coincidía con la foto se desmonta a final de curso, y la habilidad adquirida se limitó a saber seguir esa guía. En algún punto entre la primera caja y un joven capaz de hacer que una máquina haga algo sobre lo que nadie ha escrito instrucciones, el trabajo debe transformarse.
Un kit es una buena primera frase. No un plan de estudios.
Seis preguntas que vale la pena hacer
Hazlas aquí. Hazlas donde sea. Un programa que va en serio te lo podrá demostrar, no solo contar.
¿Puedo ver el código?
Los bloques son una ayuda para la lectura, no el destino final. La verdadera prueba es si el alumno puede ver en qué se transforman realmente sus bloques, y si ese texto es lo que la máquina ejecuta de verdad o un simple adorno decorativo.
En una placa sheenbot, cada programa por bloques es también un programa real de MicroPython, accesible a un solo toque en el panel de Vista previa de código. Los alumnos pueden leerlo, editarlo a mano, cargar su versión editada y descargarlo como un archivo .py con el nombre de su proyecto. Además, nos esforzamos por que sea lo bastante breve como para merecer la pena leerlo: cuando integramos el controlador del zumbador en el firmware de la placa, el código Python de un programa musical de ocho bloques pasó de unas 210 líneas a solo 10.
Compruébalo tú mismo: Abre el editor sin cuenta y sin hardware, une tres bloques y pulsa el botón de código.
¿De quién es el hardware?
Si un programa no puede explicarte qué hay dentro de la placa, tampoco puede enseñar lo que hay en ella; y un módulo sellado con un protocolo sin documentar no es más que una caja negra con una tapa bonita.
Diseñamos y fabricamos nuestro propio hardware sheenbot∞ y sheenbot π en lugar de revender el de terceros. La ∞ funciona con un Espressif ESP32 y la π con un ESP32-S3: las mismas familias de chips que llevan los productos comerciales. Los puertos P0–P20 están documentados con sus números de GPIO reales, indicando cuáles dos son solo de entrada y cuáles dos pueden emitir un voltaje analógico real. Los componentes son piezas estándar con fichas técnicas públicas —un sensor de distancia láser VL53L0X, un sensor de color VEML6040 en la dirección 0x10, un DHT11, un HC-SR04—, más de cuarenta componentes catalogados con qué miden y cómo se conectan.
Compruébalo tú mismo: La biblioteca completa de componentes —con un modelo 3D interactivo y las especificaciones de cada pieza— es pública en este sitio.
¿Sale algo fuera del aula?
Un proyecto que solo funciona sobre la mesa de clase durante la sesión es una demostración. Un proyecto que sigue funcionando el jueves y que otra persona puede abrir es un sistema; y construir un sistema requiere una habilidad muy distinta a montar un modelo.
Cuando una de nuestras placas publica una lectura, esta va a un bróker MQTT real en temas reales, gestionado por nuestros propios servidores puente en Ciudad del Cabo y en China. Las reglas de automatización que un alumno marca como persistentes se ejecutan en ese servidor, no en la pestaña del navegador, por lo que siguen funcionando aunque se cierre el portátil y se recargan si el servidor se reinicia. El indicador de conexión del panel es real y no una animación: la placa notifica su conexión, el bróker avisa si se desconecta y, si deja de emitir, se marca el tiempo de espera a los cinco minutos. El alumno puede compartir su panel en tiempo real mediante un enlace —sin cuentas ni apps— y decidir si las visitas solo pueden observar o también pulsar los botones.
Compruébalo tú mismo: Trece de los paneles de control de nuestra página de sheenIoT han sido diseñados y conectados por nuestros propios alumnos.
¿Qué pasa cuando mi hijo se atasca?
Esta es la pregunta decisiva y la que más a menudo se responde mal. Un asistente que te entrega el programa resuelto sustituye la lección por un servicio de reparto a domicilio.
Las directrices pedagógicas de nuestro asistente de programación empiezan diciendo: «ERES UN TUTOR, NO UN SOLUCIONADOR». La ayuda llega en tres capas: primero la zona del programa que debe revisar, luego el bloque sospechoso y el porqué, y solo al final el cambio necesario. Cuando el alumno indica dónde cree que está el fallo, nuestro servidor elimina cualquier solución que el modelo haya intentado adelantar para obligarle a seguir pensando. Cuando el asistente genera código, deja deliberadamente entre uno y cuatro huecos para que el alumno los complete y termina pidiéndole que explique un bloque. Jamás cambiará en silencio el puerto donde está conectado un cable: advertirá de que cree que hay dos elementos en conflicto y mandará al alumno a revisar la placa.
Compruébalo tú mismo: Si un alumno realmente necesita el programa completo resuelto, siempre puede pedirlo. Primero le hacemos pensar; no le ponemos trampas.
Tras cinco años, ¿qué estará haciendo mi hijo en realidad?
Todos los programas se parecen durante el primer trimestre. La diferencia se nota cuando el alumno ya ha construido el robot con ruedas, el semáforo y el detector de obstáculos, y pregunta qué es lo siguiente.
Un único itinerario de los 6 a los 18 años dividido en tres etapas. «Intro» construye con ladrillos, vigas, engranajes y palancas. «Junior» da el salto a sheenbot∞ junto a Tinker Kit y piezas de LEGO®, incorporando sensores de luz, temperatura, humedad y distancia. «Explorer» trabaja tanto con bloques como escribiendo código en MicroPython, hace que las placas se comuniquen por radio entre sí y con un panel en vivo mediante Wi-Fi y MQTT, y culmina creando un sistema conectado que otras personas pueden usar de verdad. Quien empieza en «Intro» llega a ese nivel con los dos peldaños anteriores ya superados.
Compruébalo tú mismo: Nuestro curso Pixel Arcade muestra cómo es la meta: 36 lecciones, seis unidades y ocho juegos completos escritos en Python —28 líneas en la primera lección y 158 en la lección 34, hechos por el mismo alumno.
¿Quién dice que es bueno, aparte de vosotros?
Un certificado impreso por quienes han cobrado el dinero solo demuestra asistencia. Vale la pena preguntarse qué partes del programa evalúa alguien que no tiene ningún interés personal en el resultado.
Nuestros equipos compiten en FIRST® LEGO® League Explore y Challenge, y estamos formando un equipo de FIRST® Tech Challenge; evaluados en la regional de Western Cape de FIRST Sudáfrica según un reglamento que no hemos escrito nosotros y por jueces que no trabajan para nosotros, con finales nacionales en Johannesburgo para los equipos que se clasifiquen. Dentro de la plataforma se aplica el mismo principio allí donde podemos: cada intento en el reto de hidroponía se reproduce en nuestro servidor con las mismas leyes físicas con las que jugó el alumno, de modo que la victoria es algo que confirma la máquina, no algo que afirme el niño. Cada certificado que emitimos lleva un número, y una página pública permite confirmar sin iniciar sesión que dicho número es auténtico.
Compruébalo tú mismo: Cualquiera puede comprobar el número de un certificado en este sitio web: una familia, un colegio o cualquiera a quien se lo enseñe su titular.
Lo más honesto que podemos enseñarte es algo que hemos borrado
En esta web solíamos anunciar nuestras tres clases semanales como 12, 24 y 48 lecciones. Quedaba muy bien. Pero al examinarlo con detalle, no tenía sentido: eran simplemente el número de modelos que traía el kit del fabricante para cada grupo de edad. No era un plan de estudios. Era una lista de contenido de la caja.
Además, contar lecciones invita exactamente a la pregunta que no queremos que una familia tenga que hacerse: «¿y después qué?». Así que quitamos esos números. Aquí una clase abarca un rango de edad, no un temario con una última página: un kit diferente y un curso diferente cada trimestre, mientras el alumno siga aprendiendo y disfrutando, con cobro por lección, mes a mes.
Lo contamos porque es el mismo argumento que defiende toda esta página, y el lugar más fácil para ponerlo a prueba era nuestro propio texto.
Qué significa aquí «práctico», en concreto
No es una sensación. Son seis cosas que un niño hace físicamente aquí.
Elegir un puerto y equivocarse
Catorce puertos, y no son intercambiables. Un par lleva el bus I²C y dos llevan serie. Si eliges el incorrecto, el sensor no leerá nada, y esa es la lección, no un fallo.
Saber qué hay dentro del cable
El pin 1 es alimentación, el pin 2 es tierra y los pines 3 y 4 son las señales que nombra tu código. Nadie tiene que memorizarlo; todo el mundo acaba sabiéndolo.
Encontrarse con un conflicto real
Un único bus I²C lo comparten la pantalla, el sensor de movimiento, el lector de tarjetas y el sensor de color. Un canal de motor y un zumbador pueden necesitar el mismo pin. Aprender que dos componentes no pueden usar el mismo cable a la vez es ingeniería.
Instalar el firmware en la placa
Flasheado directamente desde una página web en el navegador. La placa ejecuta un watchdog, guarda un registro de fallos que el profesor puede consultar por Bluetooth y se actualiza de forma inalámbrica en una partición de reserva para no quedar inutilizada si falla la actualización.
Ver cómo falla la radio
Dos placas se comunican directamente entre sí sin necesidad de router... hasta que una de ellas se conecta a una red Wi-Fi, lo que arrastra su radio al canal del punto de acceso y dejan de escucharse. En lugar de ocultarlo, reproducimos esto a propósito en el simulador.
Construir algo con metal y plástico
Acceso libre al espacio maker del centro (impresoras 3D y fresadoras CNC) para aquellos proyectos que necesitan piezas que nadie vende. Esto no se aplica al robot de FIRST® LEGO® League: esa competición solo permite elementos de LEGO®, y entrenamos ciñéndonos a su reglamento.
El lugar que ocupan los ladrillos
Nada de esto es un argumento en contra de LEGO®. Tenemos equipos de FIRST® LEGO® League, y los robots de la FLL se construyen exclusivamente con piezas autorizadas de LEGO®, tal y como exige la normativa, y entrenamos según esa regla. Un niño de nueve años que pasa una temporada trabajando en un robot de la FLL y en un proyecto de innovación está haciendo una de las mejores actividades posibles para su edad.
El ladrillo nunca fue el problema. Quedarse solo en él, sí. La web ya lo plantea en el orden correcto: un camino que va desde los ladrillos de LEGO® hasta la auténtica ingeniería, donde cada etapa prepara al alumno para la siguiente, y donde la etapa posterior a la FLL se define con nuestras propias palabras como el paso más allá de LEGO®: chasis de metal, piezas diseñadas en CAD, código en Java y un proceso de ingeniería documentado.
Para la temporada 2026, Sheen Academy cubre todos los gastos de FIRST® LEGO® League (inscripción, material y entrenamiento) sin coste adicional para las familias matriculadas; los viajes a las finales nacionales se planifican y presupuestan con las familias de los equipos que se clasifiquen. El equipo de FIRST® Tech Challenge cuesta R11 500 por alumno para toda la temporada y también está abierto a estudiantes externos a la academia.
No estamos en contra de la caja. Estamos en contra de que la caja sea el final.
Una escalera, cuatro peldaños
Aquí nada pertenece a otra escuela. Es el mismo alumno, más adelante.
- 1Haz que se muevaLadrillos, vigas, engranajes y palancas; tarjetas de programación y bloques sencillos en pantalla. Una máquina que se mueve porque tú has decidido que lo haga.
- 2Haz que sientaEl sheenbot∞ con el Tinker Kit y piezas de LEGO®. Luz, temperatura, humedad y distancia. Un dispositivo inteligente diseñado por el propio alumno.
- 3Haz que se comuniqueMicroPython escrito junto a bloques. Radio de placa a placa, Wi-Fi y MQTT conectados a un panel en tiempo real. Un sistema conectado que otros pueden utilizar.
- 4Haz que cuenteUna temporada evaluada por jueces externos: FIRST® LEGO® League Explore y Challenge, y después un equipo de FIRST® Tech Challenge con metal, CAD y un proceso de ingeniería documentado.
Junto a esta escalera ofrecemos módulos especializados (un trimestre de ocho lecciones de Internet de las cosas, 20 lecciones de Math in Motion, 12 lecciones de educación financiera en Market Makers y 12 sobre cómo gestionar una microgranja hidropónica como negocio en Cash Crop), para que la programación se aprenda a través de una aplicación real, no solo por programar. Estas cifras sí son reales: un curso de duración fija es un trimestre dedicado a algo específico, lo cual es muy distinto a que una clase semanal tenga una última página.
Cuatro cosas que no te vamos a decir
En una página como esta es donde se suelen decir esas cuatro cosas. Preferimos que sepas que las hemos omitido a propósito.
- No te diremos que tu hijo o hija va a ganar nada. Entramos en el ecosistema FIRST® en 2026. Te diremos lo que aportamos nosotros (los costes de la temporada que cubrimos, las horas, las plazas) y nunca lo que saldrá de ahí.
- No te diremos que ningún otro programa en Ciudad del Cabo sea peor. No hemos estado en sus clases, así que no tenemos nada que decir sobre ellos. Para eso están las seis preguntas.
- No te diremos que trabajamos con una lista impresionante de colegios. Lo que sí podemos decirte es que más de 130 alumnos, de colegios de toda Ciudad del Cabo, han pasado por el campus de Century City.
- No te diremos que el asistente nunca da una respuesta. Si un peque pide el programa terminado, se lo da. Lo que hemos diseñado es el comportamiento por defecto, y por defecto enseña.
Preguntas que nos suelen hacer
P. ¿Programar por bloques es programar de verdad?
Sí, y en nuestra plataforma es además, literalmente, el mismo programa. Los bloques eliminan el tener que teclear y la ortografía en una etapa en la que eso es un obstáculo, no el objetivo. Lo que importa es si el alumno puede ver el texto detrás de los bloques y dar el salto cuando esté listo. Aquí se hace con un solo botón, el texto es MicroPython real, y pueden editarlo y subirlo a mano.
P. Mi hijo ya ha hecho dos o tres años de robótica en otro sitio. ¿Se va a repetir lo mismo?
Ven y compruébalo sin coste: la clase de prueba es gratuita y presencial, y ubicamos a cada alumno según lo que sabe hacer, no solo por su edad. Los peques que llegan con unos años de experiencia suelen empezar en Junior o Explorer, donde se trabaja con sensores, radio, wifi, paneles de control MQTT y código escrito en Python, en lugar de montar otro chasis más.
P. ¿Tenemos que comprar un kit o un portátil?
No. Los portátiles, kits de robótica, software y materiales son de la academia, tanto para las clases semanales como para los campamentos de vacaciones y los equipos de competición; en un equipo de competición el kit del robot se queda con nosotros y las familias nunca compran hardware. Las tarifas son de R280 por clase, R1,120 al mes, mes a mes, sin matrícula.
P. ¿Esto es solo para peques que quieran dedicarse a la ingeniería?
No, y los módulos especializados son la prueba. Math in Motion hace visible una idea matemática a la vez dibujándola. Market Makers convierte una sala llena de placas en una bolsa de valores funcional. Cash Crop gestiona un banco hidropónico como un negocio hasta que sea rentable. La placa es la herramienta; la materia es de lo que trate el curso.
P. ¿Necesita mi hijo su propia placa para hacer el trabajo conectado?
No. Un proyecto en el simulador 3D obtiene su propia identidad de dispositivo y publica a través del mismo servidor broker que las placas físicas, por lo que un mismo panel de control puede mostrar un robot simulado y uno real uno al lado del otro. El simulador funciona en el navegador sin cuenta, sin descargas y sin hardware.
P. ¿En qué idiomas impartís las clases?
La interfaz, los bloques, el simulador y el asistente se pueden cambiar entre 11 idiomas, incluidos el afrikáans, el isiZulu y el isiXhosa. Las clases en el campus se imparten en inglés.
Ven y haz las seis preguntas en persona
La clase de prueba es gratuita, de sesenta minutos, en el campus de Century City; y la forma más rápida de responder a todo esto es ver qué hace tu hijo o hija cuando las cosas no funcionan a la primera.
FIRST®, FIRST® LEGO® League y FIRST® Tech Challenge son marcas registradas de FIRST y LEGO Group, que no patrocinan ni respaldan a Sheen Academy.
