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

Enlaces

¡Importante! Haz una copia de los documentos que piensas compartir con los estudiantes.

Para los docentes

Para los estudiantes

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.

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.