What does computational thinking involve?
Thinking like a computer
Breaking a complex problem down into simple steps
Learning how to program
What is a complex problem?
A problem that can only be solved by using a computer
A problem that does not have an obvious, immediate solution
A problem that requires more than one computer to solve
What is the difference between programming and computational thinking?
Computational thinking tells a computer what to do. Programming allows us to work out what to tell the computer to do
Programming tells a computer what to do. Computational thinking allows us to work out what to tell the computer to do
Programming tells a computer what to do. Computational thinking allows us to write in a programming language
What is abstraction?
The process of breaking down a complex problem into a series of more manageable problems
The creation of an algorithm to solve a problem
The process of filtering out the characteristics of problems that are not needed in order to concentrate on those that are needed
Which of the following is an example of thinking computationally?
Asking a friend how to bake a cake
Trying different ingredients to see which works best when making a cake
Planning how to bake a cake and compiling a list of steps to follow
What is the name given to the process of breaking down a problem into smaller problems?
Decomposition
Abstraction
Algorithm design
What is a transport map a good example of?
Working out how to complete a video game is an example of what?
Deciding on what matters and what does not is an example of what?
What can abstraction help structure programs into?
Modular parts
A complex problem
Unnecessary detail