Además de las otras respuestas que ha recibido al mencionar cursos gratuitos en línea, creo que esto podría ayudar:
Lista de lenguajes de programación educativa.
Estudiante de secundaria, poca o ninguna experiencia en programación, cualquiera de estos son apropiados … pruébelos y vea cuál le gusta más.
1.) Squeak (un dialecto de Smalltalk)
- ¿Cuál es el truco de practicar el lenguaje que se aprende en clase?
- ¿Qué es una forma de aprender Photoshop?
- ¿Cuánto tiempo le tomaría a un hablante de inglés aprender un buen danés?
- ¿Dónde puedo aprender a disparar francotirador en Bangladesh?
- ¿Cuánto tiempo tomará aprender un idioma si paso 1 hora dedicada a aprenderlo todos los días?
Squeak / Smalltalk
https://docs.google.com/viewer?u… (libro electrónico gratuito “Squeak by Example)
Chirrido en pocas palabras (guía introductoria)
Un tutorial continuo de Newbie
http://stephane.ducasse.free.fr/… (Squeak para hablantes no nativos)
http://stephane.ducasse.free.fr/… (introducción a Morphic, la interfaz de usuario de Squeak)
introducción a smalltalk
2.) FreeBASIC
Lenguaje FreeBASIC | Casa
DocToc: FBWiki (Manual y tutoriales)
3) Greenfoot (un IDE educativo para aprender Java):
Pie verde
Pie verde | (tutoriales)
Comenzando con Java usando Greenfoot (lecciones en línea de Oracle)
https://docs.google.com/viewer?u… (Texto libre, “Solución de problemas a través de la programación con Greenfoot”)
lecciones de cobertura, lecciones de entrevista, lecciones de observación, lecciones únicas, lecciones inspiradoras (tutorial)
Greenfoot PDF (44 Libros PDF) (muchas fuentes)
Libro de texto Greenfoot – Sr. Hamlin – SD43 (tutorial)
4.) Pascal Libre
Free Pascal – Compilador avanzado de código abierto de Pascal para Pascal y Object Pascal – Página de inicio
Documentación online (manuales y guías gratuitos).
Tutorial de Pascal de objetos
Lazarus Homepage (IDE para Free Pascal)
Documentación de Lázaro (también tutoriales)
Guía de idiomas
Empezando
5) Python
Bienvenido a Python.org
Guía para principiantes – Python Wiki
The Coder’s Apprentice (libro electrónico gratuito para adolescentes y adultos)
Automatice lo aburrido con Python (libro electrónico gratuito)
https://inventwithpython.com/ (otros libros electrónicos gratuitos, incluida la creación de juegos)
Doing Math With Python – descarga gratuita de libros electrónicos
Python Crash Course – Descarga gratuita de libros electrónicos
Curso de Algoritmos y Programación (gratis)
http://www.network-theory.co.uk/… (libro electrónico de introducción gratuito)
Think Python – Green Tea Press (libro electrónico gratuito)
Cómo pensar como un informático (libro electrónico gratuito)
Dive Into Python (libro electrónico gratuito)
Programming Python, 4th Edition (libro electrónico gratuito)
A Byte of Python (gratis en línea)
6.) Ruby
Lenguaje de programación rubí
Ruby Tutorial – Prueba Ruby (prueba ruby en tu navegador)
Ruby en veinte minutos
Aprende Ruby con el Edgecase Ruby Koans
¿Por qué (Poignant) Guía de Ruby (novela gráfica)
Tutorial Ruby: Notas De Estudio Ruby
Ruby Essentials – Techotopia (libro gratuito en línea)
Programación Ruby (libro gratis en línea)
La Guía del Programador Pragmático (gratis en línea)
7.) Lua
El lenguaje de programación lua
Programación en Lua (primera edición) (gratis online)
Tutorial de lua
Programación Lua – Wikilibros, libros abiertos para un mundo abierto
Lua Development Tools, un IDE para el lenguaje de programación Lua
http://www.mathrice.org/IMG/pdf_… (guía en línea gratuita)