Anuncio

Las conferencias de programación son lugares poco probables para encontrar maestros. Pero en la reciente conferencia PyCon UK, en el Technocentre de Coventry, propiedad de la Universidad de Coventry, los maestros y programadores trabajaron juntos y compartieron su experiencia relativa. ¿Por qué? Porque se preocupan profundamente por enseñar computación a los jóvenes.

compsci-pycon

El gobierno del Reino Unido ordenó recientemente que la informática se enseñe en las escuelas británicas como un reemplazo para la gran mayoría currículum difamatorio de TI que enseñaba habilidades secretarias básicas (y muy desactualizadas), con poco espacio para nada más. Lo que es realmente hermoso del nuevo plan de estudios de computación es que es increíblemente abierto. Hay algunos hitos que deben cumplirse, como "usar secuencia, selección y repetición en programas; trabajar con variables y varias formas de entrada y salida", Pero cómo llegar allí depende totalmente del profesor.

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

instagram viewer

Pitón

Pocos lenguajes de programación son tan adecuados para enseñar a principiantes y niños como Pitón Los 5 mejores sitios web para aprender programación de Python¿Quieres aprender programación de Python? Estas son las mejores formas de aprender Python en línea, muchas de las cuales son completamente gratuitas. Lee mas . Hay una gran cantidad de razones para esto. Quizás la primera (y más convincente) razón es que las cosas son simples, directas y funcionan tal como es de 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 todas estas razones y más, se está utilizando en este momento en las aulas británicas. Python se ejecuta en casi todo (¡incluso en los teléfonos Symbian S60!) Y se puede descargar y usar de forma gratuita. ¿Qué es mejor que eso?

Raspberry Pi

De acuerdo, no podemos hablar de enseñar Ciencias de la Computación sin hablar de 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 y casi no consumen electricidad.

compsci-pi

También son baratos y cuestan apenas $ 25. Puedes leer nuestro entrevista con Eben Upton El padre de Raspberry Pi habla: Eben Upton sobre el futuro de la tecnología y másEl entusiasmo irradia de Eben Upton. Él es la fuerza impulsora detrás de la Raspberry Pi, esa pequeña computadora que ha revolucionado la computación de aficionados desde su lanzamiento en 2012. Alto y vestido informalmente, el fundador de la ... Lee mas - el fundador de la fundación Raspberry Pi y creador de la Raspberry Pi - para tener una idea de lo que se trata. En resumen, el Raspberry Pi es un pequeño dispositivo barato donde los niños pueden aprender a codificar 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 al precio correcto? ¿Alguien está realmente sorprendido?

Minecraft

Quizás te estés preguntando qué Minecraft tiene que ver con la enseñanza de la informática. Eso es justo. Mientras que Minecraft es un videojuego divertido y creativo Introducción de un recién llegado a Minecraft [MUO Gaming]Minecraft, la sensación basada en bloques que arrasó con los juegos, 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 ... Lee mas , es poco probable que se vea en el aula sin que se juegue ilícitamente debajo del escritorio en un teléfono celular.

¿O es eso? Mojang, los desarrolladores de MineCraft, lanzó recientemente la versión Raspberry Pi de Minecraft. Esto es genial por muchas razones. Es gratis; se ejecuta en el hardware limitado de Raspberry Pi; y se puede ampliar programando con su API.

Las personas ya han usado la API de Minecraft para cosas increíbles, incluida la creación de relojes analógicos con bloques móviles; escribir clones de serpiente que controlas moviendo el personaje de Minecraft; e incluso Tetris. Tetris!

Rasguño

Rasguño es un lenguaje de programación visual ¡Cómo enseñar a los niños a programar desde cero! Lee mas creado por el 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 en un aspecto crucial camino.

rasguño de compsci

Los programas en Scratch se construyen arrastrando y soltando bloques. Si bien esto puede no ser atractivo para los estudiantes mayores o los veteranos de desarrollo endurecido, aborda una importante demografía: los estudiantes más jóvenes.

Estamos hablando de estudiantes de 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 se ofrece una implementación bastante buena de Scratch basada en el navegador.

Niños y codificación

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

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

Credito de imagen: PyConUK (LesPounder), Aula (Joseph McKinley)

Matthew Hughes es un desarrollador y escritor de software de Liverpool, Inglaterra. Raramente se lo encuentra sin una taza de café negro fuerte en la mano y adora absolutamente su Macbook Pro y su cámara. Puedes leer su blog en http://www.matthewhughes.co.uk y síguelo en twitter en @matthewhughes.