Iníciate en la Programación con estas herramientas on-line:
Python: es un lenguaje de programación heredero del C y el Pascal. Permite programar aplicaciones reales para móviles, ordenadores…
Sigue algún curso on-line. Por ejemplo: https://www.coursera.org/course/interactivepython
APPinventor: sistema de programación visual que permite programar aplicaciones para Android. Aunque pensado para jóvenes y niños permite hacer aplicaciones reales.
Entra con tu cuenta de gmail en: http://ai2.appinventor.mit.edu/
Sigue estos tutoriales: http://appinventor.mit.edu/explore/ai2/hellopurr.html
Scratch: origen del sistema anterior. Visual, muy sencillo puesto que está pensado para niños, permite hacer aplicaciones de gran amplitud y potencia. Las aplicaciones se ejecutan online.
Regístrate en: http://scratch.mit.edu/
Echa un vistazo a este curso: http://www.eduteka.org/pdfdir/AlgoritmosProgramacionCuaderno1.pdf
The code hour: introducción a los lenguajes de programación. Extremadamente infantil y básico es un buen primer paso para personas de cualquier edad.
Intenta resolver los 20 retos: http://learn.code.org/s/1/level/2