R
R
Rosscian2012-07-22 18:53:55
Programming
Rosscian, 2012-07-22 18:53:55

Programming. Where should a child start?

There is a desire to introduce my 10-year-old son to programming. Maybe someone knows what you can and should start at this age? And are there any books, courses designed for such a specific audience?

Answer the question

In order to leave comments, you need to log in

30 answer(s)
V
Vyacheslav Golovanov, 2012-07-22
@SLY_G

mindstorms.lego.com
At the same time, you can play around yourself.

N
Nicolette, 2012-07-22
@Nicolette

Scratch ? Nonamesite.com also develops educational games for children of about this age, in the near future they plan to lay out a course in the basics of programming in a language like Scratch, however, I don’t know how successful it will turn out.

I
Iliapan, 2012-07-22
@Iliapan

IMHO 10 years is too late. And I myself started with qbasic, orange textbook

A
anathem, 2012-07-22
@anathem

Lego Mindstorm ? :)

A
Alorian, 2012-07-23
@Alorian

I think we should start with games for programmers.
Games for programmers
In particular, I advise you to start with colobot and ceebot.
They are just for children, although I still sometimes play)
Colobot - starts on the ground. It is necessary with the help of robots to drag the cargo into the rocket. Then a rocket flies from the earth to the moon. On the moon, you need to collect resources by robots. Then, on hostile planets, fight off monsters with robots. There are no ready-made programs in robots. There are commands to move so and so, to find an object such and such, to move towards the object, etc. That is, in fact, you need to write artificial intelligence for robots. There are many different buildings, there are production chains.
Colobot is the first version, but it has a plot or something similar.
Ceebot from the same author, about the same but without a plot. The same robots, the programming language seems to be the same. The tasks get progressively more difficult. Also interesting.
The games are simple, but in the beginning, in any case, you will need to sit nearby.

@
@ntkt, 2012-07-24
_

10 years is, like, already in the 5th grade it's time?
!!! URGENTLY !!! into a worthy mating circle, you train just in time for September, when entrance examinations usually take place. Brains corrects only so. Programming will be pulled by itself, most likely they will tell / be interested right there.
If there is no worthy circle within the radius of a day’s transition (or they won’t take it, or something else), then we take materials, for example, here: zaba.ru/ and teach ourselves.
I give this advice, based on a sample of people who went through the mating circle 239 and / or SPbGDTYu at the turn of the millennium.

N
Nikolai Turnaviotov, 2012-07-22
@foxmuldercp

microsoft robot control there is a free development environment, forgot what it's called?
I found C# to be very BASIC-like and simple...

V
Vladimir Luchaninov, 2012-07-22
@how

Best in Flash. ActionScript 3 is not a bad language.
But the most important thing is that you can easily do something interesting.
A 10-year-old child is more interested in making moving objects that react to the mouse than solving problems in the console. That is, it will be easier to tighten.

A
astrobeglec, 2012-07-22
@astrobeglec

I think it's worth starting over. with Si. In order not to be downvoted, I’ll explain - the C syntax was largely (but not in everything) adopted by other languages ​​\u200b\u200b(for example, Perl, Java), so IMHO, starting with the basics of programming, the child will receive a good base for learning other languages.

A
Arktos, 2012-07-23
@Arktos

School Olympiads in programming. Necessary base on mathematics and algorithms. Pascal or C++, but only functions, no structures or classes. At the age of 11, they already take silver at IOI

A
Akson87, 2012-07-22
@Akson87

I started with ZX Spectrum + Basic, and the first decent program was a graphics editor. In general, as far as I can remember, it has always been interesting to do something graphic so that you can see the result. Actually, I still do graphics to some extent. If your child perceives visual information well, teach him to draw all sorts of simple cool things (from a series of fractals for example) in a simple language (python?)

N
noldo32, 2012-07-23
@noldo32

With assembler and debugger!

A
Aquahawk, 2012-10-17
@Aquahawk

image

V
vrubanov, 2012-10-17
@vrubanov

