Kialo requires cookies to work correctly.
Should all children should be taught to code in school?
Coding can be taught through problem-solving exercises, developing important cognitive skills such as logic and procedural thinking.
Logic is a good skill to have as a citizen participating in public discourse, and for understanding the structure of language. Coding can be an engaging and practical tool for teaching logic.
Coding is less abstract and more applied than maths while it develops similar skills.
Students who had computer programming experiences scored about 16 percentile points higher on various cognitive ability tests than students who did not have programming experiences. This was demonstrated in an early
published in 1991.
Computer code relies on strict causality and therefore teaches
A combination of both conceptual and procedural thinking is necessary to fully appreciate a complex problem and the different ways to solve it.
showed that students demonstrating both conceptual and procedural understanding were solving linear equations "more intelligently".
Problem-solving and other skills can also be developed through exercises not related to coding.
"Learning transfer" is a much debated issue in cognitive sciences and it is unclear whether coding experience can help develop thinking in other contexts.