NCEA Level 3 Digital Technologies study materials
NCEA Level 3 Digital Technologies study resources

NCEA Level 3 Digital Technologies flashcards

NCEA Level 3 Digital Technologies · Build recall with a focused review session.

33 cards. Read the term and the definition here. The deck at the top of this page is optional.

Iterative development cycle
A repeated process of planning, designing, building, testing, and evaluating. Each cycle refines the outcome using evidence from the previous cycle rather than following a single linear sequence.
Fit for purpose
The outcome meets the stated brief and specifications and performs the intended task correctly for its identified end user in the intended context.
End user
The person or group who will actually use the digital outcome. Their needs, skills, and context drive design decisions and usability testing.
Functional testing
Testing that checks whether each feature produces the expected output for given inputs. Evidence records the input, the expected result, and the actual result.
Usability testing
Observing real users attempting realistic tasks with the outcome to find where they struggle. Findings inform design changes rather than only confirming the product works.
Test plan
A documented list of test cases covering normal, boundary, and invalid inputs, each with expected and actual results, used to show the outcome has been systematically checked.
Boundary value
An input exactly at the edge of an accepted range, such as the minimum or maximum allowed value. Errors commonly occur at boundaries, so they are explicitly tested.
Specifications
Measurable requirements derived from the brief, such as performance, function, and appearance criteria. They provide the standard against which the final outcome is evaluated.
Brief
The initial statement of a problem or opportunity, including the intended user and context. It is the reference point for judging whether the final outcome is appropriate.
Relevant implications
The social, ethical, legal, economic, or environmental consequences of a digital outcome for identified stakeholders. They must be explained with specific effects, not just named.
Stakeholder
Any person or group affected by the outcome, including users, the client, and third parties. Different stakeholders can have conflicting needs that must be balanced.
Intellectual property
Legal rights over created works such as code, images, and music. Using licensed or original assets avoids infringement and is a legal implication of digital outcomes.
Accessibility
Designing so people with varied abilities can use the outcome, for example through sufficient contrast, alternative text, keyboard navigation, and clear language.
Prototype
An early model built to test ideas or feasibility before full development. Feedback from a prototype reduces risk in later iterations.
Iteration
One pass through the development cycle that produces a refined version of the outcome. Evidence should show what changed and why the change was made.
Evaluation
A judgement of the outcome against the brief and specifications, supported by testing evidence, that identifies strengths, limitations, and justified deviations.
Version control
Tracking changes to files over time with labelled milestones so earlier states can be reviewed or restored. It makes design decisions and progress traceable.
Debugging
Locating and correcting errors by reproducing the fault, isolating the cause, fixing it, and retesting. The fix should be recorded to show the reasoning.
Algorithm
A finite, ordered set of unambiguous steps that solves a problem. It can be expressed as pseudocode or a flowchart before being implemented in code.
Pseudocode
A structured, language-independent description of an algorithm using plain statements for input, output, selection, and repetition, allowing logic to be checked before coding.
Variable scope
The region of a program where a variable can be accessed. Local scope limits access to a block or function; global scope allows access throughout the program.
Function
A named, reusable block of code that takes inputs, performs a task, and may return a value. Functions reduce duplication and make programs easier to test.
Parameter
A named input declared by a function. The matching value passed when the function is called is the argument; confusing the two is a common error.
Selection structure
A control structure that chooses between paths using a condition, such as if, else-if, and else. Conditions must evaluate to true or false.
Iteration structure
A control structure that repeats statements, such as a counted loop or a condition-controlled loop. The terminating condition must eventually be reached.
Data validation
Checking input against rules such as type, range, or format before it is used. It prevents invalid data from causing errors or corrupting stored information.
Data types
Categories of values such as integer, float, string, and boolean. Choosing appropriate types affects correctness and memory use, and mixing types can cause errors.
Array
An indexed collection of values of the same type stored under one name. Elements are accessed by position, usually starting at index zero.
Relational database
Data stored in tables of rows and columns, linked by keys. Relationships reduce duplication and support queries across related data.
Primary key
A column or set of columns that uniquely identifies each row in a table. It cannot contain duplicate or null values.
Foreign key
A column that references the primary key of another table, enforcing referential integrity and creating the relationship between the two tables.
Query
A request to retrieve or manipulate data from a database, often written in SQL, using clauses such as select, from, where, and order by.
Data integrity
The accuracy and consistency of stored data, maintained through constraints such as keys, validation rules, and controlled access.