Ruben Vereecken Posted over 2 years ago Should we start teaching children in Primary and/or Secondary School "Coding"? I like your idea to an extent. People use more than basis arithmetic without realizing it. Moreover, even basic math could get 'unlearned' by many if left unused for so long. Most parts of programming exist of basic mathematical concepts, and thus are rendered meaningless to those with no notion or feeling with these concepts. I'm talking about quite simple things, nothing extravagant. I think math gets people a feeling for these things. Take, for example, a loop. Loops are quite common in programming as things often have to be repeated. This came from summations and other loop constructs in maths. Here's a fun fact: Alan Turing (often called 'father of Computer Science') designed his 'Turing machines' (basis for computers) for mathematicians. They were constructs on paper that, by following a number of steps, would give some result with some input. This enabled mathematicians to automate some laborous work by simply following these simple steps. Math is just too big a part of computer science.