Lección 8: Programación con Star Wars
Programación | Laberinto
Descripción
En esta lección, los/as estudiantes usarán sus nuevas habilidades de programación de formas más complejas para navegar un curso difícil con BB-8.
Propósito
Con la transferencia de conocimiento en mente, esta lección da a los/as estudiantes un nuevo ambiente para practicar las habilidades que han cultivado. Los/as fanáticos/as de Star Wars saltarán de alegría cuando vean estos desafíos. Cada desafío en esta serie ha sido agregado para entregar una mejor comprensión de los conceptos básicos que usarán en todo el resto del curso.
Agenda
Actividad previa (15 mín)
Actividad Principal (30 min)
Actividad de Cierre (15 mín)
Ver en Code Studio
Objetivos
Los estudiantes podrán:
- Secuenciar comandos en un orden lógico.
- Reconocer problemas o "bugs" en un programa y desarrollar un plan para resolverlos.
Preparación
- Recorre el Curso Pre-rápido Fundamentos de Ciencias de la Computación correspondiente a esta lección para encontrar posibles áreas problemáticas para tu clase.
- Revisa Sugerencias para la Actividad Principal de Fundamentos de Ciencias de la Computación - Recomendaciones de lecciones.
- Asegúrate de que cada estudiante tenga un Diario Think Spot - Diario de reflexiones.
Enlaces
¡Importante! Haz una copia de los documentos que piensas compartir con los estudiantes.
Para los docentes
- Curso Pre-rápido Fundamentos de Ciencias de la Computación
- Sugerencias para la Actividad Principal de Fundamentos de Ciencias de la Computación - Recomendaciones de lecciones
Para los estudiantes
- Diario Think Spot - Diario de reflexiones
Vocabulario
- Algoritmo - una lista de tareas para finalizar una tarea.
- Bug o error - parte de un programa que no funciona correctamente.
- Depurar - encontrar y solucionar problemas en un algoritmo o programa.
- Programa - un algoritmo que se ha programado como algo que puede ser ejecutado por una máquina.
- Programación - el arte de crear un programa.
Soporte
Informar un error
Guía docente
Actividad previa (15 mín)
Introducción
Pregunte a los alumnos cómo se sintieron en la última lección.
- ¿Qué desafíos fueron muy difíciles o muy fácíles?
- ¿Qué desafíos fueron frustrantes o muy divertidos?
- Si tuvieran que enseñarle la lección a un amigo, ¿Qué parte de la lección querrían revisar?
Use estas preguntas para formar una breve revisión de la programación y debugging. Si cree que la clase podría beneficiarse, puede revisar las palabras de vocabulario y las definiciones de la última lección.
Si se siente cómodo, también haga una breve introducción al BB-8 de Star Wars. Muchos alumnos pueden estar familiarizados con el adorable robot, pero la introducción seguramente creará entusiasmo.
Actividad Principal (30 min)
Curso Pre-rápido Fundamentos de Ciencias de la Computación
Cómo mencionamos en la última lección, recomendamos ver y usar Programación en Parejas - Video para el estudiante como clase. La programación en parejas estimula una discusión que puede responder preguntas, revisar conceptos básicos y construir confianza con el tema.
Actividad de Cierre (15 mín)
Escribir en el diario
Hacer que los estudiantes escriban acerca de lo que aprendieron, por qué es útil y cómo se sienten puede ayudar a solidificar cualquier conocimiento que hayan obtenido hoy y a construir una hoja de revisión para que la revisen en el futuro.
Sugerencias para el diario:
- ¿De qué se trató la lección de hoy?
- ¿Cómo te sentiste durante la lección de hoy?
- Haz un dibujo del BB-8 que guiaste por el laberinto hoy y agrega una lista de los comandos que usaste.
Normas de aprendizaje
Ver las normas del curso
Estándares para ciencias de la computación CSTA K-12 (2017)
AP - Algoritmos y programación
- 1A-AP-09 - Modela la forma en que los programas almacenan y manipulan datos utilizando números u otros símbolos para representar información.
- 1A-AP-11 - Descompone (desglosa) los pasos necesarios para resolver un problema en una secuencia precisa de instrucciones.