Decomposition and abstraction (Edexcel GCSE Computer Science): Quizzes
📚Quizzes
Practise the questions
12 questions from this quiz
ShowHide
Practise the questions
12 questions from this quiz
What are computational thinking skills used for?
What are computational thinking skills used for?
Define/analyze problems, design solutions, translate to code
Which two skills are the most important computational thinking skills?
Which two skills are the most important computational thinking skills?
Decomposition and abstraction
What is decomposition?
What is decomposition?
Breaking problems into smaller parts
What does IPO stand for in the decomposition approach?
What does IPO stand for in the decomposition approach?
Input-Processing-Output
In the IPO approach, what does 'Input' refer to?
In the IPO approach, what does 'Input' refer to?
Data the program needs from the user
In the IPO approach, what does 'Processing' refer to?
In the IPO approach, what does 'Processing' refer to?
Calculations or operations needed
What is abstraction?
What is abstraction?
Deciding what to ignore and what to know
What does abstraction help you do?
What does abstraction help you do?
Focus on essential parts of the problem
What is one of the best ways to express abstraction in your code?
What is one of the best ways to express abstraction in your code?
Using comments
When can you write comments to help plan your solution?
When can you write comments to help plan your solution?
Before writing any actual code
Why check if count isn't zero before dividing in the mean calculator?
Why check if count isn't zero before dividing in the mean calculator?
To prevent the program from crashing
Which method displays the mean to two decimal places in the example?
Which method displays the mean to two decimal places in the example?
.format()
