Lección 1: Programación sin conexión: Mis amigos robóticos

Cursos de Kinder a 2do | Grados 3-5

Descripción

Esta actividad comenzará con un breve repaso de "Mis amigos robóticos", y luego pasará rápidamente a una carrera contra reloj, a medida que los estudiantes se dividen en equipos y trabajan juntos para escribir un programa instrucción por instrucción.

Propósito

Hay varios componentes importantes en esta lección. Los estudiantes podrán correr y deshacerse de los nervios mientras desarrollan las habilidades de trabajo en equipo, programación y depuración. El trabajo en equipo es muy importante en las ciencias de la computación. Mientras que Programación en Parejas - Video para el estudiante es común, trabajar en equipos es más común entre los expertos informáticos. Estos equipos escriben y depuran los códigos como grupo, más que en forma individual. En esta lección, los estudiantes aprenderán a trabajar juntos mientras son tan eficientes como sea posible.

Esta actividad además proporciona un sentido de urgencia que enseñará a tus estudiantes a manejar su tiempo y evitar errores, sin quedarse demasiado atrás.

Agenda

Actividad previa

Actividad Principal (15 mín)

Actividad de Cierre (15 mín)

Aprendizaje Extendido

Objetivos

Los estudiantes podrán:

  • Practicar la comunicación de ideas a través de códigos y símbolos.
  • Trabajar en equipo para completar una tarea.
  • Verificar el trabajo realizado por los compañeros de equipo para garantizar un resultado exitoso.

Preparación

Enlaces

Aviso! Por favor realice una copia de los documentos que piense compartir con los estudiantes

Para Teacher

Para Students

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.

Guía docente

Actividad previa

Introducción

Recuerda que en "Mis amigos robóticos", guiamos a la Máquina de Realización Automática (MRA) de nuestro compañero de equipo usando flechas. Tómate un momento para repasar un breve ejemplo de "Mis Amigos robóticos" como recordatorio. Puede ser uno que ya hayas cubierto o uno que sea nuevo.

Hoy vamos a hacer lo mismo, pero en lugar de controlarlo cada uno, vamos a trabajar en forma conjunta para crear un programa, un símbolo a la vez.

Actividad Principal (15 mín)

Actividad de programación en relevos

La lección práctica fue bastante fácil; ¡agreguemos un poco de acción! Vamos a hacer el mismo tipo de actividad (crear un programa describiendo cómo se apilan los vasos), pero ahora vamos a hacerlo en forma de equipos de relevos, un símbolo a la vez.

Clarifications

Estas son algunas clarificaciones que es necesario compartir de vez en cuando:

  • Sólo una persona de cada grupo puede estar en la imagen a la vez.
  • Está bien discutir los algoritmos con el resto del grupo en la fila, incluso hasta el punto de planificar quién va a escribir qué cuando lleguen a la imagen.
  • Cuando un estudiante depure un programa marcando la instrucción incorrecta (o un grupo de instrucciones incorrectas), esto cuenta como su turno completo. El jugador siguiente necesitará descifrar cómo corregir el elemento borrado.

Las reglas de este juego son simples:

  • Divide a los estudiantes en grupos de 3-5.
  • Haz que cada grupo se forme en fila, al estilo relevos.
  • Ubica una pila de vasos idéntica al otro lado del aula/gimnasio/patio.
  • Pide al primer estudiante en la fila que corra hacia los vasos, que revise y escriba el primer símbolo en el programa para reproducir esa pila.
  • El primer estudiante corre de vuelta y toca a la siguiente persona en la fila, y luego se ubica al final de la fila.
  • La persona siguiente en la fila corre hacia la fila de vasos, la revisa, revisa el programa que ya ha sido escrito, luego puede depurar el programa marcando un símbolo incorrecto o agregar uno nuevo. Luego, ese estudiante corre de vuelta para tocar a la siguiente, y el proceso continúa hasta que un grupo haya terminado su programa.

¡El primer grupo en finalizar con un programa que coincide con la pila de vasos es el ganador!
Haz este juego varias veces, con imágenes que vayan aumentando la dificultad.

Actividad de Cierre (15 mín)

Conversación rápida: ¿Qué aprendimos?

  • ¿Qué aprendimos hoy?
  • ¿Qué pasaría si pudiéramos hacer cinco símbolos a la vez?
    • ¿Qué tan importante sería depurar nuestro propio trabajo y el trabajo del programador anterior a nosotros?
    • ¿Qué pasaría con 10 símbolos?
    • ¿10.000? ¿Sería más o menos importante?
  • ¿Es más fácil o más difícil tener varias personas trabajando en el mismo programa?
  • ¿Crees que la gente comete más o menos errores cuando están apurados?
  • Si encuentras un error, ¿tienes que desechar el programa completo y comenzar de nuevo?

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?
  • ¿Cómo el trabajo en equipo jugó un papel en el éxito de escribir el programa de hoy?
  • ¿Cómo usaste tus habilidades de depuración en la lección de hoy?

Aprendizaje Extendido

Usa estas actividades para mejorar el aprendizaje de tus estudiantes. Pueden usarse como actividades fuera del aula u otros enriquecimiento.

Pasar el papel

  • Si no tienes el tiempo o el espacio para un relevo, puedes pedirle a los estudiantes pasar un papel a su grupo estando sentados alrededor de una mesa. Cada uno puede escribir una flecha antes de pasar el papel al siguiente.

Llénalo, pásalo

  • Como profesor, crea una pila de vasos con la misma cantidad de vasos como alumnos haya en cada grupo.
  • Pide a los estudiantes escribir la cantidad de símbolos en el programa que sean necesario para llegar al próximo vaso (incluyendo dejar el vaso) antes de pasar a la siguiente persona.

Haciendo depuración juntos

Dibuja una pila de vasos en el frente de la clase. Pide a cada estudiante que cree un programa para la pila. Pide a los estudiantes intercambiar con su compañero de banco y hacer depuración del código del otro.

  • Encierra en un círculo el primer paso incorrecto, luego devuelve la hoja de papel.
  • Dales a los estudiantes otra oportunidad de revisar y hacer depuración a su propio trabajo.
  • Pide un voluntario para compartir su programa.

Pregunta a la clase:

  • ¿Cuántos tuvieron el mismo programa?
  • ¿Alguien tiene algo diferente?

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
  • 1B-AP-11 - Descompone (desglosa) de los problemas en subproblemas más pequeños y manejables para facilitar el proceso de desarrollo del programa.
  • 1B-AP-12 - Modifica, mezcla o incorpora partes de un programa existente en el propio trabajo, para desarrollar algo nuevo o agregar funciones más avanzadas.
  • 1B-AP-15 - Prueba y depura (identifica y corrige errores) un programa o algoritmo para asegurarte de que se ejecuta según lo previsto.