Cómo diversificar las lecciones de programación para niños de diferentes edades.

En este artículo, Alexander Dmitrenko, ingeniero de software, habla sobre su experiencia enseñando programación de enseñanza a niños y explica qué funciona mejor para cada grupo de edad.

imagen

Brevemente sobre tu experiencia


En los años universitarios, cuando tenía que descubrir cómo hacer un trabajo de laboratorio en programación, a veces comencé a describir el problema a mi sobrino de 10 años; de hecho, utilicé el método Rubber Duck . Debo decir que todavía es un trabajador. Además, ella notó que se volvió interesante para el sobrino reflexionar sobre la solución cuando entendió la tarea. Se acercó a la computadora y comenzó a examinar el código, le preguntó cómo funcionaba. Entonces decidió comenzar a programar y yo lo ayudé.

Unos años más tarde, cuando ya estaba trabajando en TI como ingeniero de automatización de pruebas, me ofrecieron asesorar a desarrolladores principiantes de Java. Por lo tanto, me estimulé a estudiar. Desde entonces, he sido mentor de adultos. Además, de vez en cuando hago seminarios web para principiantes especialistas en TI.

Hace más de dos años, se unió al programa eKid, que enseñaba a niños de escuela a programar en Scratch, HTML / CSS, Python y otros, y comencé a involucrarme en este proyecto por accidente. Esto parecía ser demasiada responsabilidad. En el medio del plan de estudios, buscaban una persona para reemplazar al entrenador, y no pudieron encontrarlo. La chica de mi proyecto dijo que "ella estaba allí, y no da miedo". Entonces, he estado participando en el programa por más de 2 años y enseñando a varios grupos (principiantes y experimentados, junior y senior). Quiero adaptarme a cada grupo de niños y convertirlos en una lección interesante. Por lo tanto, suelo estudiar psicología relacionada con la edad y experimentar con el programa y completar las lecciones.

Quiero compartir mi experiencia y decirle qué enfoque de programación es el mejor para cada edad de los niños.

Los fundamentos


Todos los niños son diferentes. Las características y el ritmo de desarrollo del niño dependen de una serie de factores:

  • características genéticas: qué tan rápido se forman las cadenas neurales y cuánto tiempo permanecen activas;
  • el tiempo que los padres pasan con el niño jugando y comunicándose con él;
  • nutrición , enfermedad y estrés.

El cerebro humano se forma más intensamente durante los primeros 5 años de vida . El hemisferio lógico izquierdo se desarrolla activamente a los 7-9 años . De 7 a 8 años, los niños ya están listos para aprender a programar y cada año muestran los mejores resultados en este campo. A esta edad, el niño ya puede concentrar la atención lo suficiente como para dominar material serio, es más fácil interesarse en casi cualquier ocupación, está feliz de compartir su propia experiencia y expresa su opinión. Además, a los niños les gusta jugar juegos activos, desarrollar sus habilidades y mostrar a otros sus habilidades en los deportes; e imagina en quién se convertirán en el futuro.

Niños de 7 a 9 años


Están interesados ​​en los juegos, participan en ellos. Estos niños perciben los eventos a su alrededor como un cuento de hadas y se presentan como sus héroes. Cualquier cosa, incluso un calcetín ordinario, usado en la mano, cobra vida y se convierte en parte de la actuación. Y si esto realmente puede moverse y hablar por sí mismo, entonces esto es parte de la acción mágica. Por supuesto, les gusta jugar con robots, por lo que una buena opción sería inventar una historia en torno a este mecanismo que se pueda programar.

Ejemplos de buenas ideas.


Crea una obra de teatro basada en cualquier película infantil famosa o obra literaria. Por ejemplo, "Harry Potter y la piedra filosofal". La escena es Hogwarts, equipos de niños compiten cuyos hechizos (escritos en un lenguaje de programación) son mejores. Cuando los niños han aprendido a lograr de forma independiente algún tipo de resultado, todos juntos pueden trabajar en un proyecto común, por ejemplo, programar un robot esférico para que sea una bola en la copa de Quidditch. La próxima lección se puede hacer en el formato de otra serie sobre las aventuras de un mago.

Escuche a los niños: si siempre hablan de Pokémon, obviamente están interesados ​​en este tema. Navegue a través de varios dibujos animados y, en base a ellos, de forma independiente se le ocurra algo nuevo.

Uno de los grupos de niños con los que trabajé estaba interesado en el tema de los piratas. Se me ocurrió un personaje: una hechicera que les presentó a los niños un robot y les enseñó a programar. El pirata malvado, al ver esto, robó el robot mientras los niños estaban distraídos. Los muchachos fueron al rescate, pero ellos mismos cayeron en la trampa. Para salir de la mazmorra, tuvieron que completar tareas de programación. Cuando el pirata se durmió, los niños huyeron, recogiendo un robot y dulces tesoros de los escondites de los piratas.

