Descripción de la lección : Los estudiantes continúan desarrollando el juego de aventura.Crearán scripts para usar herramientas, vender artículos y actualizar sus espacios.
Objetivos de la lección |
|
Preparación |
|
Visión general
Duración | Actividad | Descripción |
---|---|---|
5 minutos | Introducción | Introduce la sesión. |
50 minutos | Tutorial guiado: Escribir mecánicas del juego | Haz que los estudiantes creen scripts para herramientas, vendan artículos y mejoren espacios. |
5 minutos | Resumen | Reflexiona sobre el proyecto y repasa los conceptos aprendidos. |
Plan de lección
Introducción
- Explique que los estudiantes agregarán las mecánicas principales de juego del juego de aventura hoy: usando una herramienta para recolectar artículos, vender artículos y mejorar sus espacios para recolectar más artículos.
- Indique que esta sesión será pesada en tutoriales guiados. La siguiente sesión será más de formulario libre, por lo que los estudiantes pueden trabajar por su cuenta o alcanzar.
Tutorial guiado - Mecánicas de juego de scripts
- Asegúrate de que todos los estudiantes tengan acceso a la herramienta de inicio.
- Dirige a los estudiantes a través de los siguientes tutoriales:
Resumen
- Repasa lo que los estudiantes han creado.
- Opcional - Pregunta a los estudiantes qué función les gustaría trabajar o agregar mañana cuando terminen sus juegos.
Apéndice
Solucionar problemas y consejos de aula
Solucionamiento general de problemas
- Mientras los estudiantes código, deja ejemplos de scripts para que los estudiantes se refieran. El script de la herramienta es especialmente útil ya que tiene declaraciones if anidadas.
- Asegúrate de que los estudiantes estén indentando su código para que se vea como los ejemplos 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 deben agregar un coma entre múltiples parámetros en una función, como en sellItems(playerItems, playerGold) .
- En el script de actualización, la orden de las funciones importa. Asegúrate de que la función giveUpgrade() esté por encima de clickDetector.MouseClick. Consejos de facilitación
- Para mantener a los estudiantes en el camino, establece un límite de tiempo estricto para las pruebas de juego, como un minuto.
- Incentiva a los estudiantes a recordar un objetivo específico cada vez que se prueba el juego, como comprobar si una herramienta recoge un artículo como se pretendía.Esto les ayuda a mantenerse enfocados.
Personalizar la lección
Expandir la lección
- Se puede agregar más de un artículo para cosechar, solo recuerde que cada artículo necesita un valor Bool con CanHarvest establecido en verdadero.
- Las Interfaz gráfica (o GUI)de usuario de superficie, como la señal de actualización, se pueden personalizar.Aliente a los estudiantes a explorar las propiedades de TextLabels, como el color y la fuente en las propiedades de ese TextLabel y SurfaceGui.