Rohit Chatterjee Posted over 2 years ago Should we start teaching children in Primary and/or Secondary School "Coding"? One issue that people have with math is that "there is one answer", and to find it you have to "check your work". And after checking their work five times they turn to the back of the book only to find a different answer. Eventually they start by looking at the back and then attempt to reverse-engineer. My niece has this problem right now. She does a calculation across several steps, none of which give her any idea of whether she is on the right path. At the end of it she may be right or she may be wrong, and the only ways to check are to stare at it or do it again. But programs are interactive! You can step through using a debugger and *watch* the variables getting updated. You can count how many times your for-loop executed, you can pepper your code with print-statements and "see" what's going on. For people who are getting their feet wet, this makes a huge difference. I guess I'm saying that the learning curve is a lot gentler with programming.