Aprender a programar por medio de los videojuegos

10/08/2014

Hoy vemos que tanto niños como jóvenes dedican mucho de su tiempo a jugar videojuegos, por lo que los padres muchas veces dicen que deberían de estar estudiando en vez de jugar videojuegos. Muchos de los padres desearían que ese tiempo que el niño le dedica a los videojuegos, lo utilice también para aprender aspectos relacionados académicamente, especialmente materias como matemáticas, ciencias, sociales, entre otros.

Los juegos educativos podrían ser una opción para acercar al niño al estudio, con el fin de ser una experiencia de aprendizaje en lugar de ser una “experiencia obligatoria”, como a veces lo toman mucho de los niños. Por lo cual, no se puede lograr que los niños y los jóvenes aprendan, a menos de que haya un enganche emocional que los atraiga y les despierte curiosidad. Además de que se verán motivados por los logros, las recompensas, los retos y demás, mientras avanzan en el juego. Es muy importante que los juegos cubran temas que interesen a los jóvenes.

Como por ejemplo, muchos de los jóvenes muestran interés en el mundo de la informática, ya que les resulta divertido poder manejar la computadora, los celulares, las tablets, etc, pero muchos pierden el interés a través del tiempo, por lo complejo que puede resultar para algunos. Por tal razón, varias compañías han diseñado juegos enfocados en la enseñanza de conceptos básicos de la programación. Estas compañías creen que a través de los medios tecnológicos se puede llegar a un mejor entendimiento y aprendizaje, a su vez que entretiene y divierte.

Tal vez para algunos, no tenga sentido el aprender a programar, pero deberían saber que hay algunas ventajas que se pueden generar si lo hace:.

  • Ayuda a desarrollar un pensamiento más algorítmico.
  • Desarrolla el pensamiento abstracto y el aprendizaje cooperativo, el cual ayuda a establecer vínculos necesarios para que se dé la cooperación entre los miembros de un grupo.
  • Ayuda a desarrollar inteligencias como: lingüística, espacial, lógico- matemático interpersonal e intrapersonal, entre otros.

Por otro lado, las compañías se enfocan en crear juegos de programación para niños, en los cuales en su mayoría, son a partir de los 8 años, ya que es una etapa en la que el niño empieza a tener cambios a nivel cognitivo, según las etapas de desarrollo de J. Piaget, como por ejemplo, el pensamiento del niño comienza a interiorizarse, lo que lo va ayudar en el crecimiento de su inteligencia. También conocerá acerca del juego simbólico, la imagen mental y la imitación, y además obtendrá un rápido desarrollo del lenguaje hablado. Por otro lado, el niño tendrá un pensamiento más lógico, en donde va a tener la capacidad de razonar entre varias situaciones. Durante el desarrollo se logra una flexibilidad del pensamiento, lo que hará posible que las operaciones mentales sean reversibles, y que facilite, por ejemplo, el aprendizaje de las matemáticas. El niño en esta etapa podrá tener la capacidad de clasificar y agrupar los objetos según el tamaño, color y forma de estos. Además están aprendiendo a planear con anticipación y a considerar lo que están haciendo, además de que poco a poco aprenden a analizar las cosas. Por lo dicho anteriormente, todo este desarrollo cognitivo ayudara a que el niño pueda aprender y comprender de una forma más sencilla las bases lógicas de la programación, por lo cual la etapa entre los 7 y 12 años es excelente para que el niño pueda empezar a conocer sobre la programación.

Por último, les comparto un video hecho por Code.org, el cual es una fundación sin fines de lucro dedicada al cultivo de la enseñanza de la computación.



Si quiere conocer cuales videojuegos enseñan a programar, en el siguiente botón podrás acceder a una lista.

Listado de Videojuegos

En el siguiente cuadro podrás encontrar varios juegos que ayudaran al usuario (independientemente de su edad) a aprender a programar de una forma entretenida y fácil.

La tabla contiene el nombre del juego, la compañía o el programador que lo desarrollo, la edad recomendada para utilizar el juego (aunque esto puede ser relativo), el idioma en que se encuentra el juego, una breve descripción de este y la pagina web donde podrán obtener más información acerca del juego. Muchos de ellos son de código abierto.

