¿Cómo enseñar programación a un alumno de 7º grado? Y por donde empezar

Ha habido intentos en el pasado con Logo y Turtle Graphics, y los esfuerzos Scratch – Imagine, Program, Share del MIT probablemente caerían en la misma línea.

Y ahora, hablemos de pragmática.

En primer lugar, ¿cuál es el objetivo de enseñar una programación de 7º grado? Esta pregunta debe entenderse completamente incluso antes de comenzar. ¿Y quién está enseñando? Si usted es un padre que enseña a su hijo de séptimo grado, eso es una cosa. Si usted es un maestro que intenta enseñar a toda la clase de alumnos de 7º grado, eso es algo completamente diferente.

Mi objetivo, si intentaba hacer esto, y lo hice con mis propios hijos, es engendrar asombro y asombro por escribir código. Esa parte de “asombro y asombro” es espantosamente importante, porque una vez hecho, una vez provocado, su trabajo está casi terminado.

En un entorno de escuela pública, es posible que reciba un gran retroceso con ese enfoque, donde la presión está en catalogar y calificar a los estudiantes, lo que va completamente en contra del asombro y la maravilla. De hecho, diría lo mismo sobre cuánta educación se lleva a cabo en las escuelas públicas en la mayoría de los lugares del mundo.

También usaría un lenguaje real, no uno de juguete. He visto Java utilizado en algunos intentos, pero creo que Java será un corte difícil para todos, excepto para los alumnos de séptimo grado más “dotados”. Algo como Ruby o Python, con un marco gráfico, sería mejor.

También ayuda que el “maestro” esté bien versado en el desarrollo de software con algunas experiencias del “mundo real”, pero sé que rara vez será el caso de la escuela pública. Porque, el hecho simple es que si realmente eres bueno en eso, puedes hacer 3–10 veces más haciendo en lugar de enseñar. Y ni siquiera estoy exagerando esas cifras.

Entonces, o usted es un desarrollador de software con un estudiante de 7º grado que desea fomentar suavemente, o es una profesión de software dedicada que elige la profesión docente después de una carrera exitosa. Para ti, tienes la comprensión y la pasión que serán fundamentales para inspirar a los niños.

Si no, si, por ejemplo, usted es solo un maestro de matemáticas presionado en el papel de enseñar el desarrollo de software a los niños, sería ideal si pudiera pasar un tiempo usted mismo haciéndolo para que su pasión se encienda. Y luego la Gran Tentación te caerá para que dejes atrás la enseñanza y hagas 3x-10x más. Y no te culpo. Me encantaría enseñar a los alumnos entusiastas de 7º grado, excepto que tendría que tomar un recorte salarial demasiado grande para hacerlo.

De acuerdo con los comentarios de otros re: Scratch.

También debe intentar una búsqueda web para Hora de Código. Por ejemplo, la hora del código: Bing o Google

Asegúrese de que tengan fácil acceso a una máquina razonablemente rápida que pueda ejecutar la plataforma de codificación con algunos tutoriales de código simples (se puede encontrar mucho gratis en Internet).

No subestimes el valor de hacer cada ejemplo / muestra / tutorial. Por lo general, hay muchos pequeños trucos que deben entenderse adecuadamente antes de pasar a proyectos más desafiantes.

Si Scratch es demasiado infantil o no mantiene su interés por mucho tiempo, deberá seleccionar un lenguaje de codificación más desafiante.

Aprender a configurar un Raspberry Pi es una introducción a la electrónica, unix / Linux y la codificación en Python, todo muy divertido. Si sigue esta ruta, puedo sugerirle muchos buenos recursos en la web.

Descubrí que aprender a programar VBA (visual basic para aplicaciones) a través de MS Excel también fue muy divertido. Comience aprendiendo a crear una fórmula en una hoja de trabajo. Si eso le interesa durante más de unas pocas sesiones, intente “Grabar una macro”. Use la Ayuda F1 para aprender paso a paso y ver ejemplos.

Otros idiomas utilizados con éxito con los principiantes son Logo, HyperTalk (HyperCard y SuperCard), HTML, JavaScript y variantes de Microsoft’s Basic.

Comience con un sistema como este: Scratch – Imagine, Program, Share. Estos están diseñados para enseñar la lógica detrás de la programación sin exposición al código fuente confuso y aterrador.

Hay muchos recursos disponibles en sitios como http://TeachThought.com y The Cool Cat Teacher Blog de Vicki Davis. Aquí hay algunos que pueden serle útiles.

http://www.teachthought.com/the-

7 consejos para maestros que no tienen interés en la codificación

Una manera simple de presentar a sus estudiantes a la codificación

¡Buena suerte! #teachcode!

Aquí hay una idea que está un poco por ahí, pero podría ser útil.

Tanto mi esposo como yo estamos en TI como carreras, por lo que tendría sentido que mi hijo pudiera estar interesado o tener una aptitud para la programación. Cuando era más joven, quería saber rápidamente si la programación sería algo que le interesaría. Esto fue hace varios años, y aunque Scratch y otras cosas existían, no tenía ganas de invertir dinero en algo de lo que no estaba seguro. Entonces, compré un paquete de fichas. Escribí un comando como “saltar” o “reír a carcajadas” en cada tarjeta y luego agregué algunas tarjetas adicionales con declaraciones como ‘do while …’ y otras como loop. Luego le expliqué cómo funcionarían las tarjetas y que “yo” sería la “computadora”. Si él quisiera que hiciera algo, tendría que “apilar” las cartas en el orden que tuviera sentido.

Entonces, sé que esto es muy rudimentario, pero le pareció divertido que pudiera hacerme “saltar” mientras “contaba hasta 10 hacia atrás” y simplemente cambiar el orden de la pila me hizo reaccionar de manera diferente. Fue un juego divertido para él, y aunque parece que se dedicará a la ingeniería y no a la programación, todavía recuerda cuando jugamos el juego. Often A menudo he pensado en convertir esto en un juego real para comprar, pero nunca tomé medidas adicionales.

Quizás podría modificar un poco la idea para ver si sus alumnos de 7º grado tienen interés y / o aptitud. Creo que es lo más importante para empezar.

¡Feliz codificación!

si realmente quieres enseñarle a un alumno de 7º grado, enséñale este Scratch – Imagina, Programa, Comparte

Muchas buenas respuestas ya, pero una alternativa podría ser GameMaker | YoYo Games. La versión gratuita es excelente y bastante adecuada para principiantes.

Hay muchos tutoriales sobre cómo comenzar. Lo he usado con mi hijo, desde el séptimo grado. Ahora está programando en Ruby, pero recuerda con cariño los juegos que hicimos con Game Maker.