Enseñar a programar

Enseñar a programar
Índice

Hace un tiempo quería poner un resumen de enlaces a buenas webs para aprender R, pero como estoy desde el verano programando con los niños he pensado en poneros algunos enlaces a las páginas que uso para enseñarles.

Llevo años intentando que los niños disfruten con la programación y creo que con estas lo he conseguido.

Programar es una de la habilidades más interesantes y que mejor desarrollan la creatividad y la imaginación de las personas. Para mi programar es un arte, es como pintar o hacer esculturas de madera. El que sabe programar tiene herramientas que le permiten dar rienda suelta a su imaginación y crea cosas.

A los niños es fácil introducirles en la programación si lo relacionan con juegos, hay que entrarles por ahí, y al poco serán adictos como lo son a pintar sin parar o a ensuciarse las manos haciendo esculturas de plastilina.

Por cierto, aunque muchas están en español, la mayoría de los cursos y vídeos buenos están en inglés, así que sirven para dos cosas, aprender a programar y aprender inglés.

Khan academy

khan academy

Khan academy es uno de los primeros, y tiene cursos realmente buenos por lo atractivo, sencillo y dinámico que lo explican. Además las lecciones se complementan con un tablero web interactivo de corrección, programación en paralelo.. ¡una maravilla!.

Además usan processing un lenguaje para artistas visuales que me gustaba muchísimo.

Scratch

scratch es un entorno de programación visual orientado a los niños desarrollado por el MIT (qué pena no tener un MIT en España). Scratch es la repera, es genial, me encanta porque es sencillo, visual y al mismo tiempo muy, pero que muy potente.

entorno de programación scracht

Por si esto fuera poco, resulta que es super fácil conectarlo con aparatos electrónicos de robótica como Arduino, Raspberry Pi, lego, makeblock

Con estas opciones tienes diversión para rato, y para toda la familia, pues el mismo entorno con unos plugings u otros te permite programar en todas las plataformas robóticas actuales.

Por ejemplo, hace ya unos años que mi hijo hizo este juego de marcianitos en un rato con scracht, ahora lo sigue usando conectado con LEGO Education WeDo.

La comunidad de scratch es inmensa, hay cientos de vídeos, blogs, webs dedicadas a esto, por ejemplo en esta puedes ver como programar un personaje de Mario, seguro que les encanta.

Coursera

Si queremos otro nivel educativo, algo ya profesional, aunque tambián hay cursos para jóvenes una de las webs que más me gusta es coursera. Con ella aprendí de verdad R, los cursos son gratuitos, solo pagas si quieres el título final, o la corrección de exámenes.

Coursera tiene cursos de programación con algunas de las mejores universidades del mundo, y con profesores bastante buenos. Quizás en poco tiempo existan cursos de esta calidad en español, los avances en contenido educativo están creciendo de forma exponencial.

datacamp

entorno datacamp

Desde hace un par de años, uso todas las semanas datacamp. Es un servicio de pago, pero lo pago con gusto :-). Una cuota anual, que siempre puedes conseguir al 50% de descuento, da acceso a muchos mini cursos de R y otros lenguajes, que se pueden agrupar en carreras o especialidades profesionales.

Lo que más me gusta de datacamp es su método, para aprender programación me parece excelente. Combina vídeos de teoría con muchas prácticas directas que ejecutas y corriges en la misma plataforma.

Es una de las empresas de educación que más está creciendo en el mundo, y su modelo de negocio de educación me parece excelente, tanto orientado a personas como a empresas.

Otros recursos educativos

Hay miles de otras webs que no he tenido tiempo de experimentar, por ejemplo:

  • freecodecamp uno de los recursos mas grandes de código de internet.
  • linkedin Estos si he visto algún video y está muy bien, creo que han visto el grandísimo potencial de la educación futura.
  • platzi Me gusta ver videos del CEO de Platzi, pero no he probado de verdad los cursos.