Rainbow Run
This is the first project in the Unity - More Learning Path. Create a game to control a ball along a pathway, avoiding obstacles along the way.
Start project Download lesson plan PDFWhat you will learn
- Make a ball roll using physics
- Use code to control the camera and ball
- Build a level using 3D objects
What you will need
- A computer with Unity downloaded
Curriculum alignment for this project
Use this guide to see how Code Club delivers on the NDTC.
Years 5-6
By the end of Year 6 students develop and modify digital solutions, and define problems and evaluate solutions using user stories and design criteria. They process data and show how digital systems represent data. Students design algorithms involving complex branching and iteration and implement them as visual programs including variables. They securely access and use multiple digital systems and describe their components and how they interact to process and transmit data. Students select and use appropriate digital tools effectively to plan, create, locate and share content, and to collaborate, applying agreed conventions and behaviours. They identify their digital footprint and recognise its permanence.
- AC9TDI6K01 Does not meet
Investigate the main internal components of common digital systems and their function
- AC9TDI6K02 Does not meet
Examine how digital systems form networks to transmit data
- AC9TDI6K03 Does not meet
Explain how digital systems represent all data using numbers
- AC9TDI6K04 Does not meet
Explore how data can be represented by off and on states (zeros and ones in binary)
- AC9TDI6P01 Partially meets
Define problems with given or co‑developed design criteria and by creating user stories
- AC9TDI6P02 Does not meet
Design algorithms involving multiple alternatives (branching) and iteration
- AC9TDI6P03 Partially meets
Design a user interface for a digital system
- AC9TDI6P04 Does not meet
Generate, modify, communicate and evaluate designs
- AC9TDI6P05 Does not meet
Implement algorithms as visual programs involving control structures, variables and input
- AC9TDI6P06 Partially meets
Evaluate existing and student solutions against the design criteria and user stories and their broader community impact
- AC9TDI6P07 Partially meets
Select and use appropriate digital tools effectively to create, locate and communicate content, applying common conventions
- AC9TDI6P08 Does not meet
Select and use appropriate digital tools effectively to share content online, plan tasks and collaborate on projects, demonstrating agreed behaviours
- AC9TDI6P09 Partially meets
Access multiple personal accounts using unique passphrases and explain the risks of password re-use
- AC9TDI6P010 Partially meets
Explain the creation and permanence of their digital footprint and consider privacy when collecting user data
Years 7-8
By the end of Year 8 students develop and modify creative digital solutions, decompose real-world problems, and evaluate alternative solutions against user stories and design criteria. Students acquire, interpret and model data with spreadsheets and represent data with integers and binary. They design and trace algorithms and implement them in a general-purpose programming language. Students select appropriate hardware for particular tasks, explain how data is transmitted and secured in networks, and identify cyber security threats. They select and use a range of digital tools efficiently and responsibly to create, locate and share content; and to plan, collaborate on and manage projects. Students manage their digital footprint.
- AC9TDI8K01 Partially meets
Explain how hardware specifications affect performance and select appropriate hardware for particular tasks and workloads
- AC9TDI8K02 Does not meet
Investigate how data is transmitted and secured in wired and wireless networks including the internet
- AC9TDI8K03 Meets
Investigate how digital systems represent text, image and audio data using integers
- AC9TDI8K04 Partially meets
Explain how and why digital systems represent integers in binary
- AC9TDI8P01 Partially meets
Acquire, store and validate data from a range of sources using software, including spreadsheets and databases
- AC9TDI8P02 Partially meets
Analyse and visualise data using a range of software, including spreadsheets and databases, to draw conclusions and make predictions by identifying trends
- AC9TDI8P03 Meets
Model and query the attributes of objects and events using structured data
- AC9TDI8P04 Meets
Define and decompose real-world problems with design criteria and by creating user stories
- AC9TDI8P05 Meets
Design algorithms involving nested control structures and represent them using flowcharts and pseudocode
- AC9TDI8P06 Meets
Trace algorithms to predict output for a given input and to identify errors
- AC9TDI8P07 Meets
Design the user experience of a digital system
- AC9TDI8P08 Meets
Generate, modify, communicate and evaluate alternative designs
- AC9TDI8P09 Meets
Implement, modify and debug programs involving control structures and functions in a general-purpose programming language
- AC9TDI8P010 Meets
Evaluate existing and student solutions against the design criteria, user stories and possible future impact
- AC9TDI8P011 Partially meets
Select and use a range of digital tools efficiently, including unfamiliar features, to create, locate and communicate content, consistently applying common conventions
- AC9TDI8P012 Partially meets
Select and use a range of digital tools efficiently and responsibly to share content online, and plan and manage individual and collaborative agile projects
download printable version of the Version 9 curriculum.