0% found this document useful (0 votes)
20 views8 pages

Curriculum - Code Club Australia

Code club curriculum

Uploaded by

annantis
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views8 pages

Curriculum - Code Club Australia

Code club curriculum

Uploaded by

annantis
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

9/5/2020 Curriculum | Code Club Australia

Curriculum
All Code Club materials are aligned to the Australian Digital
Technologies Curriculum. Each Code Club project provides
information about which content descriptors it best aligns
to. Below you'll also nd suggested projects and languages
for di erent year groups.

Download printable version (https://www.codeclubau.org)

Age Suitability

Years F-2

For children in Grades F-2, try drag and drop projects using
Years 3-4
Scratch (http://scratch.mit.edu)and MakeCode for Micro:Bit
(https://makecode.microbit.org/).
These will help develop
A
computational skills; using the Scratch
great age to get started with keyboard,(http://scratch.mit.edu),
touchpad, the mouse
and
and opening windows. Some comprehensionto
most of our Scratch projects align neatly theare
skills curriculum.
required
for these languages. For children with lower comprehension skills,
try Scratch
Get started Jr
with any three of our Scratch
(https://www.scratchjr.org/) - anModules
app that represents
code visually.
(https://codeclubau.org/projects/languages/scratch/) . Kids should also be
able to get started with basic text-programming using HTML/CSS
(https://codeclubau.org/projects/languages/html-css/) and Python

https://codeclubau.org/curriculum/ 1/8
9/5/2020 Curriculum | Code Club Australia

The most suitable Code Club projects for this. age


(https://codeclubau.org/projects/languages/python/) Micro:Bit
group are
(https://codeclubau.org/projects/languages/micro-bit/) is alsoModule
Scratch (https://codeclubau.org/projects/languages/scratch/) an easy 1way
to
andintroduce physical
2, Micro:Bit computing concepts..
(https://codeclubau.org/projects/languages/micro-bit/).

Years 5-6

In this age group, you'll likely have kids who are both total
beginners and experts. There's a variety of modules and projects,
and a great opportunity for some collaborative learning - boosting
those soft skills like communication, critical thinking and
collaboration.

Start with Scratch


(https://codeclubau.org/projects/languages/scratch/)(any module), move
into HTML/CSS (https://codeclubau.org/projects/languages/html-css/) and
Python (https://codeclubau.org/projects/languages/python/), introduce
hardware like Raspberry Pi
(https://codeclubau.org/projects/languages/raspberry-pi/) and Sense Hat
(https://codeclubau.org/projects/languages/sense-hat/), or add creative
coding using Sonic Pi (https://codeclubau.org/projects/languages/sonic-
pi/), Micro:Bit (https://codeclubau.org/projects/languages/micro-bit/) or
Blender (https://codeclubau.org/projects/languages/blender/).

Years 7-8

In this age group, the curriculum leans more towards text-based


coding and physical computing.

Try HTML/CSS
(https://codeclubau.org/projects/languages/html-css/) and Python
(https://codeclubau.org/projects/languages/python/), and introduce
hardware like Raspberry Pi
(https://codeclubau.org/projects/languages/raspberry-pi/) and Sense Hat
(https://codeclubau.org/projects/languages/sense-hat/).

Years 9-10

https://codeclubau.org/curriculum/ 2/8
9/5/2020 Curriculum | Code Club Australia

Most kids in this age group will nd the Code Club projects very
simple. Get them started with the more advanced projects in text-
based languages, and leave time for them to exercise creativity
and build their own projects.

Try HTML/CSS
(https://codeclubau.org/projects/languages/html-css/) and Python
(https://codeclubau.org/projects/languages/python/), and creative
programming in Blender
(https://codeclubau.org/projects/languages/blender/)

Curriculum Matrix
Please refer to the Australian Curriculum: Digital
Technologies in conjunction with Code Club materials.
Most projects can also be aligned to content descriptors
in other curriculum (eg, Design and Technology, The Arts,
Science).
DT Curriculum (https://www.australiancurriculum.edu.au/f-
10-curriculum/technologies/digital-technologies/)

NDTC learning outcomes

Years 3-4
ACTDIK007
Identify and explore a range of digital systems with peripheral devices for di erent
purposes, and transmit di erent types of data

ACTDIK008

https://codeclubau.org/curriculum/ 3/8
9/5/2020 Curriculum | Code Club Australia

Recognise di erent types of data and explore how the same data can be represented
in di erent ways

ACTDIP009
Collect, access and present di erent types of data using simple software to create
information and solve problems

ACTDIP010
De ne simple problems, and describe and follow a sequence of steps and decisions
(algorithms) needed to solve them

ACTDIP011
Implement simple digital solutions as visual programs with algorithms involving
branching (decisions) and user input

ACTDIP012
Explain how student solutions and existing information systems meet common
personal, school or community needs

ACTDIP013
Plan, create and communicate ideas and information independently and with others,
applying agreed ethical and social protocols

Years 5-6
ACTDIK014
Examine the main components of common digital systems and how they may
connect together to form networks to transmit data

ACTDIK015
Examine how whole numbers are used to represent all data in digital systems

ACTDIP016
Acquire, store and validate di erent types of data, and use a range of software to
interpret and visualise data to create information

ACTDIP017

https://codeclubau.org/curriculum/ 4/8
9/5/2020 Curriculum | Code Club Australia

De ne problems in terms of data and functional requirements drawing on previously


solved problems

ACTDIP018
Design a user interface for a digital system

ACTDIP019
Design, modify and follow simple algorithms involving sequences of steps,
branching, and iteration (repitition)

ACTDIP020
Implement digital solutions as simple visual programs involving branching, iteration
(repitition)

ACTDIP021
Explain how student solutions and existing information systems are sustainable and
meet current and future local community needs

ACTDIP022
Plan, create and communicate ideas and information, including collaboratively
online, applying agreed ethical, social and technical protocols

Years 7-8
ACTDIK023
Investigate how data is transmitted and secured in wired, wireless and mobile
networks, and how the speci cations a ect performance

ACTDIK024
Investigate how digital systems represent text, image and audio data in binary

ACTDIP025
Acquire data from a range of sources and evaluate authenticity, accuracy and
timeliness

ACTDIP026

https://codeclubau.org/curriculum/ 5/8
9/5/2020 Curriculum | Code Club Australia

Analyse and visualise data using a range of software to create information, and use
structured data to model objects or events

ACTDIP027
De ne and decompose realworld problems taking into account functional
requirements and economic, environmental, social, technical and usability
constraints

ACTDIP028
Design the user experience of a digital system, generating, evaluating and
communicating alternative designs

ACTDIP029
Design algorithms represented diagrammatically and in English, and trace algorithms
to predict output for a given input and to identify errors

ACTDIP030
Implement and modify programs with user interfaces involving branching, iteration
and functions in a generalpurpose programming language

ACTDIP031
Evaluate how student solutions and existing information systems meet needs, are
innovative, and take account of future risks and sustainability

ACTDIP032
Plan and manage projects that create and communicate ideas and information
collaboratively online, taking safety and social contexts into account

Years 9-10
ACTDIK034
Investigate the role of hardware and software in managing, controlling and securing
the movement of and access to data in networked digital systems

ACTDIK035
Analyse simple compression of data and how content data are separated from
presentation

https://codeclubau.org/curriculum/ 6/8
9/5/2020 Curriculum | Code Club Australia

ACTDIP036
Develop techniques for acquiring, storing and validating quantitative and qualitative
data from a range of sources, considering privacy and security requirements

ACTDIP037
Analyse and visualise data to create information and address complex problems, and
model processes, entities and their relationships using structured data

ACTDIP038
De ne and decompose realworld problems precisely, taking into account functional
and non-functional requirements and including interviewing stakeholders to identify
needs

ACTDIP039
Design the user experience of a digital system by evaluating alternative designs
against criteria including functionality, accessibility, usability, and aesthetics

ACTDIP040
Design algorithms represented diagrammatically and in structured English and
validate algorithms and programs through tracing and test cases

ACTDIP041
Implement modular programs, applying selected algorithms and data structures
including using an object-oriented programming language

ACTDIP042
Evaluate critically how student solutions and existing information systems and
policies, take account of future risks and sustainability and provide opportunities for
innovation and enterprise

ACTDIP043
Create interactive solutions for sharing ideas and information online, taking into
account safety, social contexts and legal responsibilities

ACTDIP044
Plan and manage projects using an iterative and collaborative approach, identifying
risks and considering safety and sustainability

https://codeclubau.org/curriculum/ 7/8
9/5/2020 Curriculum | Code Club Australia

Years F-2
ACTDIK001
Recognise and explore digital systems (hardware and software components) for a
purpose

ACTDIK002
Recognise and explore patterns in data and represent data as pictures, symbols and
diagrams

ACTDIP003
Collect, explore and sort data, and use digital systems to present the data creatively

ACTDIP004
Follow, describe and represent a sequence of steps and decisions (algorithms)
needed to solve simple problems

ACTDIP005
Explore how people safely use common information systems to meet information,
communication and recreation needs

ACTDIP006
Create and organise ideas and information using information systems independently
and with others, and share these with known people in safe online environments

https://codeclubau.org/curriculum/ 8/8

You might also like