Tell me more ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

My teenage son wants to learn to program an iPhone app, but doesn't want a camp that's all nerdiness.

What should I look for in a summer camp that offers traditional activities (such as sailing, tennis, music, etc) as well as programming education?

Are there any programming camps (ideally on the east coast) where he could do beginning programming and also regular camp activities?

share|improve this question
11  
You don't need a "camp" to start programming. It's one of those things you can pick up basically anywhere you have a computer and internet access. – Anon. Feb 2 '11 at 4:01
5  
I think that is highly unlikely that you will find a "cool" kids computer camp ;) – Pemdas Feb 2 '11 at 4:05
Space camp. Except they don't have sailing, tennis, music, or anything else that you've mentioned. – Marco Ceppi Feb 2 '11 at 14:58
12  
@Anon., that may be true, but isn't the question being asked. There are lots of things we don't need... – Rebecca Chernoff Feb 2 '11 at 15:05
1  
Was he the one calling programming "nerdiness" ? Maybe he better play videogames instead in that case :/ – wildpeaks Feb 2 '11 at 15:18

7 Answers

As far as I know most summer programming camps are meant to give nerds a REFUGE from the other 50 weeks of the year when they're forced to participate in sailing, tennis, and music (not to mention team sports... UGH!)

The gold standard for teaching kids to program is DigiPen, the Harvard of video game programming, which offers 4 year degrees in game design and programming. They offer a two week summer camp called ProjectFUN, but when you look at what they consider "after hours activity" it's full of things like Game design contests and Super Smash Brothers tournaments.

SummerTech Computer Camp is a summer computer camp program for girls and boys ages 8-16, located in Purchase, NY.

share|improve this answer
Gawd! If only the small farm where I grew up had sailing, tennis, music, or at least team sports! – Job Feb 2 '11 at 15:04
Holy damn, how could I forget about ProjectFUN? I almost attended both ProjectFUN and DigiPen itself! – Jon Purdy Feb 3 '11 at 12:31

I agree with other answers that a camp is not at all the right direction to go.

But, to answer your question as asked, Cybercamps offers reasonably well put-together technical courses and also requires campers to get outside and be active. There are programs nationwide, typically run on college campuses. The quality of the experience depends almost entirely on the counselors, though, because the provided courseware is really only sufficient to provide a very basic introduction to the material. Mileage varies widely. It's also rather expensive. I am not selling this well.

share|improve this answer

As a previous sleep away camp attendee and with two kids currently involved with sleep away camps, computers are typically avoided at traditional summer camps.

You may have to consider sending your son to two different camps during the summer - one that focuses on iPhone development and one for all of the other activities he would like to be involved in.

My son is a competitive gymnast. A traditional sleep away camp was not for him as he didn't like playing traditional sports. We now send him to International Gymnastics Camp for a few weeks and an elective-style sleep away called Island Lake (http://www.islandlake.com/) where he can focus on extreme sports.

I did find an iPhone development program at George Washington University for high schoolers (http://www.cs.gwu.edu/summercamp/index.html).

Maybe a two-week iPhone camp and 4-6 week traditional/elective camp?

share|improve this answer

If you don't find a camp that works out for him, there are some pretty good iTunes U classes on iPhone programming. If he does self-study for part of the summer (or even during the school year) and then attends a fun, non-geeky camp, wouldn't that work out to about the same thing?

share|improve this answer

Don't know how far East you mean but if you're looking in Ontario Canada - you could try: http://artechcamps.com/ontario/camps.htm [ArTech Camp]

share|improve this answer

Does your son have any previous programming experience?

If not, it's probably best to introduce him to the fundamentals first. As much as I hated it, Alice should help with this.

If he does have experience, there's really no reason to look for a camp. Just get a compiler and a good book.

share|improve this answer

Like what Anon. said you don't need to go to a camp to learn how to code. What I suggest is for you to teach him the basics of programming using something like C so he understands about basic datatypes and stuff, then graduate him to this.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.