Lab
See the idea. Put it to the test.
956 practicals from Kindergarten to Year 12, in 9 subjects. A practical gives the idea, what you need, the steps, what you should see and a safety card. A teacher-led practical gives the idea and its hazards; its method is for tutors on the learning platform.
Review
Reviewed before publication (owner’s confirmation, 24 September 2026). That covers every practical here, and a practical’s page lists the sources its author read.
A safety card on every page
The risk, who supervises and the hazards. The 38 teacher-led practicals show their idea and hazards here; their materials, steps and sources, and any result, control or note that states a number or an amount, are for tutors and administrators on the learning platform.
School laboratory, not for home
207 practicals are medium or high risk. Each says so on its page: In a school laboratory, with a teacher supervising, under the school's risk assessment. Not for home.
Curriculum references
Each practical lists the NSW syllabus outcomes and Australian Curriculum v9 codes it supports. They are references, not a verified or complete curriculum alignment.
Find a practical
14 practicals
Technologies K–10 · Technologies · Algorithms and programming
A yes/no sorting machine: branching with attribute shapes
A branch is a question with two answers that sends each item down a different path, so two yes/no questions in a row sort 12 shapes into 4 groups.
Practical, model not builtLow riskRepeat loops in a bead bracelet
A repeat instruction (iteration) makes a short list of steps produce a long pattern, so 'repeat 5 times: red, red, blue' threads 15 beads.
Practical, model not builtLow riskA Scratch maze game: keyboard input and wall checks
A visual program uses input (arrow keys), branching (if touching the wall colour) and repetition to control a sprite, and a test table shows whether every rule works.
PracticalLow riskHigher or lower: finding a number from 1 to 100 in 7 guesses
Comparing each guess with the secret number (higher or lower) and always guessing the middle of what is left halves the search each time, so any number from 1 to 100 is found in at most 7 guesses.
Practical, model not builtLow riskA micro:bit light meter calibrated against a lux meter
A sensor turns light into a number on its own scale (0 to 255 on a micro:bit), and a calibration table made against a lux meter turns those numbers into a judgement such as 'too dark to read'.
Practical, model not builtLow riskmicro:bit rock, paper, scissors: random numbers, variables and branching
A visual program stores a random number in a variable and branches on it to show rock, paper or scissors, and counting 60 results tests whether each branch comes up about a third of the time.
Practical, model not builtLow riskSorting with a balance scale: counting comparisons
Different sorting algorithms put the same 8 containers in order but need different numbers of comparisons, so an algorithm can be judged by how many steps it takes.
Practical, model not builtLow riskPython functions tested against known values
A function packages a calculation so it can be tested against known values, and testing floating-point results needs a tolerance because decimals are stored in binary.
Practical, model not builtLow riskSoldering an LED indicator on stripboard
A soldered joint makes a permanent electrical connection, and choosing the resistor from the LED's datasheet keeps the current safe: I = (9.0 V − 1.9 V) ÷ 680 Ω = 10.4 mA.
PracticalMedium riskTracing nested loops by hand before running them
A trace table follows every variable through each pass of a loop, so the output of nested loops can be predicted, and errors such as an off-by-one range found, before the program runs.
Practical, model not builtLow riskBubble sort against merge sort: counting comparisons as lists grow
Bubble sort compares every pair of neighbours on every pass and needs about n²/2 comparisons, while merge sort needs about n log2 n, so the gap between them grows quickly with list size.
Practical, model not builtLow riskLinear and binary search: counting comparisons on a million items
Linear search checks items one by one, while binary search halves a sorted list each step, so for a million items the worst case falls from a million comparisons to 20.
Practical, model not builtLow riskLogic gates from switches: AND, OR, NOT and the two-way light
Switches in series behave as AND, switches in parallel as OR, a push-to-break switch as NOT, and two two-way switches as the staircase light, so logical operators in algorithms have physical circuits behind them.
Practical, model not builtLow riskTesting a leap-year function with boundary cases
A program is validated by comparing its output with expected results for a planned set of test cases, and boundary cases catch errors that everyday cases miss.
Practical, model not builtLow risk
For tutors and administrators
The materials and steps of every teacher-led practical are on the learning platform, with the safety card first. Sign in with a tutor or administrator account to read them.