Kialo requires cookies to work correctly.
Should all children should be taught to code in school?
Teaching coding has little pedagogical value in and of itself.
Children should be taught general problem-solving and creative skills, not coding. The tools for writing code change too frequently for a meaningful curriculum to persist.
A large part of programming education involves routine, mechanical processes. These are more easily learned in a different setting (not school).
Coding is a means of teaching formulating and understanding requirements/specifications, which is reading comprehension.
A large part of coding is planning and execution. Coding challenges the mind to improve these skills, usually with instant feedback.
The perception that coding has little pedagogical value comes from a lack of understanding of what coding is, or what coding education actually involves because of its scarcity.
Coding may help engage otherwise disinterested learners.
Those with an aptitude for coding can discover it early.
Coding can help develop everyday life skills.
Coding can be taught through problem-solving exercises, developing important cognitive skills such as logic and procedural thinking.
have shown positive correlation between learning to code and developing general problem-solving, research, and mathematical thinking skills.
Coding provides training in precise, logical thought. In that respect, it slots into the pedagogical niche that used to be filled by learning geometry.