954,052 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Have something to say? Contribute New Article Reply to this Article

Programming for...

My son, a ten year old is so like "I WANT TO MAKE SOFTWARE!!!!!I WANT TO PROGRAM!!!!!!!!!I DON'T WANT TO STEP INTO LANGUAGES LIKE http://www.simplecodeworks.com/website.html OR http://scratch.mit.edu/ OR http://www.alice.org/ !!!!!"He knows---Basic Python(for, while, variables, raw_input, readline)
Extremely little about C++
Quite a lot of Javascript(alert, prompt, *a little about arrays*, bgColor etc)
Quite a lot of HTML(links, forms, buttons, headings, *embedding Javascript*, graphics)
What next?
Please or he'll literally EAT ME UP!!!!:@:@

jackbauer24
Posting Whiz in Training
201 posts since Oct 2011
Reputation Points: 21
Solved Threads: 2
 

He also knows
1.Basic Python(import, from, lists, turtle, random)

jackbauer24
Posting Whiz in Training
201 posts since Oct 2011
Reputation Points: 21
Solved Threads: 2
 
"I WANT TO MAKE SOFTWARE!


What kind of software does he want to make?

zeroliken
Veteran Poster
1,106 posts since Nov 2011
Reputation Points: 201
Solved Threads: 162
 

He wants to make interactive programs, such as games, feedback forms etc(You get my idea)

jackbauer24
Posting Whiz in Training
201 posts since Oct 2011
Reputation Points: 21
Solved Threads: 2
 

well I can't give a full opinion yet I want clear some things first
as I can see he has learned languages for web development and only basic knowledge of software devt languages yet he wants to make a software?

As for the program he wants to make are they for personal use? how long does he want to continue with a project(both in updating it and in usage)? Is it only to pass the time or is it something serious

zeroliken
Veteran Poster
1,106 posts since Nov 2011
Reputation Points: 201
Solved Threads: 162
 
as I can see he has learned languages for web development and only basic knowledge of software devt languages yet he wants to make a software?


Yes. He is so excited and he says that web devt is not what he'd like. He doesn't want to make a software now, but basically wants to learn AND make software.As for the program he wants to make are they for personal use?
He wants to show it to the family.how long does he want to continue with a project(both in updating it and in usage)?
He says may it take him a month or a year, he wants to do it.Is it only to pass the time or is it something serious
The point is, he wants to do it for fun, but is EXTREMELY DEAD SERIOUS(I mean he is determined to do it).

jackbauer24
Posting Whiz in Training
201 posts since Oct 2011
Reputation Points: 21
Solved Threads: 2
 

Since he has little knowledge about c++ here's a link to a thread for project ideas for beginners
Projects for beginners
And here's some Ideas for advanced
Advanced and Intermediate Projects

You can learn more in the Python forum

zeroliken
Veteran Poster
1,106 posts since Nov 2011
Reputation Points: 201
Solved Threads: 162
 

Sorry, but those are a little complicated for him. What else?

jackbauer24
Posting Whiz in Training
201 posts since Oct 2011
Reputation Points: 21
Solved Threads: 2
 

how about pygame he might find an idea here and help in creating a game, they have tutorial,submitted games, etc...

I'm Sorry if i can't suggest anything more appropriate cause I'm not a python user I usually create programs in Java or c

zeroliken
Veteran Poster
1,106 posts since Nov 2011
Reputation Points: 201
Solved Threads: 162
 

pygame, he says, is what he would like, but as we together do not tutorials for his age, it doesn't do him any good.

I'm Sorry if i can't suggest anything more appropriate


That is perfectly fine! Plus not your mistake!I'm not a python user I usually create programs in Java or c
Will he be able to program in java or c?

jackbauer24
Posting Whiz in Training
201 posts since Oct 2011
Reputation Points: 21
Solved Threads: 2
 
but as we together do not tutorials for his age, it doesn't do him any good.


You can't learn without em but since he liked it given time he might get used to it... eventuallyWill he be able to program in java or c
Since he's 10 i'm guessing that he's self studying programming

Java and c I good for software development (you can search the net for more info)
but they're a bit more complicated than python
Here's a discussion about the Programming languages
Like all programming languages It'll take time to learn

Here's also a list of most used Programming languages(by usage) as a bonus
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

zeroliken
Veteran Poster
1,106 posts since Nov 2011
Reputation Points: 201
Solved Threads: 162
 

