wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Y12 AS Level Computational Thinking Skills Quiz

Total questions: 12

Worksheet time: 4mins

Name
Class
Date
1.

What is the process of extracting information that is essential while ignoring what is not relevant called?

a)

Abstraction

b)

Decomposition

c)

Compilation

d)

Debugging

2.

What is the purpose of practical programming activities suggested in the chapter?

a)

To reinforce the skills being learned and develop the skill of programming

b)

To create a presentation

c)

To write a report

d)

To draw diagrams

3.

What is the main focus of the chapter on algorithm design and problem solving?

a)

To learn computational thinking skills and how to write algorithms

b)

To learn how to compile code

c)

To learn how to debug programs

d)

To learn how to create presentations

4.

What is the term for a visual representation of the steps in an algorithm?

a)

Flowchart

b)

Pseudocode

c)

Procedure

d)

Function

5.

What is the term for a detailed, step-by-step description of an algorithm written in plain English?

a)

Pseudocode

b)

Flowchart

c)

Procedure

d)

Function

6.

What is the essential part of computational thinking that enables computer scientists to develop clear models for complex problems?

a)

Decomposition

b)

Abstraction

c)

Pattern recognition

d)

Algorithm

7.

What is the first stage of abstraction?

a)

Identifying the purpose of the model

b)

Gathering information from appropriate sources

c)

Identifying extraneous details

d)

Developing a solution

8.

What is the purpose of decomposition in computational thinking?

a)

To identify patterns in data

b)

To break a complex problem into smaller parts that can be solved individually

c)

To develop a clear model for a solution

d)

To extract essential information

9.

What is the benefit of using program modules in decomposition?

a)

They increase the complexity of the program

b)

They can be written and tested as separate procedures or functions

c)

They make the program larger in size

d)

They reduce customer satisfaction

10.

What is the purpose of the road map model in Figure 9.1?

a)

To show all possible details of a location

b)

To allow a driver to plan a journey

c)

To provide a satellite view of the area

d)

To include all roads and towns

11.

What is the method of showing the detailed logical steps in an algorithm using keywords, identifiers with meaningful names, and mathematical operators?

a)

Pseudocode

b)

Flowchart

c)

Structured English

d)

Stepwise refinement

12.

What is used to show the structure of an algorithm diagrammatically?

a)

Flowchart

b)

Structured English

c)

Pseudocode

d)

Programming Language