para aprender a programar JGRASP!, para escribir todo a mano, lo llevamos en mi instituto y esta muy bien por que mejoras mucho con el tema de hacer todo manual es un poco mas lento al princpio pero luego te pones como cabra, y lo haces mas rapido..
y depues de Jgrasp para hacer trabajos rapido pues NETBeans.
Saludos!