Incluso si aún no saben leer, los niños y niñas de Educación Infantil / Inicial aprenderán programación y pensamiento computacional, desde edades tempranas. De una manera lúdica y entretenida programarán videojuegos y animaciones utilizando nuestro entorno adaptado, desarrollado expresamente para su edad, en el que disfrutarán y aprenderán jugando sin darse cuenta.
Para iniciarse en la programación y el pensamiento computacional nada mejor que SCRATCH, el popular lenguaje de programación visual por bloques con el que millones de niños y niñas de todo el mundo han hecho sus primeros juegos y animaciones interactivas de una manera ágil y divertida.
La mejor manera de iniciarse en la robótica educativa es a través de estas versátiles placas electrónicas de fácil programación por bloques con las que es posible crear desde juegos sencillos a proyectos maker más complejos en los que intervienen distintos sensores y motores. Además, su entorno de programación Makecode permite comprobar nuestro código en su simulador de una manera cómoda y sencilla.
Esta herramienta de programación de videojuegos permite el desarrollo de juegos 2D en "scroll lateral" de un modo sencillo y divertido. Gamefroot ofrece infinidad de elementos editables para generar nuestros propios juegos personalizando la mayoría de las características tanto de personajes como de escenarios.
Tinkercad es un software de modelado 3D online que se ejecuta en un navegador web. Se ha convertido en una plataforma popular para crear modelos para impresión 3D, así como una introducción de nivel de entrada a la geometría sólida constructiva (CSG) en las escuelas. Además, el software permite agregar circuitos electrónicos a los diseños 3D para crear objetos con luz y movimiento. El resultado final incluso se puede simular en el programa para verificar cómo responderán los componentes en la vida real.
Arduino es una plataforma de creación de electro-robótica de código abierto basada en hardware y software libre, flexible y fácil de utilizar. Esta plataforma permite crear diferentes tipos de proyectos maker a partir un circuito integrado. Arduino ofrece la plataforma Arduino IDE (Entorno de Desarrollo Integrado), que es un entorno de programación con el que cualquiera puede crear aplicaciones para las placas Arduino, de manera que se les puede dar todo tipo de utilidades. Además cualquier programación puede comprobarse también a través de un simulador.
El Live Coding o Codificación en vivo es una técnica creativa en la que se programa sobre la marcha o en tiempo real con el fin de generar música, imagen, texto o cualquier otro producto artístico y/o multimedia. Crear arte con código es posible a través de un sencillo entorno web. Aunque también pueden realizarse creaciones artísticas tan complejas como lo deseemos. El único límite está en nuestra imaginación.
Python es una excelente forma de profundizar en la programación basada en texto. Su estructura natural similar al idioma inglés hace que sea fácil de empezar a aprender, pero también es lo suficientemente potente como para ser utilizado en áreas como la ciencia de datos y el aprendizaje automático. Micro:bit permite sacar el máximo provecho de estas posibilidades a través de su editor de Python, diseñado para ayudar los estudiantes en su proceso de aprendizaje.
App inventor es un entorno de programación basado en bloques que permite crear aplicaciones móviles de forma muy sencilla, por lo que es accesible a todo el mundo, incluso a los niños. Visual e intuitivo, está diseñado para programar aplicaciones sencillas pero totalmente funcionales para smartphones y tablets de dispositivos Android o iOS.
p5.js es una biblioteca de JavaScript que aplica Processing para la programación creativa, que busca hacer que programar sea accesible e inclusivo para artistas, diseñadores, educadores, estudiantes y cualquier otra persona. Posee un editor con un conjunto completo de funcionalidades para dibujar. Además permite utilizar toda la página del navegador para crear distintos elementos creativos, incluyendo los objetos HTML5 para texto, entrada, video, cámara web y sonido.
La versatilidad y sencillez en su sintaxis de un lenguaje como Python permite alcanzar muy pronto una habilidad en la programación por parte de los estudiantes. Ideal para el desarrollo web, en un nivel avanzado es asociado al aprendizaje del Machine Learning o la Inteligencia Artificial. Con Python Pro los estudiantes profundizarán en el conocimiento del lenguaje y aprenderán utilizarlo en un entorno de Programación Orientada a Objetos (POO).
El popular Minecraft es un videojuego de mundo abierto donde la exploración y las construcciones son fundamentales. Minecraft permite desarrollar nuestros propios universos fantásticos y artísticos mediante la colocación y destrucción de bloques. Una opción para crear mapas de Minecraft de una manera rápida y sencilla es hacerlo a través de herramientas como WorldPainter, que permite generar elevaciones de terrenos sobre el mapa, allanarlo o hundirlo, elegir los materiales de su superficie, controlar el nivel del agua y otras muchas posibilidades creativas.
Los schematics son un formato de archivo específico que almacena partes de los mundos de Minecraft usando diferentes software como MCEdit, WorldEdit y más). A través de ellos los estudiantes podrán añadir sus propias construcciones a Minecraft sin tener que trabajarlas directamente en los mapas. Incluso es posible generar una construcción 3D mediante Tinkercad y exportarla como schematic para después integrarla en el juego. Los schematics son excelentes para almacenar áreas importantes de un servidor y duplicar áreas en mundos ya existentes.
Los mods de Minecraft son un complemento o modificación (deriva del inglés “modification”) que se añade al juego para mejorar su jugabilidad. Podemos encontrar mods de Minecraft de todo tipo: mods que permiten modificar los comportamientos de los bloques en el juego, que incorporan nuevos objetos, nuevas comidas, nuevos mobs, dimensiones, etc. Algunos programas como MCreator simplifican la generación de nuevos mods a los usuarios. A través de MCreator los estudiantes crearán sus propios mods y modificarán sus parámetros de jugabilidad.
Roblox es una plataforma de juegos en línea en la que se puede jugar con videojuegos diseñados por otros usuarios y crear y compartir nuestros propios juegos usando la herramienta de desarrollo de juegos Roblox Studio. En una interfaz relativamente sencilla encontraremos las herramientas avanzadas suficientes como para diseñar y crear un mundo y tipo de juego a nuestro gusto. En ella incluso los más jóvenes pueden empezar a desarrollar sus primeras nociones de programación para adaptar las funciones de cada pieza.
Roblox Studio permite también profundizar en la programación mediante la edición y aplicación de scripts. Los usuarios podrán iniciarse en el scripting de LUA, el lenguaje que utiliza Roblox Studio para generar algunos de sus efectos más impactantes. La creación de scripts es el mejor camino para los que quieren ir más allá en la creación de videojuegos en Roblox.