List the core concepts of CT:
A. logical thinking;
B. algorithmic thinking;
D. generalisation and pattern recognition;
Give an example of how you think people in each of the following occupations think computationally:
A. mathematician: evaluates logical statements, carries out long chains of processes such as long division, abstracts values to variables;
B. scientist: uses logic to reason about cause and effect, decomposes hierarchical relationships between species, follows experimental procedure, models phenomena such as climate dynamics;
C. engineer: writes assembly instructions, decomposes construction into a ...