NCEA L1 Digital Tech key terms
NCEA L1 Digital Tech · Get comfortable with the vocabulary.
- algorithm
- Related: pseudocode, iteration, selection
A finite, ordered set of steps that turns an input into a desired output. It must be unambiguous so that anyone following it gets the same result.
- variable
- Related: data type, assignment, constant
A named storage location in a program whose value can change while the program runs. Each variable has a type and a current value held in memory.
- constant
- Related: variable, assignment
A named value fixed when the program is written and not changed during execution. Constants make code readable and prevent accidental edits to important values.
- data type
- Related: variable, string, Boolean
A classification of values that determines what can be stored and which operations are allowed, such as integer, float, string or Boolean.
- assignment
- Related: variable, data type
The statement that stores a value into a variable, often written with an equals sign. The right-hand side is evaluated first, then placed into the named location.
- string
- Related: data type, concatenation
A data type holding a sequence of characters, such as text or a name. Strings can be joined, compared and searched character by character.
- Boolean
- Related: selection, comparison operator
A data type with only two possible values, true or false. Boolean expressions are used to control decisions and loops in programs.
- iteration
- Related: loop, algorithm
Repeating a block of instructions, either a set number of times or while a condition remains true. Iteration avoids duplicating the same code many times.
- loop
- Related: iteration, Boolean
A programming structure that repeats instructions. Counted loops run a known number of times; conditional loops continue until a test becomes false.
- selection
- Related: Boolean, comparison operator
A structure that chooses between alternative paths using a condition, such as if, else-if and else. Only the branch whose condition is true executes.
- comparison operator
- Related: Boolean, selection
A symbol that compares two values and returns true or false, for example equals, not equal, greater than, less than, and greater than or equal.
- function
- Related: parameter, return value, module
A named block of code that performs a task and can be called repeatedly, optionally taking parameters and returning a value. Functions make programs easier to reuse and test.
- parameter
- Related: function, return value
A named value a function or procedure expects when it is called, letting the same code work with different inputs. Arguments are the actual values supplied at the call.
- return value
- Related: function, parameter
The result a function sends back to the code that called it. A function without a return value performs an action but passes nothing back.
- debugging
- Related: syntax error, logic error, test case
Finding and fixing errors in a program. It involves reproducing the fault, locating its cause using traces or print statements, then correcting and retesting the code.
- syntax error
- Related: logic error, debugging
A mistake that breaks the grammar rules of a programming language, such as a missing bracket or misspelled keyword. The program will not run until it is fixed.
- logic error
- Related: syntax error, test case, debugging
A program that runs without crashing but produces the wrong result because the reasoning or order of steps is wrong. Testing with known inputs helps reveal it.
- test case
- Related: debugging, logic error
A specific input with the expected output, used to check that a program behaves correctly. Good sets include normal, boundary and invalid values.
- pseudocode
- Related: algorithm, flowchart
A structured, plain-language way of describing an algorithm without the strict rules of a real programming language. It focuses on logic and can be translated into code later.
- flowchart
- Related: pseudocode, algorithm
A diagram of an algorithm using standard shapes: ovals for start and end, parallelograms for input and output, rectangles for processes and diamonds for decisions.
- concatenation
- Related: string, variable
Joining two or more strings end to end to form a new string, for example combining a first name and a last name with a space between them.
- input device
- Related: output device, sensor, microcontroller
Hardware that sends data or commands into a computer system, such as a keyboard, mouse, microphone, sensor or button. It converts a physical action into a signal the system can process.
- output device
- Related: input device, actuator, microcontroller
Hardware that presents or acts on the results produced by a system, such as a screen, speaker, motor, LED or buzzer. It turns electrical signals into something a user or machine can use.
- microcontroller
- Related: GPIO, sensor, actuator
A small self-contained computer on a single chip containing a processor, memory and input/output pins. It runs one stored program repeatedly to control a device.
- GPIO
- Related: microcontroller, digital signal
General-purpose input/output: programmable pins on a microcontroller that can be set as inputs to read signals or as outputs to drive components. Each pin usually works at logic voltage levels.
- sensor
- Related: actuator, analogue signal, input device
A component that measures a physical quantity such as temperature, light or distance and converts it into an electrical signal a system can read.
- actuator
- Related: sensor, output device
A component that converts an electrical control signal into physical movement or action, for example a motor, servo, relay or solenoid.
- analogue signal
- Related: digital signal, ADC, sensor
A signal that varies continuously over a range of values, like the voltage from a light-dependent resistor. Real-world measurements are usually analogue before conversion.
- digital signal
- Related: analogue signal, ADC, GPIO
A signal that takes only discrete levels, typically high or low representing 1 and 0. Digital signals are less affected by noise than continuous analogue voltages.
- ADC
- Related: analogue signal, digital signal, sensor
Analogue-to-digital converter: a circuit that samples a continuous voltage and outputs a number representing its level. Resolution in bits sets how finely the range is divided.
- embedded system
- Related: microcontroller, firmware
A computer built into a device to perform a dedicated control task, often with limited memory and no general-purpose interface. Examples include washing machines, drones and traffic lights.
- firmware
- Related: embedded system, microcontroller
Software stored permanently on a device's memory chip that controls its basic hardware behaviour. It usually starts automatically and is rarely changed by the user.
- hardware
- Related: software, operating system, peripheral
The physical parts of a computer system that can be touched, such as the processor, memory, circuit board, cables and case. Hardware executes the instructions software provides.
- software
- Related: hardware, operating system, application software
The programs, applications and instructions that tell hardware what to do. Software is stored as files and loaded into memory to run.
- operating system
- Related: software, file management, hardware
System software that manages hardware, memory, files and running programs, and provides a user interface. It lets applications use resources without controlling hardware directly.
- peripheral
- Related: hardware, input device, output device
A device connected to a computer to add capability, such as a printer, webcam, scanner or external drive. Peripherals may be internal or external and need a connection standard.
- file management
- Related: operating system, backup
Organising stored data into folders and files with meaningful names, so information can be found, backed up and shared reliably. Good practice includes clear naming and version control.
- backup
- Related: file management, malware
A copy of data kept separately from the original so it can be restored after loss, damage or attack. Effective backups are regular, verified and stored off the main device.
- malware
- Related: backup, encryption
Software written to harm or exploit a system, including viruses, worms, ransomware and spyware. It often spreads through downloads, attachments or unpatched weaknesses.
- encryption
- Related: malware, authentication
Scrambling data using a key so that only someone with the correct key can read it. It protects information in transit and at rest if the key stays secret.
- authentication
- Related: encryption, usability
Checking that a user or device is who they claim to be, usually with a password, token or biometric. It is different from authorisation, which decides what they may access.
- usability
- Related: accessibility, user interface
How easily and effectively people can use a system to achieve their goals, covering learnability, efficiency, error prevention and satisfaction. It is assessed by observing real users.
- accessibility
- Related: usability, user interface
Designing digital products so people with disabilities or different needs can use them, for example with captions, keyboard navigation, readable contrast and alternative text.
- pixel
- Related: resolution, raster graphic, colour depth
The smallest addressable unit of a digital image, holding a colour value. Image resolution is often described by the number of pixels across and down.
- resolution
- Related: pixel, file compression
The amount of detail an image or display can hold, usually given as width by height in pixels. Higher resolution allows more detail but increases file size.
- raster graphic
- Related: vector graphic, pixel, file compression
An image stored as a grid of pixels, suited to photographs but showing jagged edges when enlarged. Common formats include JPEG, PNG and GIF.
- vector graphic
- Related: raster graphic, resolution
An image stored as mathematical shapes, lines and curves, so it scales without losing quality. It suits logos, icons and diagrams but not detailed photographs.
- colour depth
- Related: pixel, file compression
The number of bits used to store the colour of each pixel, which sets how many distinct colours are possible. More bits give smoother colour but larger files.
- file compression
- Related: raster graphic, resolution
Reducing file size by removing redundancy or discarding detail. Lossless compression restores the original exactly; lossy compression permanently removes some data.
- user interface
- Related: usability, accessibility
The parts of a system a person sees and interacts with, including menus, buttons, layouts and feedback. A clear interface reduces errors and helps users complete tasks quickly.