Happy Birthday
In this project, you’ll be introduced to HTML and CSS by learning how to make your own customised birthday card.
Start project Download lesson plan PDFWhat you will learn
- Design basic 2D and 3D assets
What you will need
- A computer capable of accessing trinket.io
- This project can be completed in a web browser using trinket.io
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 explain the fundamentals of digital system components (hardware, software and networks) and how digital systems are connected to form networks. They explain how digital systems use whole numbers as a basis for representing a variety of data types. Students define problems in terms of data and functional requirements and design solutions by developing algorithms to address the problems. They incorporate decision-making, repetition and user interface design into their designs and implement their digital solutions, including a visual program. They explain how information systems and their solutions meet needs and consider sustainability. Students manage the creation and communication of ideas and information in collaborative digital projects using validated data and agreed protocols.
- ACTDIK014 Partially meets
Examine the main components of common digital systems and how they may connect together to form networks to transmit data
- ACTDIK015 Partially meets
Examine how whole numbers are used to represent all data in digital systems
- ACTDIP016 Does not meet
Acquire, store and validate different types of data, and use a range of software to interpret and visualise data to create information
- ACTDIP017 Partially meets
Define problems in terms of data and functional requirements drawing on previously solved problems
- ACTDIP018 Partially meets
Design a user interface for a digital system
- ACTDIP019 Does not meet
Design, modify and follow simple algorithms involving sequences of steps, branching, and iteration (repitition)
- ACTDIP020 Does not meet
Implement digital solutions as simple visual programs involving branching, iteration (repitition)
- ACTDIP021 Does not meet
Explain how student solutions and existing information systems are sustainable and meet current and future local community needs
- ACTDIP022 Partially meets
Plan, create and communicate ideas and information, including collaboratively online, applying agreed ethical, social and technical protocols
Years 7-8
By the end of Year 8, students distinguish between different types of networks and defined purposes. They explain how text, image and audio data can be represented, secured and presented in digital systems. Students plan and manage digital projects to create interactive information. They define and decompose problems in terms of functional requirements and constraints. Students design user experiences and algorithms incorporating branching and iterations, and test, modify and implement digital solutions. They evaluate information systems and their solutions in terms of meeting needs, innovation and sustainability. They analyse and evaluate data from a range of sources to model and create solutions. They use appropriate protocols when communicating and collaborating online.
- ACTDIK023 Does not meet
Investigate how data is transmitted and secured in wired, wireless and mobile networks, and how the specifications affect performance
- ACTDIK024 Partially meets
Investigate how digital systems represent text, image and audio data in binary
- ACTDIP025 Does not meet
Acquire data from a range of sources and evaluate authenticity, accuracy and timeliness
- ACTDIP026 Partially meets
Analyse and visualise data using a range of software to create information, and use structured data to model objects or events
- ACTDIP027 Partially meets
Define and decompose realworld problems taking into account functional requirements and economic, environmental, social, technical and usability constraints
- ACTDIP028 Meets
Design the user experience of a digital system, generating, evaluating and communicating alternative designs
- ACTDIP029 Partially meets
Design algorithms represented diagrammatically and in English, and trace algorithms to predict output for a given input and to identify errors
- ACTDIP030 Meets
Implement and modify programs with user interfaces involving branching, iteration and functions in a generalpurpose programming language
- ACTDIP031 Partially meets
Evaluate how student solutions and existing information systems meet needs, are innovative, and take account of future risks and sustainability
- ACTDIP032 Partially meets
Plan and manage projects that create and communicate ideas and information collaboratively online, taking safety and social contexts into account
download printable version of the Version 8.4 curriculum.