Answer the question
In order to leave comments, you need to log in
At what age (on average) can you teach programming to children?
we are talking about web programming - a simplified subset of html css js
what age do you think a child's brain is ready for this level of complexity
Answer the question
In order to leave comments, you need to log in
From 11 years old it will definitely go (based on several cases).
Most likely it can be earlier, I just don’t know such cases.
We were taught on the example of LOGO from the age of 7. It went tight. Although now I gave my daughter (8 years old) a chance to practice on the algorithm tutorials on code.org - it works fine.
I would give "real" programming from 10-11 years old. And I would choose a language like Ruby, JavaScript or Lua, using games as an example.
Based on the work on developmental psychology, I can say that you can start from the age of 6-7 years, that is, from the first grade.
It is clear that this will not be pure programming - writing and debugging code in Java. You should start with primitive and visual algorithms, like turtle graphics (LOGO), after which you can carefully show a more rigorous language, such as Pascal.
At the age of 12, I learned that what I have been doing for almost 4 years is called programming. This is despite the fact that 35 years ago there was not only html, but even computers.
We taught python to schoolchildren in grades 5-8. It went well. They understand, they learn to be aware of arrays, functions work well, recursion is apparently not explained very well, it’s clear that we didn’t touch lambdas :)
Now I saw books and toys, here are a couple of articles about these toys for young children.
https://habrahabr.ru/company/mosigra/blog/246795/
https://habrahabr.ru/company/ilkfinkom/blog/251583/
It is necessary to develop logic, thinking and causal relationships from early childhood.
Most likely the question is not age, but the ability to interest children. On my own experience, I was convinced of the effectiveness of the approach of I.R. Dedinsky with the "stupid artist" library, and I believe that a similar method can be applied in your case (thankfully, you can do a lot of color-visual things on html / css / js)
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question