Welcome to the Slashdot Beta site -- learn more here. Use the link in the footer or click here to return to the Classic version of Slashdot.

Thank you!

Before you choose to head back to the Classic look of the site, we'd appreciate it if you share your thoughts on the Beta; your feedback is what drives our ongoing development.

Beta is different and we value you taking the time to try it out. Please take a look at the changes we've made in Beta and  learn more about it. Thanks for reading, and for making the site better!

What is the best programming language for a 12-year-old to learn?

wintersynth (915045) writes | about a year and a half ago

Programming 3

wintersynth (915045) writes "My friend is sending his 12-year-old to a tech summer camp and wants to know the best language for him to learn. It looks like Java and Python are the main options, both applied to game programming. There are also classes using the Lego Mindstorm scripting language, and Scratch. Slashdotters, I assume you've run into this question before, and I could use the help. Programming tools have changed a lot since I was learning SmartBASIC on a Coleco Adam as a kid. I want to recommend something that will be powerful enough to show him the unlimited possibilities in programming, but easy enough to maintain his interest and not discourage him. What do you teach your kids? What has been effective?"

Sorry! There are no comments related to the filter you selected.

What an interesting question... (1)

Megane (129182) | about a year and a half ago | (#42895469)

Re:What an interesting question... (1)

wintersynth (915045) | about a year and a half ago | (#42901367)

Hahahahh, I did that already, and was hoping for a more nuanced answer from Slashdot than the medley of unattributed opinions I found. People were still suggesting C++. That site is the apex of hilarious condescension though.

Re:What an interesting question... (1)

PhaseBurn (44685) | about a year and a half ago | (#42905309)

I'd go with Python, personally. It's modern design and robustness coupled with ease of implementation will be good to teach the basics. Unlike compiled languages, development doesn't need a special environment and finessing a compiler.

Check for New Comments
Slashdot Login

Need an Account?

Forgot your password?