I thought I was the only who feel this way. Now I am trying to teach my daughter to program — not to code. And our first example is how do we teach her younger brother to cook stew? Then let us replace her brother with a computer. How do we explain the process of cooking to the computer? I am hoping we will go through all that is required to frame the problem, represent the information, design the algorithms and finally write a program. Coding is so mechanical it will eventually be replaced. Everyone need not know how to ‘code’, but everyone should know how to think like a programmer, it helps.