NEW
Font size
WorksheetsY12 AS Level Computational Thinking Skills Quiz
Total questions: 12
Worksheet time: 4mins
What is the process of extracting information that is essential while ignoring what is not relevant called?
Abstraction
Decomposition
Compilation
Debugging
What is the purpose of practical programming activities suggested in the chapter?
To reinforce the skills being learned and develop the skill of programming
To create a presentation
To write a report
To draw diagrams
What is the main focus of the chapter on algorithm design and problem solving?
To learn computational thinking skills and how to write algorithms
To learn how to compile code
To learn how to debug programs
To learn how to create presentations
What is the term for a visual representation of the steps in an algorithm?
Flowchart
Pseudocode
Procedure
Function
What is the term for a detailed, step-by-step description of an algorithm written in plain English?
Pseudocode
Flowchart
Procedure
Function
What is the essential part of computational thinking that enables computer scientists to develop clear models for complex problems?
Decomposition
Abstraction
Pattern recognition
Algorithm
What is the first stage of abstraction?
Identifying the purpose of the model
Gathering information from appropriate sources
Identifying extraneous details
Developing a solution
What is the purpose of decomposition in computational thinking?
To identify patterns in data
To break a complex problem into smaller parts that can be solved individually
To develop a clear model for a solution
To extract essential information
What is the benefit of using program modules in decomposition?
They increase the complexity of the program
They can be written and tested as separate procedures or functions
They make the program larger in size
They reduce customer satisfaction
What is the purpose of the road map model in Figure 9.1?
To show all possible details of a location
To allow a driver to plan a journey
To provide a satellite view of the area
To include all roads and towns
What is the method of showing the detailed logical steps in an algorithm using keywords, identifiers with meaningful names, and mathematical operators?
Pseudocode
Flowchart
Structured English
Stepwise refinement
What is used to show the structure of an algorithm diagrammatically?
Flowchart
Structured English
Pseudocode
Programming Language
