wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Berpikir Komputasional Kelas 10

Total questions: 21

Worksheet time: 13mins

Name
Class
Date
1.

Computational thinking is a way of thinking to solve problems...

a)

Random and free

b)

Fast without process

c)

Structured and logical

d)

Traditional and manual

e)

Instant without analysis

2.

The first step in computational thinking usually starts with...

a)

Doing all tasks simultaneously

b)

Ignoring small parts of the problem

c)

Decomposition, which means breaking the problem into smaller parts

d)

Copying solutions from other problems

e)

Using computers for all tasks

3.

Which of the following is an example of abstraction in computational thinking?

a)

Arranging steps to make instant noodles

b)

Grouping animals based on their diet

c)

Breaking down math problems into smaller parts

d)

Remembering all information without filtering

e)

Sorting numbers randomly

4.

Patterns that often appear in a problem are called...

a)

Abstraction

b)

Algorithm

c)

Pattern recognition

d)

Decomposition

e)

System

5.

What is meant by an algorithm in computational thinking?

a)

Pictures to explain a program

b)

A collection of random data without order

c)

Data storage process

d)

A sequence of logical steps to solve a problem

e)

Code without meaning

6.

Which of the following is not included in the stages of computational thinking?

a)

Decomposition

b)

Abstraction

c)

Experiment

d)

Pattern recognition

e)

Algorithm

7.

When solving a problem, a student divides a large task into smaller parts. This step is called...

a)

Abstraction

b)

Pattern recognition

c)

Algorithm

d)

Decomposition

e)

Implementation

8.

An example of applying an algorithm in everyday life is...

a)

Memorizing the names of planets

b)

Drawing a map of the house

c)

Following a recipe to bake a cake

d)

Coloring a picture freely

e)

Guessing a number randomly

9.

The purpose of abstraction in computational thinking is...

a)

Storing all information in detail

b)

Avoiding problem-solving

c)

Simplifying problems by focusing on important things

d)

Combining all steps at once

e)

Avoiding the use of computers

10.

Someone realizes that several different problems have similar patterns.

4 lines
11.

Someone realizes that several different problems have similar patterns of solutions. This indicates that they are using the concept...

a)

Algorithm

b)

Decomposition

c)

Evaluation

d)

Abstraction

e)

Pattern recognition

12.

In computational thinking, the process of simplifying problems by ignoring unimportant things is called:

a)

Algorithm

b)

Decomposition

c)

Abstraction

d)

Pattern recognition

e)

Syntactic analysis

13.

The systematic steps used to solve a problem are called:

a)

Procedure

b)

Strategy

c)

Algorithm

d)

Logic

e)

Simulation

14.

What is the main benefit of problem decomposition?

a)

Breaking the computer into smaller parts

b)

Separating problems so they don't need to be solved

c)

Making problems more complex

d)

Facilitating understanding and solving large problems

e)

Avoiding solving problems as a whole

15.

One of the goals of computational thinking is:

a)

Memorizing program code

b)

Solving problems randomly

c)

Solving problems efficiently and logically

d)

Making problems more complicated

e)

Avoiding the use of computers

16.

The following is an example of an algorithm in everyday life:

a)

Crossing out all completed tasks

b)

Making a schedule without rules

c)

Arranging a recipe step by step

d)

Playing without strategy

e)

Reading a book randomly

17.

What is the purpose of recognizing patterns in computational thinking?

a)

Complicating the thinking process

b)

Avoiding problem solving

c)

Finding solutions more quickly and efficiently

d)

Reducing important information

e)

Avoiding the use of logic

18.

Which of the following is not a main component of computational thinking?

a)

Decomposition

b)

Abstraction

c)

Experimentation

d)

Pattern recognition

e)

Algorithm

19.

Why is it important to use computational thinking in learning?

a)

So that students can become programmers

b)

To help solve math problems only

c)

To develop critical thinking and problem-solving skills

d)

To avoid other lessons

e)

So that computers can do all tasks

20.

An example of abstraction in everyday life is:

a)

Memorizing a complete shopping list

b)

Simplifying a city map to only main routes

c)

Following all steps without thinking

d)

Remembering small details that are not relevant

e)

Adding unnecessary information

21.

When you create a solution with structured and repeatable steps, you are applying:

a)

Abstraction

b)

Algorithm

c)

Decomposition

d)

Simulation

e)

Debugging