Aprende Python con CodeCombat

  
3 de Agosto de 2015   4  

Hola amigos de Pythonizame el día de hoy estuve probando un proyecto que aporta a la enseñanza de la programación en python, javascript y  otros lenguajes. En primera instancia conozcamos algo del origen del proyecto para que posteriormente les dé mi punto de vista.

¿Quiénes son los fundadores de CodeCombat?

George Saines, Nick Winter, and Scott Erickson fundaron CodeCombat en 2013. Se conocieron en el colegio de Oberlin Ohio donde fueron compañeros de cuarto, en 2008 se graduaron de la carrera con título en Ciencias de la Computación (Nick y Scott) y Economía (George). Nick y Scott manejan la parte técnica y George la cuestión del funcionamiento de la empresa.

Comenzaron con un proyecto llamado Skritter que tiene como objetivo enseñar los caracteres chinos y japoneses.

¿Pero como surge CodeCombat?

En Skritter, George, que se encargaba de la parte administrativa del negocio, sin embargo estaba constantemente frustrado por su incapacidad para contribuir al proceso de desarrollo, él probó varios recursos de enseñanza pero los encontró aburridos.

Nick y Scott se dieron cuenta que el principal problema de George era lo que habian descubierto en Skritter: La gente no aprende una habilidad difícil a través del aprendizaje intensivo, lo que deberían de hacer es estar aprendiendo a través de la prácica extensa.

Como jugadores y nerds informáticos, parecía obvio que  lo que los estudiantes necesitaban era un juego de computadora que enseñe programación. Y así nació CodeCombat.

CodeCombat

¿Qué es CodeCombat?

Code combat es un juego basado en web (que pronto estará en iOS) que enseña a sus jugadores los conceptos básicos de la programación, en esta plataforma se aprende las habilidades fundamentales como la sintaxis básica, lógica condicional, variables, ciclos, objetos, métodos, entre otros. 

El juego en sí se basa en un mundo de fantasía  en el que el jugador debe de codificar para derrotar a las fuerzas de  hordas de ogros merodeadores.

Antes de ir al análisis les dejo el video promo del proyecto.

Análisis.

Hoy estuve probando CodeCombat y realmente es algo adictivo, tanto que cuando comencé el juego inmediatamente ya estaba enganchado, así estuve durante una hora (pensando que solamente llevaba como media hora), les platico que al principio me preció un poco cansado ya que comienzas con aspectos básicas (muy básicos) como variables y funciones esto para programadores con experiencia será algo cansado, sin embargo después de unos niveles terminados ya esto no te importa ya que la trama es divertida y los gráficos son mas que atractivos, ademas de que empiezas a ver código poco mas avanzado. La ventaja de CodeCombat es que no necesitas instalar ningún plugin externo, todo se hace desde el navegador.

El juego está bastante completo ya que contempla poderes especiales, equipamento de los heroes, un tutorial que ayuda a que aprendas de manera fácil y lo mejor es que puedes vincular tu cuenta de Google+ y Facebook o registrate con correo (el registro es opcional pero te ayuda a que tengas tu historial del juego).

Algo que llama la atención es que es un juego multijugador en donde tendrás colaboración de tus amigos en una misma campaña y como comenté al principio puedes elegir el lenguaje de juego, destacando javascript y python.

De igual manera tiene un analizador de sintaxis en tiempo real donde te indica en donde tienes tus fallos y así corregirlos sin tener que pasar mucho tiempo encontrando "el Bug", otra cosa que me llamó la atención es que te indica durante la batalla qué línea de código se está ejecutando, algo así como un debugger.

Así que ya no hay mas excusas,¿te interesa aprender Javascript? ¿te interesa aprender python? ¿te interesa aprender CoffeeScript? esto es para tí.

Ah! y espera, hay algo mas, CodeCombat está en 45 idiomas y entre ellas el Español. ¿Buscabas como aprender a programar en tu idioma?

Les dejo el link del sitio para que comiencen la aventura de la programación

>> codecombat.com

** La información expuesta en este artículo proviene de información oficial que los fundadores del proyecto comparten a blogs que quieran promover su proyecto.



Gaspar Dzul

Desarrollador Front End y Móvil.

Temas relacionados