1

Which of the following is NOT an input?

2

Jamal is developing a game where characters jump over obstacles. He decides to represent the character as a rectangle and obstacles as other rectangles. What is this an example of?

3

Decomposition means:

4

Mariam notices that a program crashes whenever a user enters a negative number. She decides to add a check that rejects negative inputs. What is she doing?

5

Dana is writing a program that checks if a number is positive, negative, or zero. In the IPO model, the decision is part of:

6

Kareem is analyzing a problem: given a list of numbers, find the maximum. He realizes this is similar to finding the maximum in a list he solved before. What is he using?

7

Which of the following is a step-by-step procedure for solving a problem?

8

Pattern recognition helps programmers to:

9

Ayesha is helping her teacher calculate the average marks of 30 students. She decides to sum all marks and then divide by 30. Based on the IPO model, what is the output?

10

What is a problem in computational thinking?

11

Faisal is writing a program that takes a user's birth year and outputs their age. In the IPO chart, what is the output?

12

Which of the following is the first step in the problem-solving process?

13

Youssef is creating a login system. He needs to check if the entered password matches the stored password. This check is part of which step in the IPO model?

14

A graphical representation of the steps in a process or algorithm is called a:

15

Which of the following best defines an algorithm?

16

Computational thinking encourages:

17

Computational thinking is a problem-solving process that is most closely associated with which field?

18

Focusing on the essential details while ignoring irrelevant information is known as:

19

Nadia is organizing a school event and needs to group students by grade. She notices that the process is similar to sorting a list of numbers. Which principle is she applying?

20

Problem solving mainly involves:

21

A step-by-step procedure for solving a problem or accomplishing a task is known as a(n):

22

Fahad is solving a problem that requires sorting a list. He notices that the list is almost sorted, so he uses a different algorithm. What is he using?

23

An I-P-O chart is primarily used to:

24

Why is identifying a computing problem correctly considered an important step?

25

Rana is asked to calculate the sum of all even numbers between 1 and 100. She decides to use a loop to add them. This is an example of what?