Loading subject…
Computational thinking
A toolkit of techniques for analysing a problem and setting out a solution precisely enough that a machine could carry it out. It is a problem-solving approach rather than a programming activity, and most of it is done before any code is written.