I am a computer programming teacher for kids, professional software developer, community technology and music volunteer, open source software developer, creator of educational videos, and blogger.
I teach young programmers in and around Lafayette, California, and at the Athenian School in Danville in the summer.
Summer 2020 Classes at The Athenian School in Danville, California
I started teaching in this program in 2019, and we are expanding my classes this summer. Enrollment is now open.
I help organize, and mentor at Hack the Future (“hack” in the good sense). I have taught kids in the Lafayette and Moraga School Districts in seminars and in lunchtime and after school computer clubs. From 1992–2014, I taught programming to grades 4-10 students at the Diablo Valley College College for Kids summer program in Pleasant Hill, California. Before that I taught for several summers at the Oakland Feather River summer computer camp in Quincy, California.
Since becoming a professional programmer in 1979, I have been involved in many development projects, from small to large, in many areas including student information systems, learning management systems, satellite photo analysis, social networking, videoconferencing, remote device control, finance, education, publishing, mechanical engineering, semiconductor manufacturing, defense, and telecommunications.
Community Involvement and Open Source Software Development
For music teacher Bob Athayde at Stanley Middle School (and any other schools who may wish to adopt it), I develop and maintain DBSchools Music Gradebook, the open source online web app Bob and his staff use to manage testing students on their instruments. I recently created RoomHelper 3000, a webapp to help teachers manage classrooms of students on computers.