Crack the code

Using control technologies, students are required to individually design, produce and evaluate an alarm/alert system using a coding software (e.g. Arduino) and relevant hardware. The system must include correct coding, working inputs and outputs and include a specified end-use application. Throughout the unit, students will learn programming concepts and commands and how to modify code to suit an identified need. Students will also learn how to assemble basic electronic circuits using a microcontroller to produce their final design idea.

Additional details

Year band(s) 7-8
Content type Student challenges, Lesson ideas
Format Web page
Australian Curriculum Digital Technologies code(s)

Explain how hardware specifications affect performance and select appropriate hardware for particular tasks and workloads


Investigate how data is transmitted and secured in wired and wireless networks including the internet


Investigate how digital systems represent text, image and audio data using integers


Explain how and why digital systems represent integers in binary


Acquire, store and validate data from a range of sources using software, including spreadsheets and databases


Design algorithms involving nested control structures and represent them using flowcharts and pseudocode


Trace algorithms to predict output for a given input and to identify errors


Evaluate existing and student solutions against the design criteria, user stories and possible future impact

Technologies & Programming Language​s Electronic programming boards
Keywords Coding, Programming, Sensors, Inputs, Outputs, Algorithms, Arduino, Microcontrollers, Evaluate, Decompose problems, Stages 4 and 5

NSW Department of Education


State of New South Wales (Department of Education), 2018. Copyright material available on this website is licensed under a Creative Commons Attribution 4.0 International (CC BY 4.0) licence.