TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Stop Imposing Programming Languages On Kids

43 pointsby nvictorover 14 years ago

13 comments

oogaliover 14 years ago
The key point of the article is the kid has to want to do it, and do it without pressure. (example: Stephen King's sons taking saxophone lessons because he didn't want to disappoint the parents)<p>My father gave me a bunch of Turbo C diskettes when I was 8 or 9, and said nothing other than "give it a shot" and smiled. There was no pressure there.<p>And after I "broke" his computer a few times (one time, I installed some fighter pilot game which broke autoexec.bat, primarily the PATH and PROMPT variables, so I couldn't find anything), he got me a computer of my own, and left me to my own devices. Throughout the years, he would give me random IDE installers (Turbo Pascal, Visual Basic, etc) with no expectations.<p>He still smiles.
评论 #2215029 未加载
aristusover 14 years ago
I appreciate the sentiment, having grown up as a younger sibling surrounded by machines in various states of undress. I'll always remember the time I broke a corner off a mainboard, and watching my cousin repair it.<p>I firmly believe in giving children room to explore, and <i>never</i> telling them that something is "too hard". But it's a long leap from "this is how I did it" to "we're doing it wrong".<p>I also question the idea that only some kids can/should learn how to code. A computer is not a saxophone or a snail. Today, computer illiteracy is a disadvantage; tomorrow it'll be a handicap.<p>And just like kid-sized pots and pans and screwdrivers, some languages are easier for kids to grasp. Going from DOS to QBASIC to C worked for the author; that was the stuff that happened to be installed. Nothing wrong with laying other "toys" around too.
Luytover 14 years ago
"Junior! Time for COBOL class! Get in the car"<p><i>- but I don't want to go... I'm busy with Ruby right now</i><p>"No excuse, we've discussed this before. And when you're done with your Java homework you can go back playing with your trains and Rails."<p><i>- awwww.... sob</i>
评论 #2214710 未加载
eccpover 14 years ago
In the spirit of letting kids curiosity flow, they can have a great time just by tweaking already existing games. In Scratch, they can open any of the existing examples, play around, change some numbers or images, play again and see the effects of their changes.<p>I have a 10 y/o girl and she's learning Python (we're following the Hello World book - www.helloworldbook.com) and it's fun to follow, and she enjoys seeing the effects of the changes in the programs to see if they still behave as she expects them to.<p>I think it's much more important to observe that pattern rather than just discarding a particular language just because it may fix a specific mindset.
keenover 14 years ago
Forget about imposing certain languages on kids; I question the practice of trying to <i>get</i> kids into programming.<p>Why not let kids get into programming through curiosity or simply a desire to make things?
评论 #2215020 未加载
评论 #2214810 未加载
elliottcarlsonover 14 years ago
Ironically - I spent the day letting my 8 year old niece attempt to write a game in Game Maker. While it's not programming, I knew she wanted to make her own game and simply told her to do the tutorial and go from there. 6 hours later she had the basic tutorial finished and was hard at work on her own game. She figured out how actions worked, started reading about the scripting and designed her own characters. She loves it and I am glad to offer any advice along the way, however if she stops playing with it, that will be fine too.
评论 #2216274 未加载
robryanover 14 years ago
It's interesting that I became so interested in programming when there wasn't anyone I knew or in my family that was into that area. My parent's still wouldn't have the slightest clue about programming and the only reason we really got computers and upgraded them early is because my grandpa was into them early (the usage side of things, not programming).<p>I guess what really sparked my interest was being able to make games, the programs like rpg maker that come with point and click programming languages, all come from that. So I think rather than focusing on the programming language side of it I would focus on the results with kids, if they can script a NPC walking around the map or script interactions/ map changes and stuff, even though it's only a few lines of quasi programming I think that inspires more than simple text based program learning with a text file that can feel daunting, to may possibilities, not enough hand holding.
nailerover 14 years ago
I knew DOS. But what forst got me passionate about making stuff on computers was Doom.<p>I could move move walls. Make a pit. Add monsters. Try and make the room outside rather than inside...(fast forward a few months)...combine the unenclosed sectors hack with the no-lower-texture-bleed bug and make passable deep water.<p>It was fun. And simple.
jrockwayover 14 years ago
Yeah, this is a disease. When I was in high school, I was essentially told that real programmers only used C++ and Java (since Real Programmers exist primarily to take the AP CS exam, right?) Looking back, I wasted a lot of time in programming contests that allowed any language allocating memory and dealing with shitty numeric types. If I had just used Haskell instead, I would have never had any problems. With C++, I often lost points not because of stupid bugs like calling two variables "i" or something.<p>Fortunately I figured this out right about when people started giving me money to write computer programs. But I wish someone had told me earlier.
koningrobotover 14 years ago
From the article: "Parents who don't impose anything on their children, you are blessed." I agree with this, but realize that there is no such thing as a parent who does not impose anything on their children. Creating a child is an imposition.
DerekHover 14 years ago
I like the article. I learned to tinker with computers in much the same way. Not that I'm proud of it, but I remember finding programs for AOL that would fade your text into different colors. I was so interested in how these types of things were done that I tried Visual Basic and bought Borland C++ when I was about eleven or twelve years old.
jdp23over 14 years ago
From the article: "I am no education expert and have no children ..."
georgieporgieover 14 years ago
Who imposes programming on uninterested children?<p>As for the interested ones, you 'impose' certain programming languages on kids because 1) they want to learn to program and 2) you need a standardized way to teach. If you want to develop the manner of thinking required to assemble and organize algorithms, making a turtle move around the screen is a fine way to do it.
评论 #2214556 未加载
评论 #2214612 未加载