# Intro to programming for kids 9-10

**URL:** <https://boards.straightdope.com/t/intro-to-programming-for-kids-9-10/698619>\
**Category:** In My Humble Opinion\
**Created:** [September 16, 2014, 2:07am UTC](https://boards.straightdope.com/t/intro-to-programming-for-kids-9-10/698619 "2014-09-16T02:07:14Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![rainy](https://avatars.discourse-cdn.com/v4/letter/r/c2a13f/32.png) [@rainy](https://boards.straightdope.com/u/rainy)\
**Post date:** [September 16, 2014, 2:07am UTC](https://boards.straightdope.com/t/intro-to-programming-for-kids-9-10/698619/1 "2014-09-16T02:07:14Z")

</div>

The little raindrops love, love, LOVE video games. I struggle with not letting them play too much and balancing out other interests. But they are are both very bright (what?) and I would like to cultivate their love of games into something that might serve them later in life, like learning to program. Problem is I never programmed anything more advanced than simple basic programs way back in high school.

Any advice on a way / program / web page that would be a good introduction to programming for their age that teaches as well as entertains?

-rainy

---

<div class="post-metadata">

**Author:** ![emacknight](https://avatars.discourse-cdn.com/v4/letter/e/3ec8ea/32.png) [@emacknight](https://boards.straightdope.com/u/emacknight)\
**Post date:** [September 16, 2014, 3:39am UTC](https://boards.straightdope.com/t/intro-to-programming-for-kids-9-10/698619/2 "2014-09-16T03:39:29Z")

</div>

You could try a program called Scratch [http://scratch.mit.edu/](http://scratch.mit.edu/)  
It’s a graphical way of writing programs, designed for kids, but I"m not sure what age it really targets. I think a lot of it depends on your programming ability.

A few other products are coming to market now such as these guys [https://www.play-i.com/](https://www.play-i.com/)

If you have a bit of programming skills yourself you might consider getting a Raspberry Pi. For about $100 you can have a lot of fun connecting the computing world with the real world (ie turning on and off lights).

From there you can get really cheap tablets and try to write android aps.

---

<div class="post-metadata">

**Author:** ![Terr](https://avatars.discourse-cdn.com/v4/letter/t/839c29/32.png) [@Terr](https://boards.straightdope.com/u/Terr)\
**Post date:** [September 16, 2014, 3:41am UTC](https://boards.straightdope.com/t/intro-to-programming-for-kids-9-10/698619/3 "2014-09-16T03:41:48Z")

</div>

[http://www.alice.org/index.php](http://www.alice.org/index.php) - very nice and geared toward that age.

---

<div class="post-metadata">

**Author:** ![Reply](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/reply/32/15952_2.png) [@Reply](https://boards.straightdope.com/u/Reply)\
**Post date:** [September 16, 2014, 3:54am UTC](https://boards.straightdope.com/t/intro-to-programming-for-kids-9-10/698619/4 "2014-09-16T03:54:48Z")

</div>

There’s the [code.org](http://code.org) “teach kids to code” initiative too that Obama briefly pushed:  
[http://code.org/](http://code.org/)

---

<div class="post-metadata">

**Author:** ![rainy](https://avatars.discourse-cdn.com/v4/letter/r/c2a13f/32.png) [@rainy](https://boards.straightdope.com/u/rainy)\
**Post date:** [October 1, 2014, 3:14pm UTC](https://boards.straightdope.com/t/intro-to-programming-for-kids-9-10/698619/5 "2014-10-01T15:14:29Z")

</div>

Thanks for the great suggestions. I’ll try some of these out with the rain drops.

---

<div class="post-metadata">

**Author:** ![TroutMan](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/troutman/32/6721_2.png) [@TroutMan](https://boards.straightdope.com/u/TroutMan)\
**Post date:** [October 1, 2014, 4:28pm UTC](https://boards.straightdope.com/t/intro-to-programming-for-kids-9-10/698619/6 "2014-10-01T16:28:41Z")

</div>

[Hopscotch](http://www.gethopscotch.com/) on the iPad provides a good intro to general coding structures without kids realizing it.

---

<div class="post-metadata">

**Author:** ![callander](https://avatars.discourse-cdn.com/v4/letter/c/ed655f/32.png) [@callander](https://boards.straightdope.com/u/callander)\
**Post date:** [October 1, 2014, 4:55pm UTC](https://boards.straightdope.com/t/intro-to-programming-for-kids-9-10/698619/7 "2014-10-01T16:55:12Z")

</div>

Thanks for the thread Rainy, my little guy will like this idea.

---

<div class="post-metadata">

**Author:** ![Bad\_News\_Baboon](https://avatars.discourse-cdn.com/v4/letter/b/5fc32e/32.png) [@Bad\_News\_Baboon](https://boards.straightdope.com/u/Bad_News_Baboon)\
**Post date:** [October 2, 2014, 11:12am UTC](https://boards.straightdope.com/t/intro-to-programming-for-kids-9-10/698619/8 "2014-10-02T11:12:29Z")

</div>

My daughter took a summer camp on creating video games. She is 10.  
The program they used was kodu:  
[http://www.microsoft.com/en-us/download/details.aspx?id=10056](http://www.microsoft.com/en-us/download/details.aspx?id=10056)

I don’t know how intuitive it is without a teacher.

---

<div class="post-metadata">

**Author:** ![JohnGalt](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/johngalt/32/184_2.png) [@JohnGalt](https://boards.straightdope.com/u/JohnGalt)\
**Post date:** [October 3, 2014, 4:06am UTC](https://boards.straightdope.com/t/intro-to-programming-for-kids-9-10/698619/9 "2014-10-03T04:06:50Z")

</div>

I’ve been told that Alice is the best way to learn, but I found it confusing a bit convulated. Maybe it’s because I already know how to program (I teach college-level programming) that I fought it.

Let me add “Thanks!” for these links, because I’m always looking for similar introductory courses that we might use in a one-hour “introduction to programming” or with high-school students. Keep them coming!

---

<div class="post-metadata">

**Author:** ![thelurkinghorror](https://avatars.discourse-cdn.com/v4/letter/t/7c8e57/32.png) [@thelurkinghorror](https://boards.straightdope.com/u/thelurkinghorror)\
**Post date:** [October 3, 2014, 4:20am UTC](https://boards.straightdope.com/t/intro-to-programming-for-kids-9-10/698619/10 "2014-10-03T04:20:43Z")

</div>

A little dated, but I got my first experience creating events in video games modules. I made games in Klik & Play. Not sure what the current equivalent is. {Genre} Maker games like RPG Maker? They don’t teach you a language per se, but I am of the opinion that the most important step is learning the logic of programming, and then you can extrapolate to specific languages.

---

<div class="post-metadata">

**Author:** ![Dr.Strangelove](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/dr.strangelove/32/6613_2.png) [@Dr.Strangelove](https://boards.straightdope.com/u/Dr.Strangelove)\
**Post date:** [October 3, 2014, 5:04am UTC](https://boards.straightdope.com/t/intro-to-programming-for-kids-9-10/698619/11 "2014-10-03T05:04:07Z")

</div>

iD Software (makers of Doom, etc.) runs [technology camps](http://www.idtech.com/) for kids from 7-18 (they have two different basic programs, one for 7-13 and the other from 14-18). I don’t know much about it, but they had a booth at our company a while back and it seemed pretty cool.

---

<div class="post-metadata">

**Author:** ![ultrafilter](https://avatars.discourse-cdn.com/v4/letter/u/3d9bf3/32.png) [@ultrafilter](https://boards.straightdope.com/u/ultrafilter)\
**Post date:** [October 3, 2014, 7:00am UTC](https://boards.straightdope.com/t/intro-to-programming-for-kids-9-10/698619/12 "2014-10-03T07:00:13Z")

</div>

[Robot Turtles](http://www.robotturtles.com/) looks kinda cool.
