This section aims to explain some common programming concepts, and provides some examples in
I don't like to use the word "coding" in relation to programming - coding has
other meanings, e.g. in relation to databases and encryption, and might cause
confusion amongst students.