NCEA L1 Digital Tech study plan
NCEA L1 Digital Tech · Give each week a clear focus.
8 weeks · About 6 hours per week
Software programming
Write, run, and debug at least five short programs in a text-based language (e.g. Python), each using variables, input, and output
Trace the execution of a given program line by line and record the value of every variable after each step
Identify and fix three deliberately broken programs, stating in writing what each bug was and why the fix works
Explain the difference between a syntax error, a logic error, and a runtime error using one example of each that you wrote yourself
Your checkpoint
A personal code notebook containing five working programs, three annotated bug fixes, and a one-page error-type summary
Software programming
Construct programs that use selection (if/elif/else) and iteration (for and while loops) to solve three set tasks
Decompose one larger problem into at least four reusable functions, each with a single clear purpose
Test each function with normal, boundary, and invalid inputs, and record the expected versus actual results in a table
Refactor one working program to remove repetition and improve readability, then note what changed and why
Your checkpoint
A tested program of 60+ lines with a written test table covering at least 12 input cases
Electronic environments and embedded systems
Describe the roles of input, process, and output components in a simple embedded system, using a real example such as an automatic light
Distinguish between analogue and digital signals and explain why a sensor reading usually needs conversion before a microcontroller can use it
Identify the function of a microcontroller, sensor, actuator, and power supply within a block diagram you draw yourself
Explain what a flowchart and pseudocode are used for when designing an embedded routine, and produce both for one task
Your checkpoint
A labelled system diagram plus flowchart and pseudocode for one embedded routine, with a half-page written explanation of each component
Software programming & Electronic environments and embedded systems
Write a program that reads a simulated sensor value, applies a threshold, and triggers an output action
Explain how the same logic would run on a physical microcontroller, naming the inputs and outputs involved
Compare two design choices for the same embedded task (for example polling versus interrupt-driven) and state one advantage and one drawback of each
Debug a faulty control routine by predicting the output for a set of inputs before running it
Your checkpoint
A working sensor-simulation program with a written design comparison and a debugging log of at least three issues found and resolved
Digital information systems
Explain the difference between data and information, and give three examples of raw data being turned into useful information
Describe how a database stores records and fields, and design a two-table schema for a scenario such as a school library
Write and test at least six queries or filters that retrieve specific information from a dataset you built
Explain at least three risks to digital information systems (unauthorised access, data loss, inaccurate input) and one control for each
Your checkpoint
A small working database with two linked tables, six tested queries, and a risk-and-control table with three entries
Digital information systems & Digital media
Compare two types of digital information system (for example a spreadsheet model versus a relational database) and justify which suits a given scenario
Explain the purpose of validation and verification when entering data, with one concrete example of each
Describe how compression, file format, and resolution affect file size and quality, and demonstrate this by exporting one image at two settings
Identify the legal or ethical consideration (privacy, copyright, or accuracy) most relevant to a stated scenario and justify your choice
Your checkpoint
A one-page written comparison of two information systems plus an exported image pair with a measured file-size and quality comparison
Digital media
Plan a short digital media outcome by writing a brief that states the purpose, audience, and at least three specifications
Create the outcome using appropriate tools, applying at least three design principles such as contrast, alignment, and hierarchy
Produce and test two iterations, recording what feedback you used and what you changed as a result
Evaluate the finished outcome against your own specifications and identify one improvement you would make next
Your checkpoint
A finished digital media outcome with a brief, two documented iterations, and a written evaluation against the specifications
Software programming & Electronic environments and embedded systems & Digital information systems & Digital media
Answer at least 40 mixed practice questions spanning all four domains and log your accuracy per domain
Re-teach your two weakest topics by writing a one-page summary of each in your own words without notes
Re-attempt every question you previously got wrong and explain the correct reasoning aloud or in writing
Assemble a single reference sheet of key terms and structures for each domain to use during final revision
Your checkpoint
A completed practice-question log with per-domain accuracy figures and a final one-page reference sheet per domain
Milestones
Week 2: You can write, run, and debug a short program using variables, selection, iteration, and functions without referring to a model answer, and you can explain a syntax, logic, and runtime error using your own examples
Week 4: You can describe the input, process, and output of a simple embedded system and show the same logic working in a program you wrote and tested yourself
Week 6: You can design a two-table database, retrieve specific information from it with queries, and explain one risk to a digital information system with a matching control
Week 8: You score at least 80 percent on mixed practice questions in every domain, and you can summarise each domain's key concepts in your own words without notes