Using Educational Tools for Teaching Object Oriented Design and Programming
Teaching Java with the BlueJ Environment