What is Coding?

(and why should I teach it?)