Beefy Boxes and Bandwidth Generously Provided by pair Networks
There's more than one way to do things
 
PerlMonks  

Re: Computer Education in Public Schools

by strider corinth (Friar)
on Nov 06, 2002 at 19:27 UTC ( [id://210851]=note: print w/replies, xml ) Need Help??


in reply to Computer Education in Public Schools

Like newrisedesigns, I learned programming first on a C64, when I was nine. I got as far into the manuals as it took to learn LOGO, Commodore BASIC and Simon BASIC, and how to make a bullet sound out of an ASCII string. Then my mom bought our first Macintosh: a Mac SE.

I used HyperCard, took other people's programs apart, and went from there. My computer lab teacher encouraged me, as did my 5th grade teacher, who gave me an 'A' for the Carmen Sandiego mock-up I did, even though it wouldn't run on the school's Mac Plus 'cause it could only read single sided disks, and my program took a whole 800k, double-sided one.

People learn best by doing what they like. Students ought to have access to programming tools and encouragement in that direction, so that nobody who would love programming misses their chance to discover it. But if a student doesn't like programming, or can't get his or her mind around it, it would be a mistake to try to teach them, even for the sake of teaching logic or problem solving. If a student is bad at math, the Establishment knows how to help him or her. It means that a core skill is missing, and they've dealt with that problem before. If a student is bad at programming, it may just be because it's boring to him or her, and nobody is going to know (at first) what to do about it.

Construction techniques, corporate management, and automotive design are all excellent fields which can be taught with the aim of teaching other things, just as programming can. They are also just as specific, and just as prone to finding a large number of students disinterested or unable to learn. That's why they're specialized, and usually taught in a post-high school setting. I think (much as I'd love it if every kid was a programmer) that the same thing is true of programming. I think the resources should be available to the interested, but to teach it as curriculum would be a mistake.

This largely holds true because in order to make programming a subject the impact of which on a student could be measured, the curriculum would have to be very Computer Science based. At that stage, it's mostly math, and has no visible benefits as I can see them. On the other hand, it might turn some otherwise potential programmers into computer haters.
--
Love justice; desire mercy.
  • Comment on Re: Computer Education in Public Schools

Replies are listed 'Best First'.
Re: Re: Computer Education in Public Schools
by Theseus (Pilgrim) on Nov 06, 2002 at 20:35 UTC
    I definitely agree that programming-related instruction should be mostly optional. I can understand having all kids do a little Logo and a little QBASIC in the elementary school computer lab, but any more in-depth and technical programming classes should definitely be optional. You'd be doing more harm than good by forcing people into the class that hate the subject matter, they'll just distract the people who are there to really learn.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://210851]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others having a coffee break in the Monastery: (8)
As of 2024-03-29 15:26 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found