digital technologies: the 3 ways of thinking
TRANSCRIPT
Agenda
Introducing the Digital Technologies Curriculum
The three Ways Of Thinking
Computational Thinking
Design Thinking
Systems Thinking
Summary and questions
2
N
What is Digital Technologies?
● Not just ICT.
3
N
What is Digital Technologies?
● A learning area for F-10.
4
N
Digital Technologies vs ICT
5
N
bit.ly/VCAAposter
Posters from the
Victorian Curriculum and
Assessment Authority (VCAA)digitaltechnologieshub.edu.au/teachers/australian-curriculum
Posters and videos at
Digital Technologies Hub
Access from the VCAA website.
Digital Technologies vs ICT
6
N
aca.edu.au/resources/dt-vs-ict-cards
Card activity from
Australian Computing Academy
7
N
victoriancurriculum.vcaa.vic.edu.au
/technologies/digital-technologiesaustraliancurriculum.edu.au
/f-10-curriculum/technologies
/digital-technologies
POLL and DISCUSSION
Which Way of Thinking do you know the most about?
or Which is most used at your school?
9
C
Computational Thinking
The steps for making an algorithmic solution to a
problem.
"Coming up with a solution that a computer could carry
out."
10
C
Computational Thinking 1
● Decomposition
○ Breaking down a complex problem or system into smaller, more manageable parts
○ Related Vocabulary: deconstruct, reimagine, divide,
reorganise
■ Analogy of completing a puzzle
■ We create a list of smaller jobs to do as we are
working on a puzzle. We work in different sections,
then connecting the smaller areas.11
C
Computational Thinking 2
● Pattern Recognition
○ When you look for recurring themes, similarities which
lead to predictions or short cuts
○ Related Vocabulary: group, identify, name, sort
■ Look for pieces of the style that will fit that puzzle
piece
■ Look for similar colours
12
C
Computational Thinking 3
● Abstraction
○ Focusing on the important information only, ignoring irrelevant detail
○ Related Vocabulary: Represent, refocus, generalise
decomplexify
■ Completing the puzzle at the beginning we start on
the border. We only look for flat edge pieces.
13
C
Computational Thinking 4
● Algorithm Design
○ Developing a step-by-step solution to the problem, or the rules to follow to solve the problem
○ Related Vocabulary: sequence, code, flowchart
■ What is the process you take to complete a puzzle?
What actions/ steps are repeated?
14
C
Primary Years exampleC
15
Secondary Years exampleN
Number guessing game
● Make notes - break down the problem
● Do a flowchart or pseudocode - plan out the
algorithm, look for patterns and do abstraction
● Code - use a General Purpose Language
16
17
● User thinks of a number between 1 and 100.
● Computer takes a guess.
● User types 'lower' or 'higher'.
● Computer keeps guessing until it gets the right number.
What does the computer need to keep in memory?
18
Display “Think of a number...”● User thinks of a number
between 1 and 100.
● Computer takes a guess.
● User types 'lower' or 'higher'.
● Computer keeps guessing until it gets the right number.
What does the computer need to keep in memory?
19
Display “Think of a number...”bottom ← 0top ← 100
● User thinks of a number between 1 and 100.
● Computer takes a guess.
● User types 'lower' or 'higher'.
● Computer keeps guessing until it gets the right number.
What does the computer need to keep in memory?
20
Display “Think of a number...”bottom ← 0top ← 100REPEAT forever
guess ← average of bottom and topDisplay “Is it “, guess, “?”
END REPEAT
● User thinks of a number between 1 and 100.
● Computer takes a guess.
● User types 'lower' or 'higher'.
● Computer keeps guessing until it gets the right number.
What does the computer need to keep in memory?
21
Display “Think of a number...”bottom ← 0top ← 100REPEAT forever
guess ← average of bottom and topDisplay “Is it “, guess, “?”response ← user inputIf response = 'lower'
top← guessELSE
bottom ← guessEND IF
END REPEAT
● User thinks of a number between 1 and 100.
● Computer takes a guess.
● User types 'lower' or 'higher'.
● Computer keeps guessing until it gets the right number.
What does the computer need to keep in memory?
The final program might look like:
22
N
repl.it/@NathanAlison/NumberGuessingGame
It's also about data!
23
N
pudding.cool/2017/08/screen-direction
More resourcesN
● Bebras Computational Thinking challenges
● Coding
○ Tangible: eg. Beebot, Osmo
○ Visual: eg. Scratch, code.org, Grok Learning
○ General Purpose: eg. Python, JavaScript
○ Electronics and robotics: eg. micro:bit, Lego, Vex
24
bit.ly/3wayslinks
WORD CLOUD
What is your key takeaway for Computational Thinking?
25
N
Design Thinking
Employing a creative process to
understand a problem or opportunity,
then imagine and design a solution.
27
N
Stanford d.school Design Thinking Process
28
C
CC-BY-NC-SA 4.0 Hasso Plattner Institute of Design at Stanford University
Stanford d.school Design Thinking Process
29
C
CC-BY-NC-SA 4.0 Hasso Plattner Institute of Design at Stanford University
EMPAT
HIZE
Develop an
understanding
of the
challenge
Who is my target
audience?
Stanford d.school Design Thinking Process
30
C
CC-BY-NC-SA 4.0 Hasso Plattner Institute of Design at Stanford University
EMPAT
HIZE
DEFINE
Develop an
understanding
of the
challenge
Clearly
articulate the
problem you
want to solve
Who is my target
audience?
What problem am
I solving?
Stanford d.school Design Thinking Process
31
C
CC-BY-NC-SA 4.0 Hasso Plattner Institute of Design at Stanford University
EMPAT
HIZE
DEFINE
IDEATE
Develop an
understanding
of the
challenge
Clearly
articulate the
problem you
want to solve
Who is my target
audience?
What problem am
I solving?
Brainstorm
potential
solutions;
select and
develop your
solution.
How many solutions
can I come up with?
Stanford d.school Design Thinking Process
32
C
CC-BY-NC-SA 4.0 Hasso Plattner Institute of Design at Stanford University
EMPAT
HIZE
DEFINE
IDEATE
PROTO
TYPEDevelop an
understanding
of the
challenge
Clearly
articulate the
problem you
want to solve
Who is my target
audience?
What problem am
I solving?
Brainstorm
potential
solutions;
select and
develop your
solution.
How many solutions
can I come up with?
Design a
prototype (or
series of
prototypes)
to test all or
part of your
solution
What materials can I
Use to create a
prototype?
Stanford d.school Design Thinking Process
33
C
CC-BY-NC-SA 4.0 Hasso Plattner Institute of Design at Stanford University
EMPAT
HIZE
DEFINE
IDEATE
PROTO
TYPE
TEST
Develop an
understanding
of the
challenge
Clearly
articulate the
problem you
want to solve
Brainstorm
potential
solutions;
select and
develop your
solution.
Engage in a
continuous
short-cycle
innovation
process to
continually
improive your
design
Design a
prototype (or
series of
prototypes)
to test all or
part of your
solution
Who is my target
audience?
What problem am
I solving?
How many solutions
can I come up with?
What materials can I
Use to create a
prototype?
What improvements
can be made?
Primary Years ExampleC
● Design an app to keep you healthy.
● Incorporated into a Health Unit.
● Year 5 and 6 Curriculum Focus.
● Students had already investigated
different ways to stay healthy.
● Students chose one of the ways then
designed to help their needs.
● Examples: mental health app, sprinting
app, buddy app etc.
34
Problem Solving Methodology
● Analyse
● Design
● Develop
● Evaluate
35
N
Problem Solving Methodology
● Analyse○ What is the problem or need? For whom? In what environment?
○ What are the goals and scope of the solution?
● Design
● Develop
● Evaluate
36
N
Problem Solving Methodology
● Analyse○ What is the problem or need? For whom? In what environment?
○ What are the goals and scope of the solution?
● Design○ What is the solution? How will it work? How will it be used?
○ How will I know that the solution solved the problem or need?
● Develop
● Evaluate
37
N
Problem Solving Methodology
● Analyse○ What is the problem or need? For whom? In what environment?
○ What are the goals and scope of the solution?
● Design○ What is the solution? How will it work? How will it be used?
○ How will I know that the solution solved the problem or need?
● Develop○ Making, coding, testing.
● Evaluate
38
N
Problem Solving Methodology
● Analyse○ What is the problem or need? For whom? In what environment?
○ What are the goals and scope of the solution?
● Design○ What is the solution? How will it work? How will it be used?
○ How will I know that the solution solved the problem or need?
● Develop○ Making, coding, testing.
● Evaluate○ How well did the solution solve the problem or need?
○ What are the impacts?
Planning /
project
management
39
N
Secondary Years exampleN
● Physical tech project with the BBC micro:bit.
Physical Tech from Go to WHOA! (Alison and Dedic, 2019)
41
sites.google.com/dltv.vic.edu.au/physicaltech
OPEN QUESTION
● Come up with a How Might We? Question.
POINTS OF VIEW:
Jim is tired of tidying away Lego that his daughter
Patti constantly leaves on the floor.
Patti is frustrated that her dad keeps dumping all her
Lego bricks in one big box.
42
43
CC
-BY
-NC
-SA
4.0
Ha
sso
Pla
ttn
er
Inst
itu
te o
f D
esi
gn
at
Sta
nfo
rd U
niv
ers
ity
More resourcesN
● Other design methodologies to consider:
○ British Design Council's "Double Diamond"
○ IDEO's Human Centred Design approach
44
bit.ly/3wayslinks
List the functions of your
smartphone (ie. the things it
can do).
45
Now list the hardware and
software components in the
smartphone.
46
Systems Thinking
47
"Big picture" thinking: connections and dependencies.
image CC-BY-SA Luca Fornasari (Wikimedia Commons)
NExamples of Systems Thinking problems
● Bringing in a new online system at a school:
○ How to get student accounts to integrate?
○ Will it work on the hardware?
○ What about security?
● Ecology and biology - food webs, the human body
○ What happens if an organism is removed from the system?
○ What happens if a foreign organism is added?
48
● Climate change science
○ The atmosphere is part of a very complex system!
○ Positive / negative feedback loops
● COVID-19
○ Job losses can make for more job losses
○ Economy and epidemiology aren't so separate...
49
NExamples of Systems Thinking problems
50
"You think, because you understand 'one',
that you must therefore understand 'two'
because one and one make two.
But you forget that you must also understand 'and'."
- Sufi teaching
More resourcesN
51
bit.ly/3wayslinks
from Systems Thinking Design Pack, CC-BY-NC-SA Institute of Play
Thank you!
Questions?
52