Algoritmos (lección opcional)

Se trata de una lección opcional de aprendizaje adicional

  • Aprender qué es un algoritmo
  • Practicar la creación de un algoritmo

Éstas son las actividades para esta lección:

¿QUÉ ES UN ALGORITMO?

A la mayoría de los niños que crecen en Norteamérica les encantan los sándwiches de mantequilla de cacahuete y mermelada. Observa cómo Johnna y Evan dan instrucciones a su padre, Josh, para preparar un sándwich.

Fuente: "Aprendiendo sobre Inteligencia Artificial: Un centro de recursos de MIT para estudiantes de K-12", MIT Media Lab

En el video, Josh, el padre, no hace nada a menos que se le ordene paso a paso. Al igual que un ordenador, solo entiende instrucciones exactas y precisas.

Johnna y Evan le dieron a su padre un algoritmo para hacer un sándwich, con resultados dispares.

Un algoritmo es un conjunto de instrucciones paso a paso. Para que un ordenador haga algo, hay que darle un algoritmo.

En Technovation Girls aprenderás a escribir algoritmos para crear una aplicación móvil.

Practiquemos escribiendo instrucciones explícitas para que alguien las siga.

Buenas prácticas: Anima a los alumnos a dividir la tarea en pequeños pasos. Mantén su entusiasmo recordándoles que este es el primer paso hacia la codificación.

Actividad opcional: Realiza la actividad Mantequilla de cacahuete y mermelada con tus alumnos.

Más antecedentes: Las escuelas europeas experimentaron con formas de enseñar informática a niños pequeños (de 4 a 5 años), ¡pero es una actividad muy divertida para hacer con cualquiera!

Querían ilustrar que los ordenadores no son inteligentes. Sólo son máquinas muy rápidas (y tontas) que hacen todo lo que les programamos. Para ello, actuaron como si fueran ordenadores y los niños "programaron" a los ordenadores/profesores para que hicieran un bocadillo. Es muy divertido si se hace correctamente, porque el objetivo es tomar las órdenes lo más literalmente posible. Si el primer paso de los alumnos es "unta la mantequilla de cacahuete en el pan", entonces los ordenadores/profesores no harán primero las cosas obvias, sino que harán lo literal, que probablemente sería untar mantequilla de cacahuete por TODA la barra de pan (ya que el alumno no especificó sólo una tostada).

Hay un vídeo de ejemplo aquí con más instrucciones e información.

Preguntas orientativas para los alumnos: ¿Hay otros juegos que necesiten un algoritmo para jugar? Piensa en cualquiera de esos juegos en los que tienes que preparar los pedidos de la gente. Primero cocinas la carne, cortas las verduras y luego lo pones todo junto en un plato. Como en Overcooked. ¿Hay algún otro juego de la vida real que utilice un algoritmo? ¿Qué tal un cubo de Rubik? Repites ciertos patrones hasta que los cuadrados se mueven donde quieres, ¡eso es un algoritmo!

Los consejos de los mentores se proporcionan gracias al apoyo de AmeriCorps.

A estilizada, logotipo de AmeriCorps en azul marino

ACTIVIDAD 1: ESCRIBIR UN ALGORITMO

Aquí hay dos opciones para una actividad de algoritmo. Puedes hacer una u otra, o ambas. La primera es una actividad física (¡bailar!), así que es una buena opción si tu equipo se reúne en persona. Si te reúnes virtualmente, puedes probar la segunda opción, una actividad de dibujo. Haz clic en cualquiera de las dos actividades para leer las instrucciones.

REFLEXIÓN

Ahora tienes una idea de lo que se necesita para crear un algoritmo. Crearás tus propios algoritmos para decirle a tu aplicación móvil qué hacer.

libro de recetas
¿Ahora darías instrucciones a otra persona de forma diferente?
Si pudieras reescribir el algoritmo de la actividad, ¿qué partes cambiarías?

REVISIÓN DE TÉRMINOS CLAVE

  • Algoritmo - instrucciones paso a paso que explican cómo hacer algo

RECURSOS ADICIONALES

Si quieres un poco más de información sobre lo que es un algoritmo, este es un buen video para ver.