[Edu-sig] Python at grades 5-9 summer program

Dave Briccetti daveb at davebsoft.com
Fri Jun 17 08:26:28 CEST 2005


Hi all. I'm pleased that I've finally discovered what a great resource 
Edu-sig is. I've read selected
threads back to December and I'm very impressed with the people here.

I met Guido van Rossum at this talk back in Oct 2003:

http://www.stanford.edu/class/ee380/Abstracts/031029.html

I told Guido I would be teaching Python to kids in Summer 2004, and he 
suggested I come here. I
think I took a quick peek, but it wasn't really until tonight that I've 
spent a few hours and gotten to
know some of you through your postings.

I've been a professional programmer since 1978, and a self-employed 
consultant since 1983. These
days I work mostly in Java on Linux, Windows, and MacOS X. In the 
summers I teach for six
weeks at a community college program for grades 5-9 in Pleasant Hill, 
California (not far from San
Francisco). Over the years I've taught QBASIC, Visual Basic, C++, and 
Java. Several years ago I
started attending open-to-the-public lectures at Stanford and PARC, such 
as this talk by Alan Kay:

http://hci.stanford.edu/cs547/abstracts/02-03/030425-kay.html

The more I heard brilliant computer scientists such as Kay talk, the 
more convinced I became that
teaching kids Visual Basic was not a good thing. (By the way, there's a 
funny line from Kay in the
video of that talk. He's lamenting the current state of affairs in 
computer science at universities. He
says, "And here I sit in the oxymoronically-named 'Gates Computer 
Science' Building....") An IBM
researcher friend of mine suggested I teach Python as a beginner 
language and so last summer I did.
And it was a huge success! Next week I start teaching it for Summer 2005.

A few weeks ago I got an email from an adult who is a friend of a 
student who will be in my Python
class this year. The man works in industry, and wanted to know why I 
would teach Python and not
Visual C++. He said he was "revolted" by the idea, or something like 
that. I was annoyed, but
politely responded that I thought Python was a better language for 
teaching beginners, is free, is
cross platform; that I wasn't a factory for the next generation of 
Microsoft programmers, etc. He
persisted, suggesting that I'm some tired old professor who was just 
teaching what he knows
instead of something useful. At this point I withdrew from the 
conversation, with the funny saying
coming to mind: "Never try to teach a pig to sing...." Anyway, after 
spending the last several hours
reading your posts here, I'm ever so convinced that I'm doing the right 
thing for these kids.

I look forward to getting to know many of you, and becoming a better 
teacher for it. Perhaps I'll
have some ideas to share with you.

Dave Briccetti
Dave Briccetti Software Consulting, Lafayette, California
www.davebsoft.com, http://davebsoft.com/cfk/
Diablo Valley College, College for Kids Program
http://www.dvc.edu/college4kids/




More information about the Edu-sig mailing list