[Edu-sig] a non-rhetorical question
Ivan Krstić
krstic at solarsail.hcs.harvard.edu
Sat Jul 7 11:13:58 CEST 2007
On Jul 6, 2007, at 2:29 PM, Andre Roberge wrote:
> Does anyone on this list (other than Vern) who has taught high school
> kids an intro to programming for just a few weeks can answer Andy's
> question?
I'm not a teacher, but perhaps you'll indulge a slight tangent. I
have taught intro CS to 8th graders for a year in the late 90s, and
more recently, some pretty hardcore CS during a 10-day course (http://
www.astro.hr/s3/2005/project4.php) for advanced high schoolers who
didn't come in with a strong programming background. The former
course used BASIC and a couple of more obscure languages, and the
latter used a specialized dialect of C.
The two environments were almost incomparable, but I did walk away
with one shared observation both times: trying to explain difficult
CS concepts to kids without a proper math background is next to
impossible. Both times, I eventually reverted to teaching the missing
math before diving into the CS, and even during the CS bits liberally
jumped into mathematical analogies to explain various concepts and
approaches.
Some of my friends expressed unease with my happiness (comfort,
really) to use mathematics as a tool for teaching CS, citing math's
awful reputation as something that would get in the way.
Unfortunately, there's a perverse and pervasive myth today that CS
*isn't* math. Incoming CS freshmen at the better universities are
quickly disillusioned about this; a non-trivial proportion of them
picked CS as a major since they were "pretty good with computers in
high school". For these folks, algorithms and Lisp tend to cause
convulsive culture shock, and they often move to less demanding
majors. Some schools have responded by introducing software
engineering as a separate course of study.
Bottom line: terminology matters. I think it's impossible to teach CS
to kids who are afraid of math. Teaching *programming* is something
else entirely. I'd submit that what Andy can expect from his students
depends largely on which of the two he's trying to teach.
Cheers,
--
Ivan Krstić <krstic at solarsail.hcs.harvard.edu> | GPG: 0x147C722D
More information about the Edu-sig
mailing list