¿Cómo aprender el Arte de la Programación desde cero?
Aquí les presento 5 servicios online buenos con los cuales puede aprender a programar, cualquiera. Este artículo es una complementación a mi artículo anterior, sobre la Enseñanza del Arte de la Programación.
1. Codecademy
El servicio más popular en el campo de la enseñanza de la programación desde cero, que recibió varios financiamientos considerables. Es conocido por ser absolutamente gratuito y que fue creado especialmente para los que no entienden nada de programación. Enseña los principios básicos para trabajar con: JavaScript, HTML/CSS, Python y Ruby. La enseñanza se realiza en forma de breves ejercicios con tareas e instrucciones sencillas. El usuario, al escribir el código puede ver en seguida ve el resultado de sus acciones.
Para la motivación adicional, en Codecademy han inventado un sistema de estimulaсión de tarjetas personales por cada tarea realizada, por el paso de capítulo o por aprobar las pruebas. El servicio sigue de cerca los progresos y consecuentemente elabora el curso de la enseñanza, sugiriendo, que temas es necesario después estudiar. Además, cualquiera que desee puede elaborar su propio curso o escribir algunos ejercicios para los demás usuarios. El curso más popular se denomina Code Year, que al aprobarlo se puede aprender a diseñar sitios-web o juegos.
2. Code School
Si Codecademy profesa el enfoque minimalista para el aprendizaje, en Code School les gusta fantasear y experimentar. El más interesante de ellos, no son las lecciones básicas en Ruby, JavaScript, HTML/CSS o en iOS, sino los cursos de continuación, tal como de Rails for Zombies. El credo de la empresa, es Learn by Doing (“Aprende, haciendo”). En vez de las tareas abstractas aburridas, ellos ofrecen a los usuarios programar lo que les interesa, como los juegos sobre zombies.
Todos los cursos básicos constan de cinco niveles, cada uno de los cuales comienza con un vídeo de entrenamiento de 15 minutos. Luego siguen los ejercicios, en el transcurso de la ejecución de los cuales se puede recibir inmediatamente las tarjetas personales y ver los resultados. Así, por ejemplo, en el curso para la creación de las aplicaciones para el iPhone, hay un emulador, que muestra, cómo el código se vería en la pantalla del gadget o dispositivo. Aquí también es necesario ganar puntos y recibir tarjetas personales.
3. Treehouse
En Treehouse se enfatiza en el vídeo para la enseñanza. Incluso si Ud. no está preparado para aprender un curso completo sobre diseño de sitios-web, aplicaciones para iPhone o Android, y sólo desea recibir los conocimientos básicos sobre lo que es Internet y como funciona, debe de suscribirse a su canal en YouTube. Para los que deseen comenzar a estudiar Ruby on Rails, PHP y otras lenguajes de programación, en el sitio se encuentran más de 1 000 videos tutoriales. Están disponibles en cursos dedicados al diseño-web, programación, tecnología empresarial y mucho más.
Los vídeos se actualizan constantemente, de modo que los cursos no caducan moralmente. Después de cada vídeo se ofrecen tareas prácticas y pruebas interactivas previas. Al final de cada curso, se tendrá preparado un proyecto pequeño. Después de esto, el servicio sugiere lo que se tiene que estudiar después. En el sitio hay un buen foro de usuarios, se puede recibir información de los expertos o participar en clases magistrales. El único inconveniente, es que la enseñanza cuesta dinero, de $250 hasta $490 al año. En Treehouse hay un proyecto gratuito excelente de su filial, para los que ya hayan aprendido algo, que se denomina Code Racer. Allí es necesario codificar a velocidad, compitiendo con el adversario. Durante el proceso se le puede obstaculizar: por ejemplo, lanzando a su pantalla imágenes de gatos.
4. Udacity
Si la enseñanza personal no le conviene, se puede seguir cursos online con otros principiantes en Coursera, Udacity y otros sitios de interés, que ya se mencionaron. Lo conveniente de estos cursos es que el interesado tiene por lo menos el profesor a distancia, y un cierto ritmo de aprendizaje, que no permite relajarse.
El curso Introduction to Computer Science (en vídeo), es muy popular entre los novatos. Udacity, que fue creado en la Universidad de Stanford, es bueno, porque proporciona cursos universitarios gratis, adaptados al formato de la enseñanza a distancia. Cada curso tiene su escala de dificultades. Se supone que después de pasar el curso de dificultad cero, uno será capaz de pasar los demás, dónde se estudian lenguajes concretos. En Coursera, también hay bastantes cursos para programadores novatos, por ejemplo, éste, dedicado a Python, para crear aplicaciones móviles creativas.
5. Sparki
Si se deja a un lado el orgullo y se reconoce que todos los cursos arriba indicados son demasiado difíciles, se puede empezar con aquellos que fueron creados especialmente para niños. Por ejemplo, con la aplicación para iPad e iPhone Move the Turtle. Este es un juego, que enseña programación mediante pequeñas tareas, donde cada una de las cuales obliga a moverse a una tortuga. El servicio Alice, que fue creado en Carnegie Mellon University, enseña a crear héroes-3D móviles, paralelamente enseñando fundamentos de C ++ y Java. Y Hackety Hack, es una aplicación que enseña los fundamentos de Ruby. A diferencia de los servicios anteriores, este no enseña mediante imágenes, sino mediante comandos específicos de lenguajes. Pero, por supuesto, lo mejor para los niños, son los robots, que han sido programados para ejecutar comandos sencillos, que al principio son necesarios escribirlos en forma de código informático. Un de ellos, es el robot Sparki, que recaudo fondos en Kickstarter. El encargo previo se puede hacer aquí mismo, y le costará solamente $100.
——-
Publicado por Mauritz. Se prohíbe copiar, sin la referencia activa a este Blog!.
(Ref.: Hopesandfears.com; Internet)
Deja un comentario.