Programación creativa: lo que hace PictoBlox con IA y robots

Programación creativa: lo que hace PictoBlox con IA y robots


Programar ya no va solo de teclear líneas infinitas en una pantalla negra. En programación creativa, la gracia está en construir algo que se mueva, responda, “cobre vida”… y que además te enseñe por el camino. Ahí es donde PictoBlox se siente cómodo: un entorno que mezcla bloques tipo puzle y Python, pensado para aprender creando proyectos que van desde juegos y animaciones hasta ideas con inteligencia artificial, aprendizaje automático, IoT, robótica y realidad virtual.

Lo interesante no es solo la lista de tecnologías. Es el enfoque: empezar con bloques (para entender la lógica) y, cuando te apetezca dar el salto, abrir la pestaña de Python y seguir avanzando desde ahí. En el camino, PictoBlox añade herramientas de aprendizaje y depuración que lo hacen más “taller” que “libro de texto”: visualizador paso a paso, depurador, autocompletado y hasta un modo REPL con gestor de paquetes.

Un editor que combina bloques y Python sin perder el hilo

PictoBlox plantea dos formas de trabajar:


  • Block Coding: arrastras y sueltas bloques de colores para construir la lógica del programa, como si montaras un puzle.
  • Python Coding: un editor de Python 3 con funciones pensadas para aprender, probar y corregir sobre la marcha.

En la parte de Python, el editor incluye un entorno con opciones como añadir sprites, archivos de proyecto y librerías de Python, además de visualizador paso a paso, depurador, resaltado de errores y autocompletado. También incorpora modo REPL (intérprete interactivo) con gestor de paquetes PIP integrado.

Si lo miras con ojos de profe o de padre/madre, hay un punto muy práctico: no obliga a elegir un único “camino” desde el principio. Puedes empezar con bloques para entender secuencias, bucles o condicionales, y más tarde entrar a Python con una base ya construida.

Programación creativa con IA y aprendizaje automático dentro del mismo proyecto

Una de las partes más llamativas de PictoBlox es que no se queda en “haz un juego y ya”. En el apartado de Machine Learning, el entorno permite importar datos, entrenar, probar y exportar modelos para usarlos en proyectos con bloques o Python.

Además, especifica varios tipos de modelos que se pueden crear:

  • Image Classifier
  • Object Detection
  • Hand Pose Classifier
  • Pose Classifier
  • Audio Classifier
  • Text Classifier
  • Number Classifier & Regression

Dicho en cristiano: puedes montar proyectos que reconozcan imágenes u objetos, que reaccionen a poses o gestos, que clasifiquen audio o texto, o que trabajen con números y regresión. Y lo mejor (para quien está aprendiendo) es que el propio flujo de “entrenar ? probar ? llevarlo al proyecto” está integrado.

Junior Blocks: un modo pensado para peques (4–7 años)

No todo el mundo llega a la programación con la misma edad ni el mismo ritmo. PictoBlox incluye Junior Blocks, enfocado en niños de 4 a 7 años, con una interfaz diseñada para ese tramo y actividades basadas en juego.

Aquí hay un detalle especialmente jugoso para proyectos tipo “cuento interactivo”: se menciona que permite animar personajes y crear historias usando gestos de manos y detección facial en actividades con IA.


3D y XR Studio: cuando el proyecto salta a AR y VR

Si te suena eso de XR (realidad extendida) y te parece “demasiado pro”, PictoBlox lo incorpora con un módulo propio: 3D and XR Studio. La idea es crear entornos y proyectos en 3D, AR y VR, con elementos típicos de un estudio 3D: modelos, materiales, cámaras, iluminación, físicas y trackers.

En ese mismo bloque, se habla de:

  • Construir un entorno 360°.
  • Herramientas de modelado como sketching, extrude y boolean operations, además de aplicar animación 3D.
  • Crear proyectos interactivos en 3D/AR/VR con bloques o Python (por ejemplo, juegos VR, filtros AR, simulaciones físicas o “robots virtuales”).

Y si te preguntas “vale, ¿y dónde lo veo?”, también indica exportación a visores/dispositivos como Google Cardboard VR, Pico VR y Meta Quest.

Robótica, hardware y proyectos “de verdad”

PictoBlox también se vende como plataforma para construir proyectos con hardware. En su descripción aparecen menciones a crear proyectos con IoT y hardware, incluyendo compatibilidad/uso con Arduino, LEGO y Quarky.

En las FAQs se añade un matiz técnico, pero importante: para programación de hardware, PictoBlox puede convertir bloques a código de sintaxis como Python y C++ en modo de carga (upload mode). También aclara que esa conversión no se aplica “tal cual” a la parte del entorno Python (son espacios distintos).

Otro punto a tener en cuenta: se pueden realizar actividades de IA, ML y robótica sin conexión a internet.

También existe como app móvil

PictoBlox cuenta con aplicación para Android y iOS, descrita como una app educativa de programación por bloques para principiantes, con interacción con hardware y tecnologías como robótica, IA y aprendizaje automático. Además, habla de crear juegos, animaciones y proyectos interactivos, e incluso controlar robots.

En la ficha de iOS se listan, por ejemplo, conceptos de aprendizaje (lógica, algoritmos, secuencias, bucles, condicionales) y ejemplos de IA/ML para principiantes como reconocimiento de cara y texto, reconocimiento de voz/asistente virtual y entrenamiento de modelos (imagen, pose y audio), además de extensiones para proyectos DIY e IoT.


En qué sistemas se puede instalar

Si tu idea es usarlo en el ordenador, PictoBlox ofrece descarga para Windows, macOS, Linux y Chromebook, además de las opciones móviles. En Windows, por ejemplo, se puede usar su instalador para Windows 7 y versiones superiores.