I teach computer programming courses. I am particularly interested in better ways to teach programming at the introductory level using objects-early and objects-first approaches. Currently, I use Java as the teaching language, the Java Task Force library, and the BlueJ and eclipse IDEs.
I am also very interested in course design for computer science degrees.