Que puede salir mal


Decidimos hacer una película, la secuela de Star Warrior. Los niños eran actores, pero también tenían que programar un robot, que según el guión allanaría el camino hacia la princesa Leia, asustaría a los guardias y ayudaría a la princesa a escapar. Sin embargo, durante la filmación, los guardas infantiles de repente resultaron ser valientes y "se negaron a tener miedo". Tuve que improvisar: hacer que el robot los hipnotizara. ¡Funcionó y la princesa se salvó!

imagen

Recuerda!


Esté preparado para el hecho de que no todo irá de acuerdo con el plan original. Los niños pueden hacer ajustes significativos a la trama. Descubrir cómo salvar la situación es la parte más divertida del proyecto.

Niños de 10 a 11 años


A esta edad, los niños ya se sienten como individuos, quieren hacer algo significativo, les preocupa el triunfo de la justicia.

Que puede salir mal


Cuando intenté repetir el juego de la trama sobre un pirata con niños mayores, el intento se convirtió en una discusión sobre si un pirata tenía derecho a secuestrar un robot y qué castigo debería tener que soportar por tal crimen. Los niños a esta edad intentan demostrar su conocimiento e ingenio lo antes posible.

Ejemplos de buenas ideas.


Piensa en algo especial. Discutiendo cómo programar el robot, decidimos crear una bola de predicción mágica. Al escribir este programa, todos querían hacerle sus preguntas y, tal vez, escuchar la respuesta, que él mismo compuso. Una niña preguntó si conseguiría un gatito para su cumpleaños. La respuesta "No" no la satisfizo, por lo tanto, continuó preguntando hasta que, por fin, escuchó "Sí". Pero su madre, observando el proceso, aclaró que la primera respuesta seguía siendo correcta. El niño, preguntando si ganó la Olimpiada de matemáticas, escuchó "Sí", y esta predicción le agradó tanto a él como al padre de su hijo.

Otra idea "funcional" es crear un proyecto grande que sea lo más similar posible a los "adultos" serios: desde establecer la tarea hasta aplicar la metodología scrum. A esta edad, los niños tienden a aprender nuevas palabras y conceptos para parecer más maduros, por lo que ni siquiera necesita tratar de reemplazar la terminología profesional con palabras más simples y más comprensibles. Un ejemplo de tal proyecto puede ser el diseño propio y la escritura de un juego infantil en Scratch o Python. Brinde a los niños la oportunidad de establecer metas y alcanzarlas.
Personalmente, me siento más cómodo trabajando con este grupo de edad en particular. Los niños a esta edad ya son más independientes, no esperan ser entretenidos, pero no son tan selectivos como los adolescentes.

Niños de 12 a 15 años.


Muchas personas llaman a los adolescentes "difíciles", porque a esta edad están buscando su propio estilo en primer lugar, comportamiento, a menudo rechazando la propuesta, inventando algo nuevo, intentando y eligiendo. Están subordinados a impulsos momentáneos. Al trabajar con adolescentes, ese mentor que podrá crear interés en su tema y un deseo de estudiarlo tendrá éxito. Los adolescentes deben poder pensar de manera independiente y confiar en sus ideas. El maestro debe ofrecerles el material y al mismo tiempo darles a las personalidades completamente reveladas.

Ejemplos de buenas ideas.


Creación de un nuevo episodio de Star Wars con el robot BB-8 o la bola mágica "predictor". Los adolescentes tendrán la oportunidad de demostrar creatividad e ideas extravagantes, ofrecer giros de trama inusuales o frases originales para el "predictor". Estarán interesados ​​en programar usando bloques de funciones, pero usar JavaScript no los atraerá menos. Escriba un programa simple con ellos, como telegramas bot o una calculadora. Estos niños valoran altamente las habilidades prácticas; vienen a las clases de programación porque quieren conectar su futura profesión con esto. ¡A algunos incluso les preocupa que hayan comenzado demasiado tarde! Aliéntelos, felicítelos por el éxito, no se concentre en los fracasos y confiarán en usted.

imagen

Recuerda!


Imposible complacer a todos. Siempre existe la posibilidad de "sentarse en un charco", especialmente cuando tratas de bromear. Algunos de los chicos serán apasionados de crear una película y discutir la trama, mientras que otros serán más escépticos y preferirán trabajar en su tarea de programación. Cuando las opiniones difieren, solo da por sentado.

Conclusiones


No intente poner el conocimiento en general, y en particular en la programación, en el niño lo antes posible. La Academia Estadounidense de Pediatras recomienda mantener a los niños menores de 3 años alejados de las pantallas. Al mismo tiempo, si una persona está familiarizada con el código desde la infancia, tendrá una serie de ventajas en la vida adulta . Lo principal es encontrar un equilibrio, inspirar y recordar que todo tiene su tiempo.

Source: https://habr.com/ru/post/439320/


All Articles