💻

Technology & Coding

8 topics recommended

Use mathematical thinking to design algorithms, write code, manage data, and test digital solutions.

Ages 16–18

Number Systems and Digital Representation

Understand binary, hexadecimal, place value, storage, and how digital systems represent information.

Ages 16–18

Algorithms and Flowcharts

Write precise, finite steps and represent decisions with flowcharts and pseudocode.

Ages 16–18

Variables, Data Types, and Expressions

Store values safely and combine arithmetic, comparison, and logical operators.

Ages 16–18

Selection and Iteration

Use conditions, loops, counters, accumulators, and invariants to control repeated work.

Ages 16–18

Functions and Abstraction

Break solutions into reusable functions with parameters, return values, and clear contracts.

Ages 16–18

Arrays, Data, and Search

Store collections, calculate summaries, and search or sort data efficiently.

Ages 16–18

Debugging, Testing, and Error

Find faults systematically and measure rounding, input, and output errors.

Ages 16–18

Spreadsheets and Data Models

Use formulas, references, tables, charts, and scenarios to solve practical problems.