Fundamental Concepts
Identifying Concepts
Examples of...
Layers of...
100

This is the fundamental language of computers.

What is binary code?

100

Python

What is programming?

100

This is the process of breaking down complex systems into their most basic, essential components while hiding the underlying details. 

What is abstraction?

100

The most abstract layer, designed for the end-user.

What is a User Interface?

200

This is a set of step-by-step instructions designed to solve a problem or perform a task. 

What is algorithm?

200

What is an algorithm?

200

A Graphical User Interface (GUI) like Windows Desktop.

What is a User Interface?

200

Programmers focus on business logic rather than machine operations by using languages like Python or Java.

What is a High-Level Programming Language?

300

This is like giving instructions to a computer, but instead of using natural language.

What is programming?

300

This deals with I/O devices.

What is the input-process-output cycle?

300

Implementing a boot loader.

What is an Assembly Language?

300

A set of protocols for building and integrating application software.

What is an Application Programming Interface?

400

This explains how computers interact with the world, process information, and produce meaningful results. 

What is the input-process-output cycle?

400

0100100001101001

What is binary code?

or

What is "Hi" in binary code?

400

CPU architecture and logic gates.

What is hardware circuitry?

400

This is the lowest level of abstraction that is still software, directly manipulating the computer's memory and processors with binary code.

What is Machine Code?

500

Data categorized into types such as numbers, text, and images, allows computers to apply specific operations & manipulations that are appropriate for each type.

What are data types?

500

0.1243

What is a floating point data type?

500

Executable files in binary form.

What is machine code?

500

A low-level programming language that is specific to a particular computer architecture.

What is an Assembly Language?