BASICally speaking...
Ugh.
Why Johnny can't codeA friend sent this to me because he and I are both hobby geeks (in addition to being paid geeks) and we've been chatting about programming recently because I'm trying to figure out whether it's actually worthwhile to try and teach Hays python.
When I was in the 6th grade, in one of my weekly classes, we had a TI-99/4A and I learned to program in LOGO on it. Mostly that just meant trying (and mostly failing) at programming the turtle to draw the starship Enterprise. We got pretty good at math, mostly because we had to figure out the angles and everything and make the turtle turn.... But even before that, I remember a two-week summer camp where we worked on Apple ][ programming in BASIC some, but mostly playing games (I think Crystal Castle).Anyway, what the hell are we going to do!?!
My kids already know the basics of computer usage. They're proficient with Safari and Word and they love playing games and surfing the Lego website.But what about the good ol' days when you used to get a magazine and the back third of it was dedicated to source code listings (of course, the MacAddict CD does come with tons of cool stuff)? Can we possibly go back there? You know, I just don't think this:
public class Hello {
public static void main(String[] args) {
while ( true ) {
System.out.println("Hello");
}
}
}Has the same joie de vivre as:
10: print "Hello"
20: goto 10Ugh!
powered by performancing firefox

4 Comments:
At 11:17 AM,
Rich said…
One the CS professors at UT, Edsger Dijkstra, used to say that learning programming through BASIC was an extremely good way to harm your education.
In fact, anything with a GOTO teaches you how to go about things the wrong way. If you start on BASIC, it's a long hard slog to unlearn it later.
At 11:19 AM,
Rich said…
Here's a 1968 article by him to that effect.
At 9:34 AM,
Daniel Hedrick said…
"GOTO Considered Harmful" is probably one of the most famous diatribes about BASIC ever. But if I'm not mistaken his argument is, basically, "Guns are good. Bullets are bad," right? Did I use GOTO when I was a kid? Yes. When I became a man did I put away GOTO and grow up? Yes. Did using BASIC (and LOGO) influence the course of my life? Yes. Is Java or C# going to influence the course of Abby's life? Unlikely. :-)
At 9:35 AM,
Daniel Hedrick said…
(Other than indirectly, since you get paid to write Java and you influence her life. QED)
Post a Comment
<< Home