Font size
WorksheetsWJEC 2.1 Computational Thinking
Total questions: 13
Worksheet time: 8mins
What is computational thinking?
Thinking like a computer.
Techniques used to solve complex problems.
Computer programming
What is a complex problem?
A problem that is not easy to solve or understand at first.
A problem that you can solve straight away.
A problem that is too hard so you should try to solve it.
Which of these are pillars of computational thinking?
Decomposition: Breaking down data, processes, or problems into smaller, manageable parts
Pattern Recognition: Observing patterns, trends, and regularities in data
Abstraction: Identifying the most important details and discarding the unimportant aspects to make the solution manageable
Algorithm Design: Developing the step by step instructions for solving this and similar problems
functional programming - treats computation as the evaluation of mathematical functions and avoids changing-state and mutable data
A logical way of getting from the problem to the solution.
Decomposition
Abstraction
Programming
Algorithmic Thinking
Why are these icons a good use of abstraction?
They tell us what they mean without needing to use the name
They are difficult to understand
They don't explain what they are
Which of these algorithms will complete this maze?
Turn Left, Forward 1 space, Turn Right, Forward 6 spaces, Turn Right, Forward 3 Spaces, Turn Left, Forward 1 space
Turn Left, Forward 3 Spaces, Turn Right, Forward 1 Space, Turn Left, Forward 1 space, Turn Right, Forward 3 Spaces
Turn Right, Forward 2 Spaces, Turn Left, Forward 7 Spaces
Which of these is NOT a method of computational thinking?
Abstraction
Decomposition
Coding
Pattern Recognition
Which of the following contains a pattern?
All houses have a front door
My house has a garden
My friend's house has a garden
Some houses have a chimney
