Lección 5: Star Wars: cómo crear una galaxia a través del código

Cursos de Kinder a 2do | Grados 3-5 | Grados 6-8 | Grades 9-12

Descripción

En esta lección, los estudiantes de todas las edades obtienen una experiencia introductoria con la programación y las ciencias de la computación en un entorno seguro y que les brinda apoyo. Esta lección tiene dos versiones.

Opción 1: bloques

La primera opción utiliza bloques de arrastrar y soltar. Esta versión funciona mejor para:

  • Estudiantes con dispositivos móviles sin teclados
  • Estudiantes más jóvenes (de más de 6 años porque deben leer el tutorial)
  • Estudiantes de otros países

Recomendamos esta opción para estudiantes de otros países porque, como la sintaxis de JavaScript no está traducida, los bloques traducidos proporcionan una mejor introducción para la primera Hora del Código.

Opción 2: JavaScript

Esta opción enseña los mismos conceptos básicos, pero, debido a que utiliza bloques de arrastrar y soltar, y JavaScript, los estudiantes deben poder escribir en un teclado. Aprender JavaScript puede ser divertido y más desafiante para aquellos estudiantes mayores que usan computadoras. Esta versión del tutorial también es ideal si algunos estudiantes de tu clase ya han aprendido algo de programación. Se recomienda para mayores de 11 años.

Propósito

Esta lección presenta los conceptos centrales de codificación y programación en ciencias de la computación, entre ellos, los de secuencias y eventos. Los estudiantes también podrán escribir código con la versión JavaScript del tutorial.

Agenda

Manos a la obra (5 minutos)

Actividad: (30-45 minutos)

Cierre (5 minutos)

Aprendizaje Extendido

Evaluación (2 minutos)

Objetivos

Los estudiantes podrán:

  • Definir "programación" y "ciencias de la computación"
  • Identificar el vocabulario clave de las ciencias de la computación
  • Establecer conexiones entre los conceptos de las ciencias de la computación y el mundo real
  • Identificar lugares a donde ir para continuar aprendiendo sobre ciencias de la computación y programación

Preparación

Una semana antes de tu Hora del Código

Un día antes de tu Hora del Código

  • Escribe las palabras "codificar". "programar" y "depurar" en la pizarra o agrégalas a tu muro de palabras, si tienes uno.
  • Escribe las palabras "Ciencias de la computación" en el centro de tu pizarra o en una hoja de papel en el centro de un tablón de anuncios. Esto servirá como tu "mapa mental" para las actividades de Preparación y Evaluación.
  • Cada estudiante que complete la actividad debe recibir un certificado. Imprímelos de antemano y entrégalos al final de tu Hora del Código.

Vocabulario

  • programar - (v) escribir código, o escribir instrucciones para una computadora.
  • 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.

Guía docente

Manos a la obra (5 minutos)

Preparar el escenario

Dales la bienvenida a los estudiantes a la clase y brevemente introduce la actividad del día.

Di: "Hoy vamos a invertir una hora aprendiendo a programar. ¿Alguien ha escuchado el término "código" antes? ¿Qué significa?"

Puede que los estudiantes mencionen que un "código" es como un mensaje secreto, o que está relacionado a computadoras de alguna forma.

Sugerencia para la lección

Una forma de introducir la Hora del Código si no estás muy familiarizado tú mismo con la codificación es mostrar uno de nuestros videos inspiracionales. Elige uno que creas que tus estudiantes encontrarán inspirador y compártelo ahora. Para estudiantes de grados medios, sugerimos "Cambia el mundo: Hora del Código 2015".

Explica que en la ciencia de la computación, "código" significa un conjunto de instrucciones que una computadora puede comprender. Avisa a los estudiantes que hoy vamos a practicar "codificación", "programación" y "depuración".

Define.

  • Codificación significa escribir un código, o escribir instrucciones para una computadora.
  • Programación, de manera similar, significa escribir código o instrucciones. Hoy en día, programaremos con bloques en la computadora (si estás usando un tutorial en línea) o con un lápiz y papel (si estás usando una actividad sin conexión).
  • Depuración significa verificar el código en busca de errores e intentar arreglarlos.

Pide a los estudiantes el nombre de algunos trabajos sobre los que hayas oído que estén relacionados con el código. Puede que los estudiantes mencionen cosas como "programador", "científico de computación", "desarrollador de software" o "ingeniero". Captura las respuestas de estudiantes en tu tablero de "Ciencia de la computación" haciendo un mapa mental de la información que comparten tus estudiantes.

