The following are some of the resources I've used to teach students Java over the years. Most of them were developed for A Level students (a qualification for 16-18 year olds), although they have been used by students aged from 11 upwards.
I currently use Python to begin teaching programming, I use Java once students have reached a certain level of proficiency. The reasons for this are explained elsewhere.
- [[+ Java Course]]
- [[+ Java GUIs]]
- [[+ JDBC Project]]
- [[+ The Daily Java]]
- [[+ 99 Java Problems]]
- [[Project Euler]]
[[Java House Style]]