C++ for 11 y.o. ?
Oct. 7th, 2012 09:40 pmHere's a letter a friend of mine asked to repost here in hope to get more answers as I have no idea about teaching C++ for 11 year olds.
Ответы по существу предпочтительнее.
I need help from CS and C++ gurus out there.
My son is taking "computer science" at school. Needless to say it is very little about computer science at least at this point, and more about writing simple programs on C++. They do Scratch too as part of the same class, but now I do have question about C++. Needless to say, last time I was programming on C++ was 20 years ago and I did it for less than 2 months. So far I am capable of helping him, but I want him to try to find answer first himself, before calling me.
I do have a couple of books at home but their thickness alone is frightening for him (now, when I am thinking about it, they are as thick as Harry Potter, and he doesn't have problem with Harry Potter :).
So here is a question: can you recommend a very CONCISE book or a SIMPLE to navigate website for C++ that will have bunch of samples with explanations that a LAY person can understand, it also should be free of specific implementation. They are not covering object oriented paradigm, so I am looking for a simple syntax explanations. They are using Code Blocks as an IDE.
So far the closest to what I am looking for is this:
http://www.cprogramming.com/tutorial/lesson1.html . I probably would prefer a few more samples for every topic and a little less text.
Do you know any other hidden gems?
Ответы по существу предпочтительнее.
I won't give any, sorry. And here's why.
Date: 2012-10-08 05:32 am (UTC)Something less primitive and unforgiving than C/C++ would be much much better. I dunno, Python, JavaScript?
Is that too harsh?
Re: I won't give any, sorry. And here's why.
Date: 2012-10-08 05:45 am (UTC)My own nephew at that age could hardly have any educational interest in computer. That was a gaming machine, nothing more. And gaming is toxic. I guess it damages permanently if consumed too much at the young age. So, still some programming better. But what to learn...
Re: I won't give any, sorry. And here's why.
Date: 2012-10-08 06:02 am (UTC)As for games, it depends on the person and on their environment, on whether some day they become curious about how those games are made and on whether they get an urge to create their own game or some other cool program.
Re: I won't give any, sorry. And here's why.
Date: 2012-10-08 05:51 am (UTC)Should you say primitive about plain C I would agree on that too. 'Cause being primitive is a main virtue of the C. C++ is not primitive but complex. And C++ 11 is more complex than the predecessor.
Re: I won't give any, sorry. And here's why.
Date: 2012-10-08 06:05 am (UTC)Re: I won't give any, sorry. And here's why.
Date: 2012-10-08 06:25 am (UTC)Re: I won't give any, sorry. And here's why.
Date: 2012-10-08 06:41 am (UTC)Re: I won't give any, sorry. And here's why.
Date: 2012-10-08 06:48 am (UTC)LJ != SOSorry, strcmp("LJ", "SO") != 0.Re: I won't give any, sorry. And here's why.
Date: 2012-10-08 07:06 am (UTC)Re: I won't give any, sorry. And here's why.
Date: 2012-10-08 09:32 pm (UTC)I'd start with language that allows to demo basic concepts of programing without pre-requiring students to know tons of stuff or without introducing them as "magic" which would probably mess up their understanding of programming for years to come.
Re: I won't give any, sorry. And here's why.
Date: 2012-10-08 10:08 pm (UTC)no subject
Date: 2012-10-08 06:34 am (UTC)no subject
Date: 2012-10-08 06:38 am (UTC)no subject
Date: 2012-10-08 07:52 pm (UTC)no subject
Date: 2012-10-08 08:02 pm (UTC)no subject
Date: 2012-10-08 08:12 pm (UTC)Лично мне идея про "C++ для начинающих" представляется дебильной. Для начинающих надо языки без объектной ориентированности.
no subject
Date: 2012-10-29 09:25 pm (UTC)"C++ For Dummies" ?