Software
Menú
Gamersmafia es ahora un archivo de solo lectura.

10 plataformas innovadoras para aprender programación

ogramados… Programa o sé programado. — Douglas Rushkoff

Creo que a todos aquí nos queda claro que la educación formal, incluso la universitaria, está desfasada si no es que rebasada en su totalidad por Internet. Con esto me refiero a que la educación formal no aprovecha -y a veces ni siquiera (re)conoce- para su beneficio las herramientas técnicas y metodológicas que Internet no está legando. Hablo de herramientas que facilitan y potencializan el aprendizaje en términos colaborativos, masivos, autónomos, innovadores, críticos, ágiles, evolutivos, usables y demás.

Creo que a todos aquí nos queda claro que la educación formal, incluso la universitaria, está desfasada si no es que rebasada en su totalidad por Internet. Con esto me refiero a que la educación formal no aprovecha -y a veces ni siquiera (re)conoce- para su beneficio las herramientas técnicas y metodológicas que Internet no está legando. Hablo de herramientas que facilitan y potencializan el aprendizaje en términos colaborativos, masivos, autónomos, innovadores, críticos, ágiles, evolutivos, usables y demás.

No es un asunto fácil seguirle el paso a la tecnología. La educación formal es un gigante que requiere una cantidad enorme de energía para mover un paso. Con los estudiantes, sobre todo entre la generación que nació con Internet, es distinto: hábil para la sobreinformación, los cambios rápidos y la educación absolutamente informal, de aprendizaje invisible. Y justamente por esto es que las instituciones universitarias deberían imitar una o más de las siguientes plataformas de aprendizaje, especializadas en la enseñanza de la programación pero no menos útiles para otras áreas del conocimiento, sólo basta imaginarlo un poco.

¿Conoces otras plataformas similares? ¿En español? Todos apreciaremos que las compartas en los comentarios. Como dice John Gruber, vivimos una época emocionante para aprender programación.

1. Codeacademy

De interfaz limpia y mensaje claro: Aprende a hacer código. Punto. ¿Cómo? La propuesta es con JavaScript, el lenguaje nativo de los navegadores web, aunque también otras herramientas esenciales para hacer web como HTML5 y jQuery. También es posible crear tus propios cursos, hacer comunidad, ganar reputación, incluso ganar condecoraciones sociales por tus logros. Codeacademy tiene un potencial enorme.

2. Try Ruby

Creo que no me equivoco al decir que la comunidad en pro del lenguaje Ruby tiene los tutoriales de aprendizaje de programación más lindos y divertidos de todos. Por ejemplo el famoso Hackety Hack y los espirituales Ruby Koans. Por su parte, Try Ruby, es un tutorial interactivo, casi como un cuento programable, que invita a descubrir ese hermoso lenguaje. Yo no lo pensaría y me daría una oportunidad de aprender Ruby cuanto antes.

3. Skillshare

“Aprende lo que sea de quien sea, donde sea”. Esta es la promesa de una plataforma que conecta una red de nodos profesor/alumno, personas que aprenden y enseñan también a programar a través de cursos donde el aprendizaje es guiado por una comunidad.

4. Programr

Programa justo ahora, Java, PHP, C++, Python y más lenguajes de programación en tu navegador, bajo tres principios básicos: aprende, codifica y comparte. La interfaz no es la más bella, sin embargo en términos estructurales funciona bien. Sus retos de programación son una excelente idea.

5. Team Tree House

Bajo el lema “¿Qué quieres aprender hoy?”, Team Tree House ofrece cursos en línea, basados en vídeos cortos, excelemente explicados y secuenciados, sobre programación web y programación de dispositivos móviles con iOS. Es necesario pagar una suscripción para acceder a todos los materiales, que por cierto se actualizan y crecen con frecuencia. Me encanta que utilicen condecoraciones y que éstas sean indicio de una educación más allá de títulos universitarios.

6. Code School

“Aprende haciendo” en una plataforma apoyada por IBM, Github, AT&T, llena de cursos en línea, también orientada hacia la gamificación de la educación. El diseño del sitio fabuloso. Merece un artículo aparte para discutir sobre el futuro de la enseñanza de la programación.

7. Khan Academy

Esta plataforma es el YouTube de la educación en línea, repleta de vídeos de clases completas de programación y otro montón de temas. A pesar de que en comparación con las otras plataformas Khan Academy parece tradicional, lo cierto es que funciona (incluso en móviles).

8. Hackasaurus

Mozilla siempre está preocupada por la educación en torno a la web abierta, la basada en estándares, con el navegador como laboratorio de ideas cocinadas con HTML5. Hackasaurus es un atractivo intento por llevar este aprendizaje a otro nivel, casi al de los bloques de Lego, donde la programación es construir, mezclar, experimentar: un acto absolutamente creativo.

9. Stanford University

En forma aquí no hay más que vídeos y presentaciones tradicionales. Pero en el fondo tenemos un esfuerzo académico inmenso de los profesores de la Universidad de Stanford por ofrecer de manera coherente el que algunos ven como el mejor curso de programación de aplicaciones móviles para iOS en la red. Sería increíble una versión masiva como el curso de inteligencia artificial que Norvig y Thrun dieron a finales del año anterior.

10. P2P University