I guess it would be possible for him to learn how to program in a language like C or java, but (and there's a serious 'but' there) that 's only the case if he's first willing to spend quite some time learning the language (and I'm not talking 'a few weeks' here).

he won't be able to immediately start a project, rather he'd be spending a lot of time writing small applications learning how to develop software using those languages and the possibilities they provide.

stultuske
Posting Sensei
3,107 posts since Jan 2007
Reputation Points: 1,114
Solved Threads: 432
 

if he's looking into making programs with interfaces or forms take a look at the Head First series of books. C# is a good language to use, it's fairly straight forward to learn and the chapters in Head First C# start off with a simple organiser application and gradually builds up to a full on game (a windows from game of moving jpg's not the like of call of duty).

. . . The kids got ambition !. People like your son usually go on to do well because they don't just do it for the money or "because it's job".

ChrisHunter
Posting Whiz in Training
269 posts since Feb 2011
Reputation Points: 36
Solved Threads: 28
 

I guess it would be possible for him to learn how to program in a language like C or java, but (and there's a serious 'but' there) that 's only the case if he's first willing to spend quite some time learning the language (and I'm not talking 'a few weeks' here).

he won't be able to immediately start a project, rather he'd be spending a lot of time writing small applications learning how to develop software using those languages and the possibilities they provide.


He doesn't care, he's willing to learn. Any resources?

When I told that you said. . . The kids got ambition !. People like your son usually go on to do well because they don't just do it for the money or "because it's job".
he told me to give you a thank you. Thank you!You can't learn without em but since he liked it given time he might get used to it... eventually
Sorry, I didn't understand your language. No offense at all, but can you explain what you just wrote?

jackbauer24
Posting Whiz in Training
201 posts since Oct 2011
Reputation Points: 21
Solved Threads: 2
 
He doesn't care, he's willing to learn. Any resources?


when it comes to java, this link might be about the best place to start.

I assume he's already somewhat familiar with pseudo-code and the very basics of OO, if not, exploring that wouldn't hurt him either :)

stultuske
Posting Sensei
3,107 posts since Jan 2007
Reputation Points: 1,114
Solved Threads: 432
 
if he's looking into making programs with interfaces or forms take a look at the Head First series of books. C# is a good language to use, it's fairly straight forward to learn and the chapters in Head First C#


I don't live in the US, live in India, so Head First C#(O'Reily) is out of hand. I am trying to download a PDF. Any other resources?

jackbauer24
Posting Whiz in Training
201 posts since Oct 2011
Reputation Points: 21
Solved Threads: 2
 

try this , and this . Have a look on amazon or other websites and purchase a copy of headfirst might be worth the hassle in the long run.

ChrisHunter
Posting Whiz in Training
269 posts since Feb 2011
Reputation Points: 36
Solved Threads: 28
 

Al Sweigart has an entire site and a book dedicated for game programming for kids. You might find this and this worthwhile.

As someone who has mentored both colleagues, junior developers and "want to be programmers", I'd recommend against "industrial strength" languages like C#, Java, C++, C etc. unless the kid feels he is comfortable with them. The *most* important thing when it comes to teaching programming is to get them in the "groove" rather than forcing them to learn "popular" programming languages. If your kid craves for more challenging/unique stuff, there's always the " haskell for kids " series by cdsmith which your kid might find enlightening.

Languages come and go, it's the concepts which stay. BTW, as an Indian, it feels good to see that parents are taking the initiative to introduce their kids to the crazy and interesting world of computers. :)

~s.o.s~
Failure as a human
Administrator
11,938 posts since Jun 2006
Reputation Points: 3,281
Solved Threads: 732
 
I don't live in the US, live in India, so Head First C#(O'Reily) is out of hand. I am trying to download a PDF. Any other resources?

O'Reilly will sell you a PDF version of most any of their publications.

jwenting
duckman
Team Colleague
8,392 posts since Nov 2004
Reputation Points: 1,662
Solved Threads: 337
 

not to mention, it can be ordered online.
I don't live in the US neither, doesn't mean I can't get hold of books that are printed over there.

it's always possible to download the pdf's of those books, but in a lot of cases, it's an outdated version of the book, so my advice would be to go to the authors/publishers website and order the latest version.

stultuske
Posting Sensei
3,107 posts since Jan 2007
Reputation Points: 1,114
Solved Threads: 432
 

This article has been dead for over three months

Post: Markdown Syntax: Formatting Help
You
View similar articles that have also been tagged: