How To Encourage a Young Teen To Learn Programming?
Anonymous Hacker writes "I'm in a bit of a bind. My young teenage son is starting to get curious about computers, and in particular, programming. Now, I'm a long time kernel hacker (Linux, BSD and UNIX). I have no trouble handling some of the more obscure things in the
kernel. But teaching is not something that I'm good at, by any means. Heck, I can't even write useful documentation for non-techies. So my question is: what's the best way to encourage his curiosity and enable him to learn? Now, I know there are folks out there with far better experience in this area than myself. I'd really appreciate any wisdom you can offer. I'd also be especially interested in what younger people think, in particular those who are currently in college or high school. I've shown my son some of the basics of the shell, the filesystem, and even how to do a 'Hello World' program in C. Yet, I have to wonder if this is the really the right approach. This was great when I was first learning things. And it still is for kernel hacking, and other things. But I'm concerned whether this will bore him, now that there's so much more available and much of this world is oriented towards point-n-click. What's the best way to for a young teen to get started in exploring this wonderful world of computers and learning how to program? In a *NIX environment, preferably."
Whether or not you have suggestions for generating interest or teaching methods, there was probably something that first piqued your curiosity. It seems like a lot of people get into programming by just wondering how something works or what they can make it do. So, what caught your eye?
I thought geeks didn't have sex ...
Geeks clone themselves, it provides the same benefits without all the hassle with bodily fluids.
Just because you're a loser doesn't mean we all are, I hate to tell you.
The best language to teach him is $trendy_language_of_the_moment. If you don't teach him that then he'll never get anywhere. How can people hope to encourage people to learn when they're using $formerly_trendy_language? It's just so horrible that I'd rather gouge someone else's eyes out with a spoon that use it instead of $trendy_language_of_the_moment!
I know you're lying : you actually enjoy telling him.
(\__/) This is Lapinator
(='.'=) copy it in your sig
(")_(") so it can take over the world
Draw upon the extensive knowledge of the GNU/Linux community, for example:
If he actually does find a bug, here are some of the basics you should tell him about bug reporting:
Now this post may seem like a troll, but if you do exactly the opposite of what I advise, he should do well.
I'm going to transform myself into a mighty hawk. Either that or I'll just go and work at Dixons, haven't decided yet.
10 print "No Freaking Way"
20 print "Who starts on C?"
30 print "Seriously!"
40 goto 10
Forbid him to learn python. Then he'll do it himself to spite you.
Geeks clone themselves, it provides the same benefits without all the hassle with women.
It seems you made a mistake in your post, I've gone ahead and fixed it though.
(or Forth if you had a Jupiter Ace... you lonely lonely soul...)
I had a Jupiter Ace, you insensitive clod!
(No kidding. I did. And a crappy little machine it was too. Think "ZX spectrum without the software library").
From the summary: 'My young teenage son is starting to ...'
> Let the kid figure out his (oops, presume it's a he)
There are mighty few female sons, so it's a fairly safe presumption.
Yeah, especially if you're aware of this rusky plot to corrupt our precious bodily fluids!
That's why I only drink rain water, and don't allow women my natural essence...
Right, and let it save him on cassette tape, that, if it doesn't get corrupted by itself, you should demagnetize in random intervals. Just like we learned the true stuff!
3 months? I lose interest after just a couple of sec
When all else fails, try.
Nice way to write off everybody between the ages 13 and 19 there.
So no, if he doesn't have the drive to learn and problem solve he's better off outside playing with a ball ... or girls since he's a teen.
In that case just lock him in behind a card locked door with a blank card and a card writer. Leave the ball and girls outside and he'll learn eventually (you might want to prepare some flat food in case he doesn't figure stuff out fast enough).
May contain traces of nut.
Made from the freshest electrons.
More than half of the a woman's body is water. So without loss of generality, he could just have written "without all the hassle with opinionated bodily fluids".
Ezekiel 23:20
...the hassle with women.
It seems you made a mistake in your post, I've gone ahead and fixed it though.
Why don't you two just stop complaining and fix the problem once and for all by writing a proper manpage on women?
Only to idiots, are orders laws.
-- Henning von Tresckow
I'll feed the troll today.
Considering your nickname, I would have thought that you had learned to stay away from trolls - or would that be orcs?
Life is wet, then you dry.
Just show your son these comments. It'll convince him to learn to play the violin or become a social worker instead.
Can he sing? Tell him to get three of his friends and start a boy band. Then you can retire and hack your kernel in style.
You are welcome on my lawn.
Hey, I learned PHP as a first language you insensiti-Warning: Cannot modify header information - headers already sent by (output started at /home/a9286564/public_html/x/forum/bb-settings.php:169) in /home/a9286564/public_html/x/forum/bb-admin/install.php on line 10
If he enjoys python, he'll move on to more powerful and commonly used languages lick Java, C++, and how could I not mention Fortran.
Note to submitter: If python leads to licking Java, just imagine what's next! It's a gateway drug, I tell you!
If you're going to pursue this dream for your son, I suggest the "stage mother" approach. Force him to program, drag him to computer conventions and force him to take computer classes, and when he starts to cry tell him you're going to put his dog to sleep if he doesn't perform. It may sound harsh, but if you're ever going to exploit and live vicariously through your kid. It's the time-tested way.
Granted, to date, it's mostly been used for singers and actors. But there is no reason it couldn't work for other professions as well. Just be careful to dodge the whiskey bottles when he gets older.
SJW: Someone who has run out of real oppression, and has to fake it.
If this thread can even touch on how to encourage a young teen to do anything, I'll be impressed and grateful. My current strategy is to let mine be and hope that when he screws up he doesn't die. If he can make it to the end of the adolescent years, with all limbs and senses, then he may be able to achieve something.
A positive attitude may not solve all your problems, but it will annoy enough people to make it worth the effort.
I fail to see how procreation without mean will make bugs squish themselves.
I started programming in BASIC when I was after my dad taught me
1 CLS
10 PRINT "My brother smells",
20 GOTO 10
I later improved after getting AOL in elementary school and picking apart Pong Kombat, a Pong-Mortal Kombat hybrid. I learned the fatalities by reading the source.
My dad always told me, "Women are like martinis for lunch. One is never enough, but two is just too goddamned many."