Todos profesores, todos alumnos: educación P2P, entre iguales. Educación colaborativa, construida por comunidades de entusiastas, con espíritu de código abierto y cultura libre. Como concepto es maravilloso; como implementación sigue en evolución constante, muy orgánica. Aquí encontrarás excelentes cursos de programación, algunos de temáticas raras, pero todos interesantes.

Fuente: alt1040.com

Se miran muy interesantes estas propuestas habra que probar.

Estoy con el de ruby y me gusta

Lo que me jode es que no veo nada de C# que es lo que estoy usando yo

A mí entender Ruby o seguir los tutoriales no me cuesta…. el problema llega dando el salto a Ruby On Rails o aplicando las cosas de Ruby a la web

Esto sirve para aprender teniendo conocimiento 0?

Comentario #4 por dari1495:
Esto sirve para aprender teniendo conocimiento 0?

a mi me parece segun veo las fotos para niños pequeños a si que supongo que si , si teneis dudas de C, php o java, aqui estoy

En parte sin conocimientos previos puedes hacer cosas y aprender, claro… pero sería muy útil que al menos sepas las estructuras básicas o los fundamentos de programación ya que aunque cambien la forma de escribirse, normalmente tienen casi todos los lenguajes una forma de expresarse similar

Es que no tengo ni puta idea y no se, aun me queda 2º de bachiller pero me da la impresion de que llegare a la universidad(ing informatica) sin tener ni zorra y me van a dar un palo

Comentario #7 por dari1495:
Es que no tengo ni puta idea y no se, aun me queda 2º de bachiller pero me da la impresion de que llegare a la universidad(ing informatica) sin tener ni zorra y me van a dar un palo

yo cuando llegue a la universidad sabia un pelin de programacion , pero nada while, if y cosas asi, pero el 90% no sabia nada de nada y han aprobado normal, lo chungo de ing informatica en mi opinion es el calculo

Comentario #8 por Blitzkrieg:
#7 yo cuando llegue a la universidad sabia un pelin de programacion , pero nada while, if y cosas asi, pero el 90% no sabia nada de nada y han aprobado normal, lo chungo de ing informatica en mi opinion es el calculo

Todo lo relacionado con las matematicas ya se que me va ir chungo

Comentario #7 por dari1495:
Es que no tengo ni puta idea y no se, aun me queda 2º de bachiller pero me da la impresion de que llegare a la universidad(ing informatica) sin tener ni zorra y me van a dar un palo

Que palo ni que leches, yo llegué a la universidad sin saber lo que era System.out.println(), a++ o ++a, y la diferencia entre estos dos últimos. Pero mira, se saca fácilmente haciendo lo que te mandan, tu no tengas miedo

Tus muertamens, si te explique yo lo de System.out.printIn(), como no ibas a saberlo ? o es que no me haces caso cuando te hablo ? >:

vuestra uni no tiene sentido, como dais antes java que C, es muy raro

Comentario #12 por Blitzkrieg:
vuestra uni no tiene sentido, como dais antes java que C, es muy raro

Para mi lo raro es lo tuyo, y yo siempre he escuchado (no dentro de la uni, de otras personas o leído en Internet) que empezar directamente con C no es una idea muy buena, ya que Java es mas fácil a la hora de aprender, por su organización, y que una vez conoces esto, el cambio hacia C es más asimilable.

Fíjate tu, como todas las carreras de mi universidad que lo necesitan, dan un semestre de C, para tener una noción básica, pero nosotros que vamos a usar programación de manera mas intensa, comenzamos por Java.

De todos modos que mas dará, para ti no tiene sentido lo mío, y para mi no tiene sentido lo tuyo

Divertido
#14

PASCAL ftw

Comentario #14 por armen:
PASCAL ftw

No por dios

Comentario #13 por Draco351:
#12 Para mi lo raro es lo tuyo, y yo siempre he escuchado (no dentro de la uni, de otras personas o leído en Internet) que empezar directamente con C no es una idea muy buena, ya que Java es mas fácil a la hora de aprender, por su organización, y que una vez conoces esto, el cambio hacia C es más asimilable.

Fíjate tu, como todas las carreras de mi universidad que lo necesitan, dan un semestre de C, para tener una noción básica, pero nosotros que vamos a usar programación de manera mas intensa, comenzamos por Java.

De todos modos que mas dará, para ti no tiene sentido lo mío, y para mi no tiene sentido lo tuyo

pues a mi la organizacion de java en clases , paquetes y cosas de esas me parece mas liosa

Tengo una duda… Que cojones pasa que nadie usa C#?

Comentario #17 por GuyFawkes:
Tengo una duda… Que cojones pasa que nadie usa C#?

yo he oido que se usa en ios creo

alguien sabria decirme en que esta programado esto?
https://na.leagueoflegends.com/board/showthread.php?t=145862

mas que nada la interfaz y eso, veo que pide .net a si que puede que sea C#

Pues en la Pontificia de Salamanca primero veíamos “Fundamentos de programación” y “Pascal” y luego C, y ya más adelante se ve Java… y tiene sentido la verdad. Porque si no entiendes lo básico, ir a Java y programación orientada a objetos así de golpe… pfff

para los de java a ver si me podeis ayudar:
https://www.forosdelweb.com/f45/detener-timer-1004475/

Tags