COMPUTATIONAL THINKING
ALGORITHMS & FLOWCHARTS
PYTHON BASICS
OPERATORS & DATA TYPES
PYTHON LOGIC & DEBUGGING
100

What is coding?

Writing instructions, called a program, that a computer can follow.

100

What is an algorithm?

A precise, ordered sequence of steps used to solve a problem.

100

Which Python function displays information on the screen?

print()

100

What data type stores True or False?

Boolean (bool)

100

What does the and operator require for the result to be TRUE?

Both conditions must be TRUE.

200

What is the process of breaking a large problem into smaller, manageable parts?

Decomposition

200

Which flowchart symbol represents START or END?

Oval

200

Which Python function collects information typed by the user?

input()

200

What does // mean in Python?

Floor division

200

What does the or operator require for the result to be TRUE?

At least one condition must be TRUE.

300

Which computational thinking pillar involves finding similarities or repeated patterns between problems?

Pattern Recognition

300

Which flowchart symbol represents a decision or yes/no question?

Diamond

300

What data type is "Hello"?

String (str)

300

What does % give you?

The remainder after division.

300

What does the not operator do?

It reverses/flips a Boolean result.

True → False
False → True

400

Which computational thinking pillar focuses only on the important details while ignoring unnecessary information?

Abstraction

400

Which flowchart symbol represents a process or action?

Rectangle

400

What data type is 3.14?

Float (float)

400

What does != mean?

Not equal to

400

What keyword is used when an earlier if condition is false but you want to check another condition?

elif

500

Name the four pillars of computational thinking.

  1. Decomposition
  2. Pattern Recognition
  3. Abstraction
  4. Algorithmic Thinking / Algorithms
500

Which flowchart symbol represents input or output?

Parallelogram

These symbols are directly tested in the exam.

500

Which of these is a valid variable name?

A. 7grade
B. my grade
C. my-grade
D. my_grade

D. my_grade

The exam specifically tests valid variable names, data types, print(), input(), and type().

500

Which operator produces a True or False result by comparing two values?

A comparison operator

Examples:

==
!=
>
<
>=
<=

500

What is wrong with this code?

if age >= 13

    print("Teenager")

The if statement is missing a colon (:).

Correct:

if age >= 13:

    print("Teenager")

M
e
n
u