This section aims to explain some common programming concepts that you might encounter in KS3 Computing or GCSE and A Level Computer Science, and provides some examples in Python, BASIC or JavaScript.

These pages assume that you're using a procedural programming language such as C or BASIC, rather than languages such as Lisp or Miranda. For examples of some of these techniques in use, see the JavaScript and VisualBASIC sections.

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.