Summer Programming Courses Before Heading Off To College?
First time accepted submitter LiteWait writes "My son is heading off to college next year and although he is bright kid with a great background in math and science, he has indicated that he'd like learn some introductory programming skills this summer. The courses at the local universities are pretty sparse and most of the CS101-type courses I've seen offered are too general to meet his needs. Even though he is a self-starter I think he would benefit from actual courses/code camps/etc rather than just slogging through online samples and tutorials. I'd like some advice on possible options for code camps, online courses, or developer training."
Python is considered by many to be a great entry-level language and it's also very popular in the real world. There are many good books on the subject, so it might make for a great self-taught experience.
When I got out of college, most of my older coworkers where shocked at how quickly I could type Java code because I learned how to touch type the non-alpha numeric characters pretty well. When you don't have to hunt and peck for those characters, you can actually type out code about as fast as you can think "I'd like to make this change..."
If you want to drive this point home, get your son into a Perl class or doing Perl work. He'll go nuts if he doesn't bother to learn how to do this skill well.
Tell him to stop worrying about college and just enjoy the summer. Once you go to college, it's all about studying and doing well, then summers are for working jobs to pay off some debt and have spending cash during the school year, then back to school....and once your graduate and get a job, all of your freedom is gone!
Have him enjoy his last moments of freedom from responsibility and have fun with his friends.
Besides, if I had a dime for every kid in Intro to CS that thought he knew how to program but couldn't grasp the idea of simple design patterns...I wouldn't have had to be a TA.