Digital Technologies
Australian Curriculum: Technologies
Dr Jason Zagami
jason.zagami.info
Lecturer
Griffith University
School of Education and Professional Studies
Gold Coast
Teaching
Research
ADE
Apple Distinguished Educator
Google Certified Teacher
Australian HP Innovations In Education Mentor
Queensland Society for Information Technology in Education
Immediate Past President
Australian Council for
Computers in Education
Editor
Australian Educational Computing
Australian College of
Educators
(Gold Coast Region)
President
Curriculum Development
Technologies
Learning Area
Engineering a
Software Engineering
Mathematics a
Computer Science
Business a
Information Systems
Engineering a
Software Engineering
Mathematics a
Computer Science
Business /Graphics a
ICT
Engineering a
Software Engineering
Mathematics a
Computer Science
Business /Graphics a
ICT
Engineering a
Software Engineering
Mathematics a
Computer Science
Business /Graphics a
ICT
Software Engineering
Digital Technologies a
Computer Science
ICT General Capability a
ICT
UK dis-application
!
ICT as a subject name carries negative
connotations of a dated and unchallenging
curriculum that does not serve the needs and
ambitions of pupils. Changing the subject name
of ICT to computing will not only improve the
status of the subject but also more accurately
reflect the breadth of content included in the
proposed new programmes of study
!
!
!
I remember being at school and using early
computers. Yes, I was in computer club - and I
loved it. I think we’ve lost some of that sense of
joy and excitement in computing, and have just
become focused on just training kids to use
Windows. We want to bring some of that
excitement back.
September 2013
!
Elizabeth Truss
Parliamentary
Under Secretary
of State for Education and Childcare
!
!
!
Coding - one of the essential skills of the 21st
century - will now start at age 5. We are aiming to
develop one of the most rigorous computing
curricula in the world, where pupils will learn to
handle detailed, abstract computing processes
and over-11s will learn 2 programming
languages (one of which must be textual).
September 2013
!
Elizabeth Truss
Parliamentary
Under Secretary
of State for Education and Childcare
Developmental
Curriculum
Foundation Year 10
Processes and
production skills
Collecting, managing and analysing data /
Creating digital solutions by:
!
defining
designing
implementing
evaluating
collaborating and managing
Knowledge and
understanding
Digital systems
the components of digital systems:
hardware, software and networks and their use
Representation of data
how data are represented and structured
symbolically
Abstraction
!
Data Collection, Data Representation and Data
Interpretation
!
Specification, Algorithms and Implementation
!
Digital Systems
!
Interactions and Impacts
Abstraction
which underpins all content, particularly the
content descriptions relating to the concepts of
data representation and specification,
algorithms and implementation
Computational
Thinking
which underpins all content, particularly the
content descriptions relating to the concepts of
data representation and specification,
algorithms and implementation
Data: Collection,
Representation and
Interpretation
Data collection (properties, sources and
collection of data), data representation
(symbolism and separation) and data
interpretation (patterns and contexts)
Information
Systems
Data collection (properties, sources and
collection of data), data representation
(symbolism and separation) and data
interpretation (patterns and contexts)
Specification,
Algorithms and
Implementation
Specification (descriptions and techniques),
algorithms (following and describing) and
implementation (translating and programming)
Software
Development
Specification (descriptions and techniques),
algorithms (following and describing) and
implementation (translating and programming)
Digital
Systems
Digital systems (hardware, software, and
networks and the internet)
Computer
Systems
Digital systems (hardware, software, and
networks and the internet)
Interactions and
Impacts
Interactions (people and digital systems, data
and processes) and impacts (sustainability and
empowerment).
Human Computer
Interactions
Interactions (people and digital systems, data
and processes) and impacts (sustainability and
empowerment).
Multimedia?
Indicative Timings
F-2 10 Hours
3-4 20 Hours
5-6 30 Hours
7-10 40 Hours
Resources?
Code Academy
Turtle Logo
Construct 2
Tynker
Komodo
Alice
Code Monster
Snap
Scratch
Scratch Junior
MIT App Inventor
Daisy the Dinosaur
Hopscotch
BeeBot
Sphero
Raspberry Pi
Servers
Minecraft
Minecraft Pi
RaspberryJuice
Minecraft Pi API
Blockly Minecraft
Minecraft Python Script
Arduino
Shrimp
CodeBender
Coder
for Raspberry Pi
Romotive
Mindstorms
Lollybot
Aibo
MaKey MaKey
Code Spell
Cubelets
MaKey MaKey
ProBots/BeeBots
Scratch
CoderDojo
Kids learning to Code
CodeHeroes
Mobile Software Developers
CS Unplugged
Project Based Learning
Information Systems?
SQL Fiddle
Futures Thinking
!
Systems Thinking
!
Design Thinking
!
Computational Thinking
Computational Thinking
!
"Computational thinking is a
fundamental skill for everyone, not just
for computer scientists. To reading,
writing, and arithmetic, we should add
computational thinking to every child’s
analytical ability."
!
Jannette Wing
Computational Thinking Skills
Analysis - the process of breaking
the complex into smaller parts to gain
a better understanding of it.
Decomposition
Pattern
recognition
Pattern
generalisation
and abstraction
!
Algorithm Design
Computational Fairy Tales
The Ant and the Grasshopper: A Fable of Algorithms (Algorithms)
!
Bullies, Bubble Sort, and Soccer Tickets (Bubble Sort)
!
Hunting Dragons with Binary Search (Binary Search)
!
Binary Searching for Cinderella (Binary Search)
!
Goldilocks and the Two Boolean Bears (Boolean)
!
The Tortoise, the Hare, and 50000 Ants (Parallel Algorithms)
Computational Fairy Tales
The ant paused for a moment while he thought. "It is the algorithm
that we use," he finally replied.
!
"Algorithm?" asked the grasshopper.
!
"A set of steps or instructions for accomplishing a task," explained
the ant. "Like when a carpenter builds a chair, he uses an algorithm
that includes measuring, cutting, smoothing, and hammering."
!
"What task does your algorithm solve?" asked the grasshopper.
"Does it solve the problem of having too much time during the
summer?" He chuckled out loud at his own joke.
Who is going to teach it?
What about Senior?
Is computer education working?
Griffith University
Dr Jason Zagami
www.zagami.info

Digital Technologies 2014 (ICTENSW)