Our site uses cookies. Some of the cookies we use are essential for parts of the site to operate and have already been set. You may delete and block all cookies from this site, but parts of the site will not work. To find out more about cookies on this website, see our Cookie Policy
Accept
© eRevision.uk and ZigZag Education 2025
This test is run by .
Note that your final mark will not be saved in the system.

13. Computational Thinking GapFill

Target Level
C
Running Total
0
0%
Attempt
1 of 3

You must fill all the gaps before clicking ‘Check Answers!’

Thinking  abstractlyaheadprocedurallylogically: this entails dealing with decisions, such as those that make up a(n)   'if' statementfunction declarationvariable declarationprocedure declaration.  Determining the difference between  global and localpublic and private'greater than' and 'greater than or equal to'procedure and function is relevant here.

Thinking  logicallyabstractlyconcurrentlyahead: here, we look at the inputs and outputs for a given situation.  We examine  predispositionspreceptspreconditionspreambles, which are circumstances that must be in place before we begin.  We also consider  delineationcachingdeconstructionsynchronicity, which entails storing commonly used data or instructions in a more quickly accessible location.

Thinking  dynamicallyconcurrentlylogicallyabstractly: here, we focus on the appropriate level of detail, disregarding the rest.  For example, if we're looking at a particular subroutine, we're not concerned with an overarching vision of the system.   Sequences of actionsParts of a wholeSymbols on a mapComponents of a computer are an example of this, as they don't show us all the detail, but they show us what we need.

Thinking  concurrentlylogicallyprocedurallyabstractly: here, we consider the components that make up a system.  Breaking down a system, or  decompressingdecipheringdecodingdecomposing it, allows us to see it piece by piece, which is far more straightforward.  We also consider reusability of components such as  librarystaticprivatepublic subroutines.

Thinking  aheadlogicallyabstractlyconcurrently: in this dimension, we explore the possibility of performing tasks at the same time.  An example of this in computer science is  synchronisedsynchronousparallelquantum processing, but it can be applied to any task that comprises multiple subtasks.

This is your 1st attempt! You get 3 marks for each one you get right. Good luck!

Pass Mark
72%