What are good ways to teach 12-year-old child programming?

Quora Feeds

Active Member
Christoffer Aasted

Have you seen the related questions:
Which languages work best for teaching programming to children 8-9 years old?
What are the best resources for a 10 year-old to teach himself/herself to program?
What's the best way to get my 8-year-old son into software programming and hardware?
What is the best way to introduce 11 year-olds to programming?
What is the best way to teach a teenager (16 years) programming?
What is the best way to get my 14 year old son started in programming?
What steps should an 8-9 year old take for learning Python?
What are the best videos to teach your child programming?
What is a fun intro online programming course for an 11 year old?
What's a good programming language for an 11 year old to learn?
What is a good programming language for a 14 year old to learn?
What is the best way for a seven year old to learn their first programming language?
What are some good resources/demos/articles etc. that I can pass along to my 15-year-old sister to pique her interest in programming?

I would pick a programming language and framework that matches his/her interests, here are various ideas, but most can be taught with help of parents:


At first sight Alice seems like the perfect way to introduce a completely unitiated to programming:
Alice.org
(I used to really like a game called Ceebot in the old days - that taught C through a 3D lunar mission like setting - it was commercial although)

http://codecademy.com -- Basic stuff on JavaScript, rewarding with achievements.
http://codeschool.com -- Basic, but still great alternative to codeacademy and seems more advanced (Haven't tried it)
http://builder.addons.mozilla.org -- Very easy, very rewarding, very useful !

Arduino might also be fun, for a more physical interaction, and although you have to be aware of datatypes, they will be at some point of their programming career. The same is true with Android, but if that's more tempting for them, let them try, you could make HTML5/JavaScript apps in Android too, opening up an opportunity to use what you learned at codeacademy.

If you edit question details with what you conclude after reading the questions or comment on this one, I will happily go back and edit this answer :)

See Questions On Quora

Continue reading...
 
Top