12 questions
What is computational thinking?
To think like a machine
To describe a problem in a way so that it can be solved with computational methods
To think like a computer
To think mathematically
What is the name of the computational method where you remove unnecessary details to create a simpler focused representation of a problem or situation?
What is the name of the computational technique which involves breaking down a large complex problem into smaller and simpler sub problems until each part of the problem can be solved computationally?
abstraction
decomposition
flow diagram
structure diagram
A structure diagram is useful for showing the results of which computational method?
Top down design, heirarchical structure idagram and tree diagram are all connected with representing the results of which computational technique?
decomposition
abstraction
pattern recognition
pseudocode
Which Persian scientist is the word 'Algorithm' named after?
Archimedes
Xerxes
Al Khawarizmi
Al Jabra
What is an algorithm?
A step by step set of instructions for completing a specific task
Guidelines to help you do your job
Rules of thumb for a profession
Principles to live your life successfully
Which of these is not a way to represent an algorithm?
Flow chart
Pseudocode
machine code
mind map
When you present an algorithm graphically as a flow diagram, what shape do you use to represent selection?
reectangle
diamond
platinum
oval
In a flow diagram, how do you show iteration (loop)?
Arrows pointing back to a previous step
more than one arrow exiting a diamond shape
Arrows pointing forward skipping some steps
a parallelogram
In a flow diagram what does a parallelogram shape mean?
A decision
A loop
A sequence
input or output
What is pseudocode?
machine code
high level programming language
low level programming language
An algorithm expressed in human language that looks like programming code