¿Qué hace un programador y desarrollador de videojuegos en Minecraft?…
Puedo asegurarte que, aunque Minecraft no haya aparecido en tu radar de tecnologías educativas, Hoy es una de las herramientas más versátiles y completas para trabajar asignaturas y habilidades fundamentales del presente y futuro. Podemos explicar temas del mundo real (medioambiente, química, revolución digital, ciudadanía digital), colaborar y trabajar en equipo, ejercitar la creatividad, el pensamiento lógico y muchísimo más;
Todo, en un juego educativo con comunidad enorme y de todas partes del mundo, y respaldado por Microsoft Mojang.
Gracias a Minecraft Education podemos acercar a los más peques a aspirar a transformarse en emprendedores jóvenes con Cultura Maker STEAM, listos para enfrentar cualquier desafío real y virtual, y que dominan el Aprendizaje basado en Juegos (ABJ) y el Aprendizaje Basado en Proyectos (ABP).
Soy Juan Ignacio Lanosa y soy un apasionado de la Educación STEAM. Profe de programación, videojuegos, minecraftero y fundador de lab academia.
Te contaré cómo crear aulas innovadoras, clases memorables y trabajar con la tecnología educativa al máximo.
Tabla de contenidos
¿Qué es Programación con Minecraft?
Intentaré darte los conceptos más importantes para que puedas crear tu propia definición. Vale la pena conocer en profundidad a qué nos referimos cuando hablamos de programación en Minecraft.
¿Cómo los niños pueden aprender programación con Minecraft?
Si le preguntas a un niño que estudia programación con Minecraft, te puede decir que está programando en Minecraft cuando crea modelos 3D para diseñar personajes nuevos en el juego, también se puede referir a poner comandos en el chat (habilidad que es indispensable para luego construir behavior packs), a crear historias donde utilizan NPCs y otras cosas más. Esto suele comenzar como algo extensivo, y que luego, a medida que exploran definiciones y áreas más concretas, se va afilando.
Si le preguntas a un educador que imparte programación en Minecraft, dependerá también de su contexto o trayectoria. En mi experiencia con educadores de Latinoamérica (AR, CO, PY, PE, CR, MX y VZ) y España, aproximadamente en el 80% de las startups educativas se utiliza Minecraft con MCreator para edades de 9 en adelante, y Minecraft Education sólo en sus apartados de MakeCode y Python.
Si me preguntas a mi, te puedo decir que hay mucho más que explorar además de estas líneas. He descubierto y compartido con un grupo de educadores nuevas maneras de aplicar esta tecnología educativa para poder abrir su extensión al Desarrollo de Videojuegos, los talleres de Ciencias como la Ciencia de Materiales, Biotecnología y la Computación Cuántica. Solo hace falta muchas ganas, y seguir acercándonos entre Investigadores y Educadores.
Existe una multiplicidad de herramientas que permiten elevar los procesos creativos, organizar y automatizar partes del trabajo de desarrollo de lecciones, como también maneras de crear lecciones de calidad igual o similar a las más avanzadas; lecciones como HOC Timecraft, Hour Of Code: Generación IA, Cambridge English Adventures y otras lecciones geniales de aprendizaje basado en juegos (ABJ).
¿Entonces, qué es programación con Minecraft?
Podemos definir a la programación en Minecraft como un gran motor para acercar la educación, la tecnología y la investigación para la innovación científica a niños y adolescentes. Puede contener actividades más artísticas, de diseño o técnicas permitiendo programar en Makecode, Python, y Molang con JSONs (en behavior packs).
Minecraft lleva más de 10 años activo en el desarrollo de nuevas herramientas para modificar el juego, mantener y cuidar su comunidad, y no parece que vaya a desaparecer del radar de tecnología educativa ni videojuegos, manteniéndose como el juego mas vendido de la historia.
Los pilares de la Programación en Minecraft Education
Para poder dominar al 100% el desarrollo de videojuegos y aplicaciones con Minecraft Education o Bedrock, debes conocer y dominar estas destrezas:
Comandos y Bloques de comando
- La primera de las componentes es la programación con comandos y bloques de comandos. Utilizando funciones expuestas por el juego, podemos trabajar con parámetros y eventos del juego. Luego, para comunicar todos estas acciones individuales, podemos aplicar bloques de comandos, y definir un algoritmo usando impulsos, cadenas y repetidores.
Programación en MakeCode y Python
- La otra vertiente de la programación con Minecraft es el desarrollo con programación visual y programación escrita en Python o Javascript, entre otros. Es la manera de personalizar más el desarrollo con comandos. Javascript/Python/Makecode proveen un framework para crear -secuencias de comandos- utilizando if, for, foreach, arrays y todo lo que necesitas como programador.
Modificación de Resource y Behavior packs
- La última, y quizá la más compleja, es la programación de paquetes de comportamientos, también llamados behaviour packs, donde se integran las otras dos formas de programación. Con este tipo de programación, puedes crear no solo algoritmos complejos con comandos, sino también, animaciones, modelos, bloques y hasta animales y enemigos nuevos totalmente de 0.
Aquí también entran los resource packs, que permiten modificar algunas otras piezas del juego y sus objetos (objetos entendidos como en Programación Orientada a Objetos).
«Un objeto es una combinación de propiedades o atributos que describen al objeto y una serie de métodos o acciones que puede ejecutar el objeto»
fuente: Qué es la Programación Orientada a Objetos (códigofacilito)
¿Qué es un Mod?
Minecraft es un juego de múltiples versiones, por lo que te recomiendo que leas las múltiples definiciones que trae esta palabra. ¡Seguro aprendes algo nuevo!
Los Minecrafteros (y también otras comunidades de videojuegos) utilizamos una palabra que seguro te has cruzado por ahí, «los mods».
Puedes haber escuchado Mods Forge, Mods de Bedrock, creación de Mods para Minecraft, y cosas como Forge, bukkit, spigot, si te has adentrado en el iceberg de Minecraft y los servidores con mods…
Un mod es una extensión y/o modificación de un juego agregando nuevos modos de juego, modelos o personajes, historia, o prácticamente cualquier cosa que cambie a la versión estándar.
¿Con qué programas se desarrolla Mods de Minecraft?
Los Mods de Minecraft Java son creados en un programa llamado MCreator y utilizan una plataforma llamada Forge. MCreator te permite programar y editar recursos gráficos, y Forge te brinda las herramientas para comunicar todo lo que has creado con Minecraft sin mods (Minecraft «vanilla»).
Los Mods para Minecraft Bedrock son creados con Bridge o MCreator, dependiendo de qué complejidad tengan. Tiene mayor facilidad utilizar Bridge para desarrollar mods de Minecraft Education, que son muy similares a Bedrock, y son compatibles entre sí (con algunas excepciones).
¿Qué significa Modding en Minecraft?
Modding es el acto de modificar un videojuego o programa.
Hablemos un poco de la versión Minecraft Bedrock.. Para mi, la más interesante desde el aspecto técnico.
Minecraft Education es un Mod de Minecraft Bedrock, por ejemplo. Si vas en tu consola, puedes encontrar una opción para activar el modo educativo. Lo que sucede por detrás de esta interacción es que se active un addon con la parte de química y otras funciones.
También, puedes explorar páginas como https://mcpedl.com/ que son comunidades de modding de Minecraft Bedrock, Pocket Edition, Education y Java.
Te toparás con animales nuevos, skins o pieles para los personajes, historias completas en mundos de Minecraft, y muchas otras cosas.
Distingue «mods» de «mapas que utilizan mods», un mapa por sí solo no es un «mod». Un Mod consta de una parte de programación y otra de creación y modificación de archivos para poder considerarlo uno.
Si juegas o has jugado videojuegos, aquí tienes algunos ejemplos para extrapolar, y que puedas terminar de comprender qué es un mod:
- Hide and seek en Counter Strike / Modo escondidas : Este mod fue muy popular en la época anterior a CS:GO (Counter Strike: Global Offensive), y hoy día también se sigue jugando. Es un mod de Counter Strike que agrega láseres y comandos de consola para gestionar la partida.
- Versiones de Grand Theft Auto con personajes de Dragon Ball Z, Superheroes, y otros: Esto es un poco de nicho, pero si eres de latinoamérica estoy seguro que te has cruzado con alguno de ellos.
– Me interesa saber cuál es el más extraño que has visto en los comentarios. - Los DLC de Dead By Deadlight y otros juegos: cada agregado o -addon- es una modificación o Mod para la versión oficial activa. Cuando las empresas desarrollan un videojuego, hacen el código de una manera que queden expuestas algunas funcionalidades claves del motor del videojuego. Usando esas «puertas» pueden crear y agregar nuevos addons de manera ágil.
¿Qué es un addon de Minecraft?
Un Addon es un tipo de Mod creado para Minecraft Bedrock de PC y Consolas. Estos también los encontrarás para Minecraft Education, y Minecraft Pocket Edition.
Consisten en 2 paquetes comprimidos en formato .mcaddon (puedes como un .zip):
- Resource pack: Contiene los assets de tipo gráfico, como texturas y UI. También contiene la música y otras cosas. No contiene lógica de cómo funciona el mod. Su función principal es guardar Recursos utilizados en el Behaviour Pack.
- Behaviour pack: Es un paquete de comportamientos, que define cómo se construyen los modelos 3D que agrega tu mod, como también comandos especiales «function» y diálogos, cutscenes (cinemáticas en el juego)… Su función principal es definir cómo y cuándo interactúa tu paquete con Minecraft.
Desarrollar la creatividad en niños con Minecraft
Desde los más pequeños hasta los adolescentes, todos pueden emprender camino en la programación con Minecraft, y desarrollar nuevos personajes, comportamientos, diseñar niveles, bloques, y crear circuitos de redstone.
Además de todo esto, Minecraft puede ser una chispa para desarrollar conocimientos de química, biología, arquitectura, programación, electrónica y robótica, modelado 3D…
Científicos e investigadores desde los 6 años. ¿Pinta bien, verdad?
Por eso nos dedicamos a crear nuevo material actualizado y accesible tanto para niños que están dando sus primeros pasos en las TIC y adultos docentes que imparten programación con Minecraft, como otras asignaturas.
Minecraft nos brinda un espacio para jugar, donde podemos abstraer conceptos complejos reales y aplicar metodologías contemporaneas de trabajo en equipo. La colaboración y las tan demandadas soft skills que hoy buscan los empleadores.
El 57% de los directivos de empresas elige las soft skills como lo más importante, incluso sobre las hard skills.
fuente: Empleos en Auge en España, Estudio en Linkedin
La función de acercar tecnologías y la ludificación a todos los públicos, es la enseñanza de una capacidad de adaptación a los cambios. El mundo se mueve muy rápido, -y especialmente en la tecnología-. Si todo marcha como parece, los humanos deberemos trabajar en equipos, exprimir nuestra creatividad, y supervisar procesos y resultados de Inteligencias artificiales.
Aprender algo como modding y programación con Minecraft nos establece en un campo de dinamismo y apertura, probablemente pudiendo adaptarnos cómodamente a cualquier cambio importante en la industria y la vida cotidiana.
Programación y Aprendizaje Basado en Proyectos con MakeCode
La tecnología requiere habilidades de resolución de problemas. Utilizamos los pilares STEAM para desarrollar experiencias increíbles de robótica, programación, artes multimediales…
Con la ayuda de entornos ludificados (gamificados) de clase, aprenderás a dar el siguiente paso como docente, potenciando a tus alumnos y tu vocación por la educación.
¿Juegas Minecraft?
¿Quieres aprender más?
Queremos ayudar a que tus alumnos reciban conocimientos y habilidades con herramientas avanzadas, y un enfoque único y enfocado en el el aprendizaje autorregulado, personalizado, motivador y significativo en el tiempo.
Mods, innovación y cultura Maker STEAM: MINECRAFT EDUCATION en labNauTICs
Aplica Ingeniería, Programación de Mods y Game Design técnico-teórico en el aula. Crea nuevas maneras y modelos para usar Minecraft en clase.
Llega al máximo potencial de Minecraft Education.
En lab, queremos educarte en las mejores prácticas para trabajar con dinámicas innovadoras de clase, que presenten increíbles desafíos para campus, eventos presenciales y clases grupales e individuales.
¡Siguenos en Linkedin para no perderte ninguna novedad de Minecraft Education!
Deja una respuesta
Lo siento, debes estar conectado para publicar un comentario.