Si estás aprendiendo programación en Arduino o si tienes pequeños en casa que se inician en el mundo de la programación, seguro que te gustará conocer el proyecto MBLOCK, que seguro te recordará a otros como Scratch, el famoso programa que muchos usan en la Raspberry Pi, entre otros, y al propio Arduino IDE. En este artículo trataré de darte una visión algo más amplia de este proyecto tan interesante para el aprendizaje y la programación usando elementos gráficos o bloques.
¿Qué es MBLOCK?
mBlock es un software educativo STEAM que utiliza Scratch 3.0 y código Arduino para enseñar a los niños a crear sus propios juegos y animaciones. Está disponible en lenguajes de programación basados en bloques y en texto. mBlock ofrece servicios de programación de software, de diseño de software y de mantenimiento de software informático para aquellos que quieran mejorar sus habilidades de programación. mBlock permite a los niños no solo crear juegos y animaciones con bloques o código Python, sino también codificar robots y placas para que hagan lo que deseen. Los niños también pueden crear proyectos con tecnologías de vanguardia como la IA y el IoT con mBlock. Además, en la comunidad mBlock, los niños pueden colaborar con otros que tienen intereses similares.
Características
En cuanto a las características de MBLOCK, destacan:
- mBlock es una herramienta de programación basada en Scratch 3.0 que hace que la codificación sea accesible y divertida. mBlock es un marco de código Arduino basado en Scratch que permite crear proyectos utilizando bloques de Scratch. Es sencillo de usar y lo suficientemente versátil como para ofrecerte todo lo que Scratch puede ofrecer. Puedes simplemente arrastrar y soltar bloques para codificar con él.
- Pasar a Python con un solo clic es extremadamente sencillo con mBlock. El uso de bloques para programar facilita a los estudiantes el paso a Python más adelante. Con mBlock se puede programar directamente en su editor de Python sin tener que cambiar de aplicación. La transferencia es perfecta.
- La combinación de software y robots hace que el aprendizaje de la codificación sea agradable. Con mBlock, los estudiantes pueden programar robots para que realicen cualquier tarea que puedan imaginar. Al transmitir los resultados de la codificación en el mundo real, esperamos mantener el interés de los estudiantes por la codificación y proporcionarles una sensación de satisfacción. Además, mBlock aporta diversidad al aula porque permite a profesores y alumnos materializar sus ideas únicas.
- mBlock es una herramienta de aprendizaje basada en la gamificación que proporciona una introducción a la inteligencia artificial (IA). Al combinar los servicios cognitivos de Microsoft y el aprendizaje profundo de Google en una sola herramienta, los niños pueden utilizar mBlock para crear juegos que midan su edad o jugar a piedra, papel o tijera, por ejemplo. Esperamos ayudar a los niños a dominar los fundamentos de la IA en el futuro.
- Un proyecto mBlock en un mundo físico construido con aplicaciones de IoT es la forma de aprender sobre IoT con el servicio en la nube para la educación de IoT. Puedes crear proyectos divertidos como el Informe del Tiempo, un Robot Autónomo de Riego de Plantas, e Iluminación Inteligente usando robots o módulos electrónicos. Para los estudiantes, la mejor manera de aprender sobre IoT es ver cómo funciona en la vida real.
Conclusión
MBLOCK es un proyecto especialmente recomendado para niños y para entornos educativos. Ahí es donde se le puede sacar el máximo provecho y para el que ha sido pensado.