Colleagues from the Faculty of Mechanics and Mathematics of Moscow State University developed a methodology and corresponding free software for Windows and Linux for an initial acquaintance with programming for schoolchildren called KuMir (Set of Learning Worlds) . There is a lecture on this topic.
And for elementary grades and advanced preschoolers - the younger brother of KuMir PiktoMir .
Everything seems simple, but there is a whole scientific school and thoughtful pedagogy behind it.

M
maeln0r, 2012-07-23
@maeln0r

If it's still relevant. I taught with my nephew from this book. The author lives in the USA and wrote it for his son of primary school age (the book is in Russian and English, written not so long ago and by the way in java SE7, which cannot but deliver).
http://rutracker.org/forum/viewtopic.php?t=3791349

X
x64, 2012-07-23
@x64

At last year's MS conference, this topic was raised. Copied from my report.
Kodu
research.microsoft.com/en-us/projects/kodu/
Kodu is one of those things that is better seen once than heard about a hundred times. Therefore, I myself will be brief and recommend a look at the project website.
This is such a thing in which you can easily create a virtual three-dimensional world, populate it with characters and then prescribe the rules of interaction for them. Sims are tasked in a graphical way similar to the controls in The Sims.
SmallBasic
smallbasic.com/smallbasic.ru/
_
Another version of BASIC. I started with QBasic myself, so I'm not allergic to it. You can write simple programs, then upload them to the hosting in the form of a silverlight application with one click and send links to your friends.
Example smallbasic.com/program/?SOKO
And MS Robotics

O
osby, 2012-07-22
@osby

Try to study the algebra of logic with him.

V
vldkr, 2012-07-22
@vldkr

I was enrolled in Pascal courses at the age of 12. Then, on PHP and the database, it pulled - still can not be torn off :)

1
1514m, 2012-07-23
@1514m

www.hackety.com/

S
Sild, 2012-07-23
@Sild

At this age, I met GWBasic on a special course at school. IMHO, it would be better if they told me about the console java. And it’s better to really start with the basics of a discrete, algebra of logic in particular

S
smartly, 2012-07-23
@smartly

You can also try the turtle emulator.
I gave mine KTurtle, which even turns out.

K
KOLANICH, 2012-07-23
@KOLANICH

Javascript. I started with it myself.

W
wapruks, 2012-07-23
@wapruks

Probably from basic concepts. And then if my little son is interested, then I will probably agree with the answer above - games.
Question to all unsubscribers who started programming since childhood. How did you choose your language as a child?

D
Dmitry Logvinenko, 2012-07-30
@dmlogv

I envy the son of the author of the question. I think that if they helped me at the very beginning, then many things would be clearer. Rossian , well done!

D
Dmitry Logvinenko, 2012-07-30
@dmlogv

I envy the son of the author of the question. I think that if they helped me at the very beginning, then many things would be clearer. Rossian , well done!

A
Alexander, 2012-10-01
@cry_san

A lot in the comments of the topic http://habrahabr.ru/post/47388/

K
kocherman, 2012-10-17
@kocherman

I started learning C around the same age.
From such a book.

But then the times were dosovskie ... We lived with my parents in a hostel where a family of programmers lived as neighbors. Thank them.

S
snp, 2012-10-17
@snp

Does he want to get involved?
Itself as times in 10 years has begun to join. There is nothing specific at this age, by the way. Ordinary books for beginners and a computer at hand. If you are interested, he will master everything himself, he will find everything he needs in Google.

B
brawaga, 2016-12-13
@brawaga

I started programming at the age of 10. To arouse this interest in me (although I'm not sure that this was his goal), my father took me to his work, showed me light bulbs, motors, at the age of 7 I had a children's book about computers how they are arranged and work, with cool pictures, and when I was just dreaming of a computer, at the age of 10 they bought me a ZX-Spectrum. Further on naked enthusiasm, according to the book. Then the Olympics. Until now, I am fond of everything eight-bit.

W
WebCoder2, 2018-07-05
@WebCoder2

For kids 12+
Visual code editor online

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question