8-9 años
Conceptos básicos de la creación de videojuegos Online- Copy- Copy- Copy- Copy- Copy
Scratch, Minecraft, Kodu. Es necesario saber utilizar el ratón del ordenador, escribir, leer y contar hasta 20.
Este curso es una herramienta ideal para los programadores más jóvenes que se inician por primera vez en el mundo de la programación. Los alumnos aprenderán a programar con Scratch en un entorno que ya les es muy familiar: el mundo de Minecraft. Gracias a adentrarse en los mundos de juegos como Minecraft, Fortnite, Angry Birds, transmitimos temas fascinantes del mundo de la programación de una manera inusual.
Introducción
Los conceptos básicos de programación se implementan en el lenguaje Scratch. Es un lenguaje educativo, creado como una herramienta para enseñar a los niños los conceptos básicos de la codificación. Permite la creación sencilla de historias, animaciones o juegos interactivos. La programación se realiza de manera visual: los elementos del lenguaje tienen forma de rompecabezas, que dispuestos de manera adecuada crean un programa o juego de trabajo. Durante la primera mitad del curso también aprendemos sobre el uso de objetos de bloque. En la segunda parte del curso se introducen otros lenguajes y plataformas que nos llevarán al mundo de los juegos 3D. También intentaremos transferir juegos al mundo real con la ayuda de Makey Makey. ¡Emociones garantizadas!
Programa del curso
1Parque de trampolines
Durante la clase, los participantes conocerán el entorno MakeCode de Minecraft Education. Aprenderán y reforzarán los conceptos del sistema de coordenadas y los ejes X, Y y Z en Minecraft. Al finalizar la lección, cada participante tendrá un parque de trampolines funcional con trampolines generados aleatoriamente y un derrame de lava.
2Incursión zombi
Exploraremos la pestana de Criaturas y las técnicas para crear y modificar el terreno. Construiremos nuestra propia fortaleza usando comandos de chat y crearemos un sistema de aparición de zombis con efectos y recompensas por derrotar al enemigo. Al final de la lección, todos tendrán una fortaleza funcional y una horda de zombis listos para luchar.
3Arena de juegos
Los alumnos consolidarán sus conocimientos sobre variables y coordenadas en MakeCode. Aprenderán a utilizar bucles y variables para crear estructuras repetibles en Minecraft Education. Al finalizar la clase, cada alumno tendrá una arena funcional con plataformas, muros, una entrada y trampas.
4!Ataque de monstruos!
Los alumnos aprenden qué son las matrices (listas) en MakeCode y cómo almacenar muchos valores bajo un mismo nombre. Durante la clase, crearán el juego «The Games - Parte 2», en el que el jugador recibe equipamiento de una matriz y se enfrenta a oleadas de monstruos invocados. El resultado final es una arena funcional con distribución automática de equipamiento y aparición de enemigos.
5Tienda del héroe
En esta lección, los alumnos consolidarán sus conocimientos sobre las sentencias condicionales creando un sistema de combate contra monstruos en Minecraft. Crearemos un programa que otorgue puntos por derrotar a los enemigos y una tienda en la que los jugadores puedan canjear los puntos ganados por mejor equipamiento. El resultado final será una arena en la que se pueda jugar, con oleadas de monstruos, un sistema de puntuación y la posibilidad de comprar mejoras.
6Árbol del tiempo
Los alumnos explorarán la categoría «Formas» en MakeCode y aprenderán a utilizar el sistema de tiempo de Minecraft. Crearán un árbol que cambie automáticamente de aspecto en función de la hora del día en el juego. Al final de la lección, cada alumno tendrá un programa funcional que reaccione al ciclo de día y noche de Minecraft.
7Castillo inteligente
Hoy, los alumnos crearán un castillo en Minecraft Education utilizando la extensión «Castles» de MakeCode. A continuación, generarán un foso alrededor del castillo y colocarán guardias, dotando así a la fortaleza de elementos defensivos. El resultado final será un castillo con foso y guardias gólems de hierro activos, construido íntegramente mediante código.
8Matemáticas del agente
Esta lección muestra cómo usar Minecraft Education para aprender matemáticas mediante un quiz interactivo. Los estudiantes programarán un juego en el que un agente recompensa al jugador por responder correctamente preguntas de suma y resta. Al final de la sesión, cada estudiante tendrá un quiz matemático funcional con un sistema de recompensas y la posibilidad de luchar contra monstruos.
9Sobreviviré
En esta lección, crearemos una arena de combate en Minecraft Education que se reduce durante la partida. Los estudiantes programarán la mecánica de un anillo de fuego que se encoge, yunques que caen y un final de juego espectacular.
10Excavaciones
En esta lección, asumiremos el papel de arqueólogos que buscan restos de antiguas civilizaciones ocultos bajo tierra en Minecraft. Los estudiantes aprenderán sobre la generación aleatoria de texto a partir de bloques, la sustitución de unos bloques por otros y la creación de guardianes ocultos del yacimiento. El resultado final será un programa completo que entierra una inscripción misteriosa, la llena de pececillos de plata y recompensa al jugador con un poder antiguo tras derrotar a los guardianes.
11Duelo de gigantes
Los estudiantes crearán un juego de arena en Minecraft Education en el que invocan mobs usando bloques. Repasarán las funciones, aprenderán sobre eventos que reaccionan a colocar y destruir bloques, e integrarán todo en una arena de combate completa. Al final de la lección, cada estudiante tendrá una arena funcional con dos salas de cristal, aliados y enemigos invocados, y un comando para reiniciar el juego.
12Proyecto independiente
Los estudiantes planificarán y realizarán su propio proyecto en Minecraft Education usando MakeCode y el modo creativo. La lección refuerza los conceptos de programación aprendidos anteriormente y desarrolla la habilidad de usar herramientas de IA de forma consciente. Al final de la sesión, cada estudiante tendrá un proyecto funcional que habrá ideado, construido y programado por sí mismo.