This weekend, I heard the six words every mother longs to hear from her teenage daughter: I want to learn computer programming. Well, maybe every mom doesn't look forward to hearing those words like I have, and for that matter, I didn't actually hear those words. Instead, my daughter conveyed her coding curiosity to me via a message on my Facebook account.
My daughter doesn't remember ever running Windows on a home computer. She's had Linux on her laptops. First, she ran Xubuntu on her iBook when she was eight years old. Then she was my unwilling beta tester for Ubuntu "Jaunty Jackalope" on her Acer Aspire One and happily ran Ubuntu until recently. Now she's running Linux Mint on her new (used) laptop. But she's never had any interest in the technology, probably because I'm her mother, which makes everything I do — including all things Linux and open source — uncool.
Last night, after my teen and I were done talking (via text, naturally), I saw those six beautiful words pop up on my Facebook timeline. "I want to learn computer programming," she wrote. After updating my daughter's baby book — "First asks to learn programming: February 18, 2012" — I offered suggestions to my offspring... via Facebook:
Codecademy, a new online service that teaches computer programming,
If you already know how to program, you might still want to check out Codecademy to recommend to friends, family, colleagues, or even offspring.
What other online resources do you recommend for someone interested in programming? Let us know in the comments.