Pregunta original
Fui invitado al grupo de kindergarten de mi hija mayor para hablar y responder las preguntas de los niños sobre mi profesión. Hay 26 niños de 4 a 6 años en el grupo, más 3 maestros que tienen bastante miedo de todo lo relacionado con la programación y la informática, pero lo suficientemente valientes como para aprender nuevos trucos. Tendría unos 20-30 minutos, sin proyector ni nada. Sin embargo, tienen una computadora vieja, que por su aspecto puede ser un 486, y ni siquiera estoy seguro de si está funcionando (Actualización: no lo es).
Mi investigación arrojó excelentes hilos anteriores, con muchos buenos consejos:
- ¿Cómo explicarías tu trabajo a un niño de 5 años?
- Día de la carrera: ¿cómo puedo hacer que el "programador de computadoras" suene genial para los niños de 8 años?
- ¿Qué cosas puedo enseñar a un grupo de niños sobre programación en un día?
Sin embargo, mi situación es diferente de cada una de las anteriores: las últimas se refieren a niños mayores, mientras que la primera se trata de hablar con un solo niño (o persona mayor): un grupo de 20 es un desafío completamente diferente.
¿Cómo puedo enseñar a los niños y a sus maestros sobre la programación de una manera divertida?
Plan basado en respuestas
Gracias por todas las respuestas sorprendentes, muchachos :-) No creo que tenga sentido aceptar una sola respuesta, pero me gusta más la de Jim, al igual que la mayoría de los SOers aparentemente lo hacen. Sin embargo, muchas otras respuestas contienen sugerencias e ideas útiles (algunas de las cuales seguramente usaré en futuros días de carrera en la escuela ...).
Arme un plan aproximado:
- Explique brevemente qué es la programación, como en esta respuesta .
- Indique que las computadoras están en todas partes y recopile ejemplos con los niños (como se sugiere en varias respuestas a continuación).
- Haga la presentación de Jim con los sándwiches .
- Si el tiempo lo permite, constrúyalo más:
- explique que la fortaleza de las computadoras es que recuerdan exactamente lo que una vez se les enseñó (y demuéstralo preparando un segundo emparedado, repitiendo todas las fallas del primer intento)
- tener una segunda ronda tratando de corregir los errores en el proceso
- explica el concepto de bucles: puedes hacer que la computadora prepare
n
sándwiches con una sola instrucción
Este es mi plan: estoy bastante seguro de que será muy diferente, por lo que improvisaré según la situación. La presentación está programada en aproximadamente 2 semanas. Actualizaré la publicación después y contaré cómo fue en realidad ...
Resultados
Finalmente, el día de la presentación llegó hoy ... en resumen, todo salió bien y fue un gran éxito :-)
El grupo resultó ser bastante inquieto y enérgico esta vez, por lo que la conversación ocasionalmente se volvió un poco caótica. Tuve que acortarlo y llegar al Big Sandwich Maker Show. Tal como lo describió Jim, a los niños les encantó .
Sin embargo, hubo un efecto secundario imprevisto: después de que la primera rebanada de pan finalmente se preparó, ¡ todos querían comer! Entonces, durante un tiempo, durante el cual intenté mantener la conversación y explicar más sobre la programación, tuvimos que instalar una especie de línea de servicio de emergencia con los maestros de jardín de infantes para producir enormes cantidades de pan de mermelada y alimentar a la multitud hambrienta (esto era la mitad una hora después del desayuno, para el registro :-). Luego nos quedamos sin pan, lo que claramente significaba el final de la presentación. La mayor carcajada estalló cuando, después de limpiar el desorden, los niños notaron que la pobre computadora pisó un trozo de mermelada que arruinó su calcetín :-)
Los propios maestros también quedaron muy impresionados: a juzgar por los comentarios, este fue el mejor y más divertido día de carrera en este grupo hasta ahora. ¡Gracias de nuevo a todos por las excelentes ideas!
Cosas que podrían mejorarse (la próxima vez):
- Cuando pregunté "¿crees que las computadoras son inteligentes?", Para mi sorpresa, la mayoría de ellas respondieron "no". Luego pregunté quién cree que las computadoras son inteligentes y por qué. Sin embargo, olvidé preguntar quién cree que las computadoras son tontas y por qué, por lo tanto, creo que me perdí algunas respuestas potencialmente intrigantes.
- Invitar a los niños a pasar por la mesa los involucró activamente ... pero tal vez demasiado a veces. Las rebanadas de pan comenzaron a desaparecer de la mesa y algunos de los asistentes imitaron la computadora tan cerca como sumergir sus propios dedos en la mantequilla y la mermelada :-) Así que es mejor mantener cierta distancia.
- Para mantener a la multitud hambrienta bajo control, se debe decir claramente a los niños de antemano: "¡Puedes comer todo el pan, pero solo después de la manifestación!"
Pero en general, estoy bastante contento con el resultado. Y estoy seguro de que los niños recibieron el mensaje central: como programador, si evitas crear un desastre, puedes hacer tu pan (incluso con mermelada :-)