M
M
Makarov2015-07-17 10:27:21
Programming
Makarov, 2015-07-17 10:27:21

Programming for children - what and how to do?

There is a brother (1 pc.). He is 9 years old.
What can I give him in order to feel programming (something more interesting and rewarding than scratch)?
And in general, at what age is it better to start programming him (and in what dosages)?
I don't want him to grow into a lazy person like me.

Answer the question

In order to leave comments, you need to log in

10 answer(s)
A
alk, 2015-07-17
@Alexey_Kutepov

If he wants to be a programmer, then he will be. If you start imposing something from the age of 9 and he doesn’t like it, then by the age of 20 he will simply turn back from it.
It seems to me much more effective to set a good example and develop curiosity. And then he will choose what he needs)

D
Dmitry Kovalsky, 2015-07-17
@dmitryKovalskiy

Of course, I didn’t bring children to programming, but it might be a good idea to combine the gameplay with programming. For example microelectronics, robotics. I don't know how far you are from Moscow, but the "Ball of Robots" is being held at VDNKh until August 23. Maybe he will be interested.

L
Loligan, 2015-07-17
@Loligan

What do kids love? Children love games. So let them make games. The simplest game designer Construct 2. Let them learn from it. Fool around there, and then interest will quickly grow.

D
Dmitry Makarov, 2015-07-17
@DmitryITWorksMakarov

Oh...9 years. 6th grade. At this age, I typed / launched some things in the Spectrum, and at school they told us about BASIC in Ukrainian and Cubaseic at 286, and in the seventh grade we already started turbopascal.
But that was a long time ago. Now we need something about oops. Everyone says that Python is the best language to start learning how to program. And I will say that c# is also pretty good in this role. I started learning OOP through C++, but it was very slow. After some time, I began to look at c # and everything became somehow crystal clear. Maybe the truth is my personal path, taking into account the school base with basics and pascals, but still the same school can be done using c#.
The school taught the basic concepts of programming: arrays, loops, branches, subroutines, recursions, structures, trees. Basic algorithms: sorting, searching. Without this, of course, nothing. Now we are adding oop, ui and it is better to immediately test in some form. Debugging will have to be dealt with anyway. At some point, when the bumps are full, you can get acquainted with git (in a year).
All this is best learned through small projects.
That's how I would teach myself young if I had such an opportunity =)

R
Riard Brugekaaim, 2015-07-17
@OLDRihard

I repeat:
For the very basics, Garry's mod with a modification of the Wire mod may be suitable. There is such a thing as Expression 2, not a complex scripting language. Together, all this will give the child the opportunity to make different units, robots, or even simple parodies of a computer. You can play online.
The game is quite old and translated into Russian. Instructions for the language itself, I think, are also not difficult to find. Plus, the community is still alive.
PS I myself hung in it for a long time ^_^

Z
Zelimkhan Beltoev, 2015-07-17
@Beltoev

There is a scratch_book user on Habré who solved a similar problem: habrahabr.ru/post/234823
Actually, his opinion about other programs other than scratch: habrahabr.ru/company/ilkfinkom/blog/251583/#commen...

A
Andrey Pletenev, 2015-07-28
@Andrey_Pletenev

Children love to make games.

C
CPPJunior, 2015-07-17
@CPPJunior

Play
habrahabr.ru/company/ilkfinkom/blog/251583

P
PO6OT, 2015-07-17
@woonem

At 8, without my brother, I started with php.
At the expense of laziness, I don’t know what to do, I myself am lazy. It depends on upbringing.
Offer him wen.ru or lark.ru - there are constructors.
If he needs it, he will start learning html, since he will not like the constructors there.
Then he wants to just expose the site and wait for the money, i.e. automate the process. To do this, he needs php. But you can't have him read a whole book on php, otherwise he will leave this.
Give him a 4-page textbook from some schoolboys, but make sure that everything is clear there, otherwise I studied php for 2 weeks to no avail, since these books were written by people dumber than me who was 4 years ago.
Try to offer him to do some project that requires knowledge of linux or http or rtmp or dns or js, but not all at once. So that he gradually studied everything that I answered you, on the question of what to study in order to be a web developer.
When he's 14, it's time to learn C, C++ and Java.
In general, he must have a desire. Just give him wen.ru and see what happens. The rest of the steps are optional.
And be careful, or raise Brin.

V
Vitaly Inchin ☢, 2015-07-17
@In4in

Let him start with visual programming, literally feel it. For example, with Blockly . In general, there is such a wonderful thing as Amperka - here you have both the software part and the mechanical part, here is a small overview of this miracle on Habré: habrahabr.ru/company/makeitlab/blog/229345
And so that he does not grow up as a lazy person, kick him out more often = )
UPD: Yes, by the way, perhaps in your city there is a circle of robotics - so it's generally great! I'm talking about this thing.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question