4 maneras de enseñar computación a una nueva generación de niños

Los maestros y programadores ahora trabajan juntos y comparten su experiencia relativa porque se preocupan profundamente por la enseñanza de la informática a los jóvenes. Estas son algunas de las formas más innovadoras de hacerlo.

Los maestros y programadores ahora trabajan juntos y comparten su experiencia relativa porque se preocupan profundamente por la enseñanza de la informática a los jóvenes.  Estas son algunas de las formas más innovadoras de hacerlo.
Anuncio

Las conferencias de programación son lugares improbables para encontrar maestros. Pero en la reciente conferencia de PyCon en el Reino Unido, en Coventry Technocentre, propiedad de Coventry University, los maestros y programadores estaban trabajando juntos y compartiendo su experiencia relativa. ¿Por qué? Porque les importa mucho enseñar informática a los jóvenes.

compsci-pycon

El gobierno del Reino Unido ordenó recientemente que se enseñara informática en las escuelas británicas como un reemplazo para el currículum de TI muy difamado que enseñaba habilidades secretariales básicas (y severamente desactualizadas), sin demasiado espacio para nada más. Lo que es realmente hermoso del nuevo plan de estudios de informática es que es increíblemente abierto. Hay algunos hitos que deben cumplirse, como " secuencia de uso, selección y repetición en los programas; trabaje con variables y varias formas de entrada y salida ", pero la forma de llegar depende por completo del docente.

Esto ha resultado en una explosión de formas innovadoras de enseñar informática a niños y adolescentes. Éstos son algunos de ellos.

Pitón

Pocos lenguajes de programación son tan adecuados para enseñar a principiantes y niños como Python Los 5 mejores sitios web para aprender Programación de Python Los 5 mejores sitios web para aprender programación de Python Durante la última década, el lenguaje de programación Python ha ganado popularidad entre los programadores en todas las áreas codificación. Desde desarrolladores web hasta diseñadores de videojuegos y creadores de herramientas internas, muchas personas han caído en ... Leer más. Hay una gran cantidad de razones para esto. Tal vez la primera (y más convincente) razón es que las cosas son simples, directas y funcionan tal como cabría esperar.

compsci-python

Python es un lenguaje que abarca la simplicidad y la legibilidad, y la comunidad de desarrolladores de Python es famosa por ser acogedora, concienzuda y servicial. Por todos estos motivos y más, se está utilizando ahora mismo en las aulas británicas. Python se ejecuta en casi todo (¡incluso en teléfonos Symbian S60!) Y se puede descargar y usar de forma gratuita. ¿Qué es mejor que eso?

Raspberry Pi

Está bien, no podemos hablar de enseñar Informática sin hablar de la Raspberry Pi. Son pequeños dispositivos increíbles, que cuentan con suficiente RAM y potencia de CPU para ejecutar una distribución completa de Linux sin consumir casi electricidad.

compsci-pi

También son baratos, y cuestan unos miserables $ 25. Puedes leer nuestra entrevista con Eben Upton El padre habla de frambuesa Pi: Eben Upton sobre el futuro de la tecnología y más El padre de frambuesa Pi habla: Eben Upton sobre el futuro de la tecnología y más entusiasmo irradia de Eben Upton. Él es la fuerza impulsora detrás de la Raspberry Pi, esa pequeña computadora que ha revolucionado la informática de los aficionados desde su lanzamiento en 2012. Alto, y vestido casualmente, el fundador de la ... Leer más - el fundador de la fundación Raspberry Pi y creador de Raspberry Pi: para hacerse una idea de lo que se trata. En resumen, el Raspberry Pi es un dispositivo pequeño y barato donde los niños pueden aprender a programar y experimentar sin preocuparse por romper la computadora familiar.

Estos ya se han convertido en un éxito masivo en el aula y han cambiado millones de unidades. El producto correcto por el precio correcto? ¿Alguien realmente está sorprendido?

Minecraft

Usted se estará preguntando qué tiene que ver Minecraft con la enseñanza de la informática. Eso es justo. Mientras Minecraft es un videojuego divertido y creativo Introducción de un Latecomer a Minecraft [MUO Gaming] Introducción de un Latecomer a Minecraft [MUO Gaming] Minecraft, la sensación basada en bloques que tomó los videojuegos por sorpresa, ahora tiene más de tres años. Es casi difícil de creer que haya pasado tanto tiempo desde que se publicó el primer alfa, y es igualmente ... Leer más, es poco probable que se lo vea en el aula sin que lo toquen ilícitamente debajo del escritorio con un teléfono celular.

¿O es eso? Mojang, los desarrolladores de MineCraft, lanzaron recientemente la versión Raspberry Pi de Minecraft. Esto es genial por un montón de razones. Es gratis; se ejecuta en el hardware limitado de la Raspberry Pi; y puede expandirse mediante la programación con su API.

La gente ya ha utilizado la API de Minecraft para cosas increíbles, incluida la creación de relojes analógicos con bloques en movimiento; escribiendo clones de serpiente que controlas moviendo el personaje de Minecraft; e incluso Tetris. Tetris!

Rasguño

Scratch es un lenguaje de programación visual. Cómo enseñar a los niños a programar desde cero. Cómo enseñar a los niños a programar desde cero Leer más creado por MIT. Mientras que los lenguajes de programación visual comparten una serie de atributos en común con los lenguajes de programación basados ​​en texto como Java y Python (en términos de control de flujo, secuencia, selección y repetición), difieren de una manera crucial.

compsci-scratch

Los programas en Scratch se construyen arrastrando y soltando bloques. Si bien esto puede no atraer a los estudiantes mayores o a los veteranos del desarrollo, se dirige a un grupo demográfico importante: los estudiantes más jóvenes.

Estamos hablando de estudiantes de escuela primaria, aquí. Estudiantes de escuela primaria. Aquellos con menos experiencia en el teclado, pero tienen suficiente coordinación mano-ojo para arrastrar y soltar bloques. Y ni siquiera necesita Scratch instalado localmente, ya que hay una buena implementación basada en navegador de Scratch.

Niños y codificación

Nunca ha sido un mejor momento para ser un joven apasionado de la programación. Lamentablemente, todas las cosas que existen ahora (Linux, Raspberry Pi, Python) o no existían cuando era más joven, o no estaban lo suficientemente refinadas como para usarlas en un aula.

Con eso en mente, probablemente nunca haya sido un mejor momento para ser un joven geek. Pero ¿qué piensas? ¿Eres profesor? ¿Estás enseñando a codificar a un niño pequeño o hermano? Déjame saber abajo en los comentarios.

Crédito de la imagen: PyConUK (LesPounder), Classroom (Joseph McKinley)

In this article