Di: "¡Tienen razón, amigos! No hay respuestas correctas o incorrectas aquí... casi cualquier trabajo de hoy en día involucra alguna especia de conocimiento de código. Si bien hay muchas, pero muchas carreras que requieren un poco de conocimiento de codificación, aprender a programar es algo que cualquier persona puede hacer. Y lo vamos a hacer hoy. Las cosas que vamos a hacer hoy, tal vez, no parezcan inmediatamente como aquellas, pero todo lo que aprendes hoy podría llevar a hacer el próximo Angry Birds o Twitter".

Actividad: (30-45 minutos)

Desafía a tus estudiantes a que completen el tutorial Star Wars: Construir una galaxia con código.

Dependiendo de la edad y la habilidad de tus estudiantes, podrías considerar:

  • Para estudiantes jóvenes, sugerimos que dividas la clase en pares y les pidas a cada grupo que trabajen en conjunto para completar el tutorial usando programación en pares.
  • Para estudiantes más adultos, descubrimos que trabajar de manera independiente funciona bien. A veces, ayuda a permitirles a los estudiantes a elegir su propio tutorial. Si los estudiantes no están interesados en Star Wars, pueden obtener una experiencia similar con el tutorial Escribe tu primer programa de computación.
  • Para estudiantes adultos, Star Wars: Construir una galaxia con código funciona extremadamente bien, tanto como desafío independiente o como una actividad de programación de pares.

Sugerencia para la lección

Asegúrate de conocer bien los tutoriales tú mismo antes de pedirles a tus estudiantes que los aborden. De esa forma, sabrás qué esperar y podrás tomar decisiones sobre si dejar a los estudiantes elegir su propio tutorial, o si deseas asignar tutoriales basados en las necesidades de los estudiantes.

Al final del tutorial, los estudiantes tienen la oportunidad de construir un juego Star Wars. Si los estudiantes terminan temprano, aliéntalos a probar los juegos del otro y luego hacer más interesantes y desafiantes sus propios juegos.

También puedes dejar que un grupo o persona pruebe otro tutorial visitando code.org/learn.

Cierre (5 minutos)

Preguntas y respuestas

Dale a cada estudiante unas cuantas notas adhesivas o tarjetas. Promueve una rápida actividad "Revolver el avispero":

  • Plantea una indicación que tenga múltiples preguntas como "Compartir algo que realmente te gustó sobre la actividad Hora del Código que completaste" o "Compartir algunas habilidades que aprendiste hoy".
  • Haz que los estudiantes escriban la mayor cantidad de respuestas posibles, una idea por nota adhesiva o tarjeta. "Revuelve el avispero" en el aula llamando a un estudiante a la vez. Haz que los estudiantes compartan una de sus respuestas. Cuando sean llamados, los estudiantes no deberían repetir una respuesta; deben agregar algo nuevo.
  • Después de terminar de revolver el avispero, haz que los estudiantes debata sobre qué ideas y temas aparecieron más en sus respuestas.

Celebra

Explica que estás invirtiendo una hora de código hoy en día, porque esta es la Semana de la Educación de la Ciencia de la Computación, y millones de otros estudiantes en todo el mundo también han estado aprendiendo una Hora de Código esta semana. Agradece a los estudiantes por ser parte de este movimiento mundial.

Dale a cada estudiante un certificado con sus nombres en él.

Próximos pasos

Avisa a los estudiantes que si disfrutaron la actividad de hoy en día, tienen muchas opciones para continuar con el código. Alienta a los estudiantes a visitar code.org/learn para una lista de opciones, o si estás planeando alguna de las actividades de extensión que siguen, avisa a los estudiantes qué es lo que viene a continuación en la clase.

Aprendizaje Extendido

Más allá de una Hora del Código

Después que finaliza tu Hora de Código, hay muchas maneras de seguir enseñando ciencias de la computación en el aula K-5. Estas son algunas ideas:

  • Enseñar los cursos Estudio de Código Fundamentos de la ciencia de la computación. Estos cuatro cursos están diseñados para niños y jóvenes. Los estudiantes aprenden a través de una serie de ejercicios que les enseñan a programar, y los educadores tienen acceso a realizar una planificación de lecciones que ayudan a que el aprendizaje sea interactivo. Code.org ofrece desarrollo profesional gratis para estos cursos, en línea o en persona.
  • Investiga algunas de las carreras en programación que identificaste hoy. Encuentra recursos sobre la planificación de proyectos de investigación de carreras en Sharemylesson.com.
  • Invita a un experto en ciencias de la computación para hablar de su trabajo en la clase. ¿No conoce a ningún voluntario? Contacta a algunas en el mapa de voluntarios.

Evaluación (2 minutos)

Pídele a los alumnos que añadan sus notas adhesivas "Importantes" o tarjetas de notas a su mapa mental de "Ciencias de Computación" antes de que salgan de clase. Trata de llenar el cuadro con muchas ideas acerca de lo que son las Ciencias de Computación y por qué son importantes.