Nombre Compañía Edad Idioma* Plataforma Descripción Web
Kids Ruby Kids Ruby 8+ Inglés Windows, Macintosh, Linux Es un software interactivo para aprender programación mediante el lenguaje Ruby on Rails Link
Hackety Hack Hackety Hack 8+ Inglés Windows, Macintosh, Linux Es un software dedicado a enseñar a programar con el lenguaje Ruby on Rails, por medio de lecciones Link
Petit Computer Smile Boom Co. 12+ Inglés Nintendo 3DS o DSi Permite crear programas desde una consola portátil en el lenguaje BASIC Link
Move the Turtle Next is Great 8+ Inglés iOS Es una aplicación para iPhone y iPad. Este juego tiene como objetivo enseñar lo básico de la programación, mediante la interacción de una tortuga Link
Kodu Games Microsoft 8+ Inglés Windows Kodu es un lenguaje de programación que tiene como propósito el crear juegos desde la PC o desde el XBOX. Enseña a programar desde la creatividad, la resolución de problemas y la narrativa Link
RoboMind Universiteit van Amsterdam / Research Kitchen 8+ Inglés, Español Windows Es un software que utiliza su propio lenguaje de programación llamado ROBO, para la enseñanza de la programación básica, la cual se aplica a un robot virtual. Además, se podrá aprender acerca de la inteligencia artificial y la robótica Link
Scratch Lifelong Kindergarten / MIT Media Lab 8+ Inglés, Español Windows Es un lenguaje de programación que enseña a los niños a crear sus propios contenidos interactivos, desde animaciones, juegos, música y arte Link
CodeRacer Free House 15+ Inglés iOS Es un videojuego multijugador, donde se debe enfrentar a otros usuarios en carreras de código. Utiliza lenguajes como HTML, CSS y JavaScript. Link
Cargo-Bot Two Lives Left 8+ Inglés iOS Es una aplicación para el iPad, el cual enseña las bases lógicas de programación. En este juego se puede explorar conceptos como: acciones, funciones y secuencias Link
Robocode Mathew Nelson 15+ Inglés Windows Es un videojuego multijugador, en el cual se debe utilizar código en JAVA para poder controlar un tanque robot miniatura que deberá enfrentar a otros similares Link
Alice Carmegie Mellon University 15+ Inglés Windows, Macintosh, Linux Es un juego en donde todos los elementos deben ser programados para realizar tareas. En este juego se puede aprender Java, C++ y C# Link
Hakitzu Kuato Studios 12+ Inglés iOS Es un juego en el que hay que programar un robot, cuyos movimientos son controlados por comandos de JavaScript para enfrentar a otros robots Link
CodeSpells University of California, San Diego 12+ Inglés Windows, Macintosh Es un videojuego experimental, el cual enseña a los niños a programar en el lenguaje JAVA. El objetivo principal del juego es enseñar conceptos de programación como: “for- if”, bucles y parámetros Link

Otras opciones:

Nombre Compañía Edad Idioma* Plataforma Descripción Web
Doma de Serpientes Jason R. Briggs 8+ Inglés, Español Windows, Macintosh, Linux Es un libro electrónico para enseñar los conceptos básicos de la programación mediante el lenguaje Python. Es sencillo y flexible Link
LEGO MindStorms NXT LEGO 10+ Inglés, Español - Son robots programables, en los cuales se puede usar el “NXT Intelligent Brick” o algunos de los los lenguajes Link

*La mayoría de juegos están solo en Inglés, pero recuerda que aunque son juegos recomendados para cierta edad, es importante que el menor este acompañado de un adulto. Que el idioma no sea un impedimento para aprender!


Si conoces otros videojuegos u otras opciones para aprender a programar de una forma dinámica y creativa, podes enviarme un correo a [email protected], con el nombre y un link de referencia de dicho juego, para poder agregarlo a la lista. Gracias!

Referencias:



blog comments powered by Disqus

Libro Recomendado

Sitios de Interés

Twitter > Timeline