Algorithms & Flowcharts
Programming Paradigms
Syntax, Objects & Variables
Computer Architecture & Hardware
Languages & Data (Binary, Compiled, Errors)
100

What is an algorithm?

A finite and ordered sequence of steps used to solve a problem.

100

What is a programming paradigm?

A method or style of solving problems in programming.

100

What is syntax in programming?

The rules for writing correct code.

100

What is the CPU?

The brain of the computer.

100

What is a high-level language?

A language easy to understand by humans (e.g., Python).

200

What graphic tool represents a process step by step?

A flowchart.

200

What does the imperative paradigm focus on?

Describing how to perform a task step by step.

200

What is an object?


A unit that represents an entity with attributes and methods.


200

What does RAM do?
 

Temporarily stores data; it is erased when the computer turns off.

200

What is binary code?

A system using 0s and 1s to represent all information.

300

What is pseudocode?

An informal description of an algorithm written in natural language.

300

What paradigm uses classes, objects, attributes, and methods?

Object-Oriented Programming.

300

What is a variable?

A named space in memory that stores a changing value.  

300

What is the Von Neumann architecture?

A model where data and instructions are stored in the same memory.

300

What is a syntax error?

A writing mistake in code that prevents it from running.

400

What are the three main characteristics of an algorithm?

Finite, ordered, and precise.

400

What paradigm focuses on describing what you want instead of how to do it?

Declarative paradigm.

400

What does indentation indicate in Python?

Which instructions belong inside a conditional or loop.

400

Give one example of an input device and one output device.

Input: keyboard. Output: monitor or printer.

400

What is the difference between compiled and interpreted languages

Compiled translates all code before running; interpreted runs line by line.

500

What is problem decomposition?

The technique of dividing a complex problem into smaller subproblems to solve more easily.

500

What is the reactive paradigm used for?

For systems that respond automatically to events, like games or dynamic apps.

500

What are the three types of conditionals in Python?

IF, IF–ELSE, IF–ELIF.

500

What invention allowed computers to be used in homes and offices?

The microprocessor (CPU on a single chip).

500

What is debugging?

The process of finding and fixing errors in the code.

M
e
n
u