Enseña cómo codificar y crear juegos para la plataforma Roblox, perfecto para educadores que buscan un curso introductorio con múltiples sesiones. En la primera mitad del curso, los estudiantes desarrollan habilidades en modelado 3D, codificación y diseño mediante la creación de un curso de obstáculos y el uso de código para agregar elementos de juego como trampas. En la segunda mitad, usan esas habilidades para crear un juego de aventura donde los jugadores exploran, recogen recursos y compran artículos. Objetivos y Resultados de Aprendizaje
- Manipula partes 3D y esculpe entornos para crear un mundo virtual.
- Experimenta el proceso de diseño de juegos planificando, diseñando y probando un juego.
- Crea scripts para elementos del juego usando conceptos como si/entonces declaraciones y variables. Estándares ISTE : Aprendiz empoderado 1d, diseñador innovador 4a, 4c, comunicador creativo 6b, 6c Sesiones
Sesión | Descripción |
---|---|
Conceptos básicos de Roblox Studio | Introduce a los estudiantes al curso y a los proyectos en los que estarán trabajando. Luego, desarrolla habilidades fundamentales como manipular partes y crear scripts creando un simple curso de obstáculos. Una vez que estas habilidades se dominen, los estudiantes pueden continuar codificando un juego de aventura en sesiones posteriores. |
Fundamentos de Codificación | Explora los conceptos de codificación de funciones, bucles y declaraciones de si/entonces con mini-proyectos que se pueden agregar a juegos como plataformas y trampas que cambian de color. |
Juego de Aventura Parte 1 | Después de aprender los conceptos básicos de usar Roblox Studio y scripting, los estudiantes amplían sus habilidades comenzando un proyecto más complejo, el juego de aventura. Planificarán elementos de su juego, crearán un mundo virtual y configurarán componentes básicos del juego, como hacer un seguimiento de los artículos del jugador. |
Juego de Aventura Parte 2 | Los estudiantes continúan desarrollando el juego de aventuras. Crearán scripts para usar herramientas, vender artículos y mejorar sus espacios. |
Juego de Aventura Parte 3 | Tómese el tiempo para ponerse al día con las lecciones anteriores y prepare el juego de aventura para que otros jugar. Los estudiantes deben evaluar si su juego cumple con los objetivos de ser divertido, desafiante y libre de errores; rediseñar o mejorar su juego según sea necesario. |
1- Conceptos básicos de Roblox Studio
Descripción de la lección : Introduzca a los estudiantes al curso y a los proyectos en los que estarán trabajando. Luego, desarrolle habilidades fundamentales como manipular partes y crear scripts creando un simple curso de obstáculos. Una vez que estas habilidades se dominen, los estudiantes pueden continuar codificando un juego de aventura en sesiones posteriores.
Objetivos de la lección |
|
Habilidades y conceptos |
|
Preparación |
|
Materiales |
|
Visión general
Duración | Actividad | Descripción |
---|---|---|
5 minutos | Introducción | Introduce la estructura del proyecto y la lección. |
5 minutos | Tutorial guiado: conceptos básicos de Roblox Studio | Enseña los conceptos básicos de usar Roblox Studio mientras construyes un simple recorrido de obstáculos. |
15 minutos | Tutorial guiado: Tutorial guiado | Introduce la codificación creando un script que muestra texto. |
5 minutos | Envoltura | Reflexiona sobre el proyecto y resume los conceptos aprendidos. |
Plan de Lección
Introducción
Atrae la atención de los estudiantes jugando un ejemplo del juego de aventuras terminado . Este es un ejemplo del tipo de proyecto que tendrán al final del curso.
- Explica el juego: Los jugadores exploran un mundo para recoger artículos y mejorar su mochila.
- Invita a los estudiantes a crear y personalizar el juego según su propia visión (por ejemplo, recolectar magdalenas en un mundo de fantasía o cosechar hierro en la luna).
Describa las sesiones en el curso
- Las dos primeras sesiones se enfocan en desarrollar habilidades en diseño y programación de juegos haciendo proyectos de práctica. Esto incluirá la construcción de un recorrido de obstáculos.
- Pasará el resto de las sesiones desarrollando un juego de aventuras
Apunte para esta sesión o día, los estudiantes aprenderán los conceptos básicos de Roblox Studio construyendo un recorrido de obstáculos.
- Tenga en cuenta que el recorrido de obstáculos es de práctica, pero puede incluir partes de él en su juego de aventura si lo desea.
Tutorial guiado - Fundamentos de Roblox Studio
Lleva a los estudiantes a través del siguiente tutorial: Introducción a Roblox Studio
Mientras enseñas, ten en cuenta lo siguiendo:
- Recuerda a los estudiantes que giren la vista de la cámara para obtener una vista precisa de su proyecto.
- Anima a los estudiantes a usar el Explorador, una habilidad fundamental en Roblox Studio.
Tutorial guiado - Creación de scripts
- Conduce a los estudiantes a través del tutorialde Creación de un Script.
Envolver
- Recapitula lo que los estudiantes han creado y el vocabulario aprendido: variable y cadena.
Apéndice
Consejos para solucionar problemas
Solución de problemas generales
- Si las partes caen o desaparecen durante la prueba de juego, recuerda a los estudiantes que activen el anclaje para esa parte.
- Los errores más comunes para los estudiantes en esta edad son la mayúscula incorrecta y los errores tipográficos. Anima a los estudiantes a verificar su trabajo de forma independiente, en lugar de confiar en los profesores.
Gestión de Clase
- Introduce a los estudiantes a "Ask 3 Before Me": un estudiante necesita preguntar a tres compañeros antes de pedir ayuda al instructor.
- Ten en cuenta que los estudiantes tienen una experiencia diferente con los ordenadores. Enfatiza los pasos exactos al enseñar, como cuando hacer doble clic o hacer clic derecho.
- Mantén tus lecciones a tiempo estableciendo límites estrictos para realizar tareas, como permitir solo un minuto para agregar una sola parte o elegir un color. Para construir habilidades de solución de problemas, haz preguntas a los estudiantes que lideran en lugar de resolver el problema para ellos tanto como sea posible. Por ejemplo: ¿Qué símbolos necesitan estar alrededor de una cadena? - Una comilla.
2- Fundamentos de Codificación
Descripción de la lección : Explora los conceptos de codificación de funciones, bucles y declaraciones de si/entonces con mini-proyectos que se pueden agregar a juegos como plataformas y trampas que cambian de color.
Objetivos de la lección |
|
Habilidades y conceptos |
|
Visión general
Duración | Actividad | Descripción |
---|---|---|
5 minutos | Introducción | Introducir la sesión. |
20 minutos | Tutorial guiado: Trabajando con propiedades | Modifica las propiedades del color de las piezas usando scripts. |
35 minutos | Tutorial guiado: codificar una trampa | Codifica una trampa usando funciones y declaraciones de si/entonces. |
5 minutos | Envoltura | Reflexiona sobre el proyecto y resume los conceptos aprendidos. |
Plan de Lección
Introducción
Explicar la sesión de hoy será diferentes mini-proyectos para desarrollar habilidades en scripting
- Es importante entender estos conceptos ya que el juego de aventuras tendrá más scripts.
- Señala que estos proyectos, como una trampa, pueden ser incluidos en el proyecto del juego de aventura que comenzarán en la Sesión 3.
Tutorial guiado - Trabajando con propiedades
Conduce a los estudiantes a través de los siguientes tutoriales:
Anima a los estudiantes a solucionar problemas de forma independiente si tienen un error. Para ayudar, haz que prueben:
- Rediseñando sus últimos pasos.
- Pedir ayuda a un compañero.
A medida que los estudiantes escriben código, compruebe que los estudiantes escriban comentarios que describan con precisión el código.
- No Específico: Corre el código
- Mejorado: Cambia el color de la parte de práctica
Tutorial guiado - Codificación de una trampa
Conduce a los estudiantes a través de los siguientes tutoriales:
Cuando trabajes con sentencias if, comprueba que el código de los estudiantes se vea como muestras de código. Esto ayuda a que el código sea más legible, lo que se vuelve importante a medida que los scripts crecen más grandes.
Envoltura
- Recapitula lo que los estudiantes han creado y el vocabulario: propiedad , bucle y función .
- Señala que en la siguiente sesión, los estudiantes comenzarán un nuevo proyecto donde harán un juego de aventuras.
Apéndice
Solución de problemas y consejos de clase
- Mientras codifica, recuerda a los estudiantes que revisen su capitalización o que pidan a un colega que revise su trabajo. Incluso una letra incorrecta puede causar un error en palabras más largas como FindFirstChildWhichIsA .
- Pruebe lo siguiente para ayudar a los estudiantes a desarrollar habilidades de solución de problemas.
- comete un error en tu código y pide a los estudiantes que identifiquen el error. Esto se puede convertir fácilmente en un juego.
- Escribe una línea parcial de código y pide a los estudiantes que lo completen.
- Usa 'Ask 3 Before Me' donde los estudiantes pregunten a tres compañeros antes de pedir ayuda al profesor. Es importante que los estudiantes se sientan cómodos resolviendo problemas de forma independiente a medida que avanzan a proyectos más complejos.
3. Juego de Aventura Parte 1
Descripción de la lección : Después de aprender los conceptos básicos de usar Roblox Studio y scripting, los estudiantes avanzan en sus habilidades comenzando un proyecto más complejo, el juego de aventura. Planearán elementos de su juego, crearán un mundo virtual y configurarán componentes básicos del juego, como hacer un seguimiento de los artículos del jugador.
Objetivos de la lección |
|
Habilidades y conceptos |
|
Materiales |
Visión general
Duración | Actividad | Descripción |
---|---|---|
5 minutos | Introducción | Introducir la sesión. |
10 minutos | Trabajo guiado: planificación de un juego | Crea un documento de diseño del juego para planificar los elementos del proyecto. |
10 minutos | Trabajo guiado: creando el mundo | Diseña un entorno usando herramientas de terreno basadas en el documento de visión anterior. |
30 minutos | Tutorial guiado: Configurar el juego | Codifica scripts para hacer un seguimiento de los artículos de los jugadores y construir los primeros artículos que recolectarán los jugadores. |
5 minutos | Envoltura | Reflexiona sobre el proyecto y resume los conceptos aprendidos. |
Plan de Lección
Introducción
- Explica que los estudiantes usarán las habilidades aprendidas en las sesiones anteriores para construir un juego durante las próximas tres sesiones. Ellos:
- Planifica su mundo único usando un documento de diseño de juego.
- Crea un mundo en Roblox haciendo referencia a sus planes en el documento de diseño del juego.
- Crea y codifica artículos para que los jugadores los recojan en el juego.
Trabajo guiado - Planificación de un juego
- Tenga en cuenta que los estudiantes no necesitan tener acceso a los ordenadores al comienzo de esta sección.
- Conduce a los estudiantes a través de la lección: Crea el Mapa , deteniéndose antes de la sección: Creación del Entorno.
- A medida que los estudiantes dibujan su área de inicio, tenga en cuenta lo siguiendo.
- Las áreas dibujadas deben ser alcanzables a escala de lo que un estudiante puede hacer en una semana, como una casa con un césped delantero o un bosque simple frente a un bloquesde ciudad detallado. Esto ayuda a los estudiantes a concentrarse y siempre pueden agregar más cuando terminen.
- Los dibujos no tienen que ser complejos: símbolos simples como círculos y cuadrados son suficientes.
Trabajo guiado - Creando el mundo
- Los estudiantes deben estar en sus ordenadores para esta sección.
- Conduce a los estudiantes a través de la lección: Crea el Mapa, comenzando por Crear el Entorno
- Muestra brevemente a los estudiantes cada herramienta de terreno a la vez y dale un máximo de seis minutos para crear sus áreas de inicio. Siempre pueden agregar más más tarde.
Tutorial guiado - Configuración del juego
- Conduce a los estudiantes a través de los siguientes tutoriales: Codificación de la tabla de clasificación .
Envoltura
- Recapitula lo que los estudiantes han creado y vocabulario: mecánica de juegos y pre-producción.
- Opcional: Haga que los estudiantes reflexionen sobre el punto medio de sus sesiones haciendo una o más de las siguientes preguntas:
- Una cosa que fue un desafío, pero cómo lo superaron.
- Una habilidad que estás buscando mejorar en las próximas dos sesiones (por ejemplo, ser mejor en la resolución de problemas, hacer mundos más interesantes, etc.).
- ¿Qué fue lo más emocionante que lograste hoy? ¿Cómo lo hiciste y por qué fue emocionante?
Apéndice
Consejos para solucionar problemas
- El nombre de la variable leaderstats debe ser "leaderstats" . Sin esto, el script no sabría crear una nueva tabla de clasificación.
- Handout: Adventure Game Reference ayuda a los estudiantes a realizar un seguimiento de los nombres de variables. Esto es especialmente útil si reemplazaron los nombres de variables predeterminados, como "Gold" con algo en posesión, como "Rubies" .
- Recuerda a los estudiantes que construyan todo usando partes, no usando la caja de herramientas. El uso de la caja de herramientas puede introducir problemas inesperados en sus juegos.
Gestión de Clase
- A medida que los estudiantes trabajen en su proyecto, ayúdalos a tener en cuenta una escala razonable de lo que pueden lograr al final de las sesiones.
- Si los estudiantes tienen objetivos ambiciosos (Quiero construir tres mundos diferentes en mi juego) , recuérdales que se centren en sus objetivos para la sesión actual de hoy. Haga que escriban sus ideas adicionales en el documento de diseño del juego.
- Establece expectativas estrictas sobre cuánto tiempo pueden pasar los estudiantes trabajando en su área de inicio. Siempre pueden continuar en sesiones posteriores.
Personalizando la lección
- Los estudiantes pueden pasar más tiempo construyendo su área de inicio usando las herramientas de terreno o agregando partes decorativas.
- Si los estudiantes no están seguros de qué añadir, hagan preguntas sobre qué objetos esperan encontrar en ese mundo temático (por ejemplo, Si estuvieras en una base lunar, ¿qué verías? ¿Cómo puedes construir eso con piezas? )
- Los estudiantes pueden agregar más de un tipo de elemento para cosechar. Solo recuerda que cada elemento sigue la misma organización en el Explorador y tiene un valor booleano llamado CanHarvest establecido en true.
4 - Juego de Aventura Parte 2
Descripción de la lección : Los estudiantes continúan desarrollando el juego de aventuras. Crearán scripts para usar herramientas, vender artículos y mejorar sus espacios.
Objetivos de la lección |
|
Preparación |
Visión general
Duración | Actividad | Descripción |
---|---|---|
5 minutos | Introducción | Introducir la sesión. |
50 minutos | Tutorial guiado: Mecánicas del juego de scripts | Haga que los estudiantes creen scripts para herramientas, venta de artículos y mejora de espacios. |
5 minutos | Envoltura | Reflexiona sobre el proyecto y resume los conceptos aprendidos. |
Plan de Lección
Introducción
- Explica que los estudiantes agregarán las mecánicas básicas del juego de aventuras hoy: usar una herramienta para recolectar artículos, vender artículos y mejorar sus espacios para recolectar más artículos.
- Señale que esta sesión será pesada en tutoriales guiados. La próxima sesión será más de forma libre, por lo que los estudiantes pueden trabajar por su cuenta o ponerse al día.
Tutorial guiado - Mecánicas del juego de scripts
- Conduce a los estudiantes a través de los siguientes tutoriales:
Envoltura
- Recapitula lo que los estudiantes han creado.
- Opcional: pregunte a los estudiantes qué característica están entusiasmados de trabajar en o agregar mañana cuando terminen sus juegos.
Apéndice
Solución de problemas y consejos de clase
Solución de problemas generales
- Mientras los estudiantes código, deje scripts de ejemplo para que los estudiantes se refieran. El script de la herramienta es especialmente útil ya que tiene sentencias si anidadas.
- Comprueba que los estudiantes estén insertando su código para que se parezca a las muestras de código. Esto hace que el código sea más legible y reduce la posibilidad de errores. Consejos de Programación
- Recuerda a los estudiantes que siempre agreguen una coma entre múltiples parámetros en una función, como en sellItems(playerItems, playerGold) .
- En el script de actualización, el orden de las funciones importa. Asegúrese de que la función giveUpgrade() esté por encima de clickDetector.MouseClick . Consejos de facilitación
- Para mantener a los estudiantes en el camino, establezca un límite de tiempo estricto para las pruebas de juego, como un minuto.
- Anima a los estudiantes a recordar un objetivo específico cada vez que jueguen, como verificar si una herramienta cosecha un objeto según lo previsto. Esto los ayuda a mantenerse enfocados.
Personalizar la lección
Expandir la lección
- Se puede agregar más de un artículo a la cosecha, solo recuerda que cada artículo necesita un valor Bool con CanHarvest establecido como verdadero.
- Las Interfaz gráfica (o GUI)de usuario de la superficie, como el signo de actualización, se pueden personalizar. Anima a los estudiantes a explorar las propiedades de las etiquetas de texto, como el color y la fuente en las propiedades de esa etiqueta de texto y SurfaceGui.
5 - Juego de Aventura Parte 3
Descripción de la lección : Tómese el tiempo para ponerse al día con las lecciones anteriores y prepare el juego de aventura para que otros jugar. Los estudiantes deben evaluar si su juego cumple con los objetivos de ser divertido, desafiante y libre de errores; rediseñar o mejorar su juego según sea necesario.
Objetivos de la lección |
|
Habilidades y conceptos |
|
Visión general
Duración | Actividad | Descripción |
---|---|---|
5 minutos | Introducción | Introduce los objetivos para los juegos de los estudiantes y la capacidad de ponerse al día o avanzar en los proyectos. |
15 minutos | Tutorial guiado: Prepararse para el juego | Haz pequeños cambios en su juego y tómate tu tiempo para probarlo con tus compañeros. |
30 minutos | Trabajo Independiente | Repasa las lecciones anteriores, amplía su juego con entornos mejorados o más artículos para coleccionar. |
10 minutos | Envoltura | Recapitula el curso y comparte juegos. |
Plan de Lección
Introducción
- Explica que hoy es una oportunidad para ponerse al día o seguir desarrollando tu juego.
- Independientemente de lo que trabajen los estudiantes, querrán evaluar y rediseñar su juego para cumplir con objetivos específicos:
- Divertido - los jugadores disfrutan jugando, quieren seguir jugando
- Desafiante - los jugadores tienen un desafío pero no son castigados o excesivamente frustrados
- Libre de errores y errores - sin errores de script, partes/visuales de aspecto inusual, etc.
Tutorial guiado - Prepararse para el juego
- Conduce a los estudiantes a través de Terminando el proyecto .
- Las pruebas de juego son opcionales. Dependiendo de tu clase, ese tiempo podría ser utilizado para que los estudiantes se pongan al día con sus proyectos.
Trabajo Independiente
- Haz que los estudiantes se pongan al día con las lecciones o desarrollen sus proyectos finales.
- A medida que los estudiantes trabajen, sus acciones deberían ayudarlos a alcanzar los objetivos para hoy (divertidos, desafiantes, sin errores).
- Si los estudiantes se sienten terminados, puedes animarlos a:
- Añade artículos o mejoras adicionales.
- Usa las herramientas del terreno para expandir y mejorar su entorno, ambiente.
- Añade piezas decorativas que se adapten al tema de sus entornos.
- Haz que un amigo juegue su juego y obtén opinión.
Envoltura
- Completa dirigiendo una discusión de clase. Pregunta uno o más de los siguientes mensajes.
- Una cosa que fue un desafío, pero cómo lo superaron.
- Algo de lo que están orgullosos en su juego y por qué.
- Un ejemplo de cómo otro estudiante ayudó a mejorar su juego.
- Para mostrar el trabajo, haz que los estudiantes intercambien asientos con un compañero y déjalos explorar su mundo.