SlideShare a Scribd company logo
1 of 49
Research Conference 2019
Preparing students for life in the 21st Century: Identifying, developing and assessing what matters
Assessing computational thinking
What is it?
Why is it important?
How can we assess it?
From machine code to programmatic
language
• Abstraction of machine code to
programmatic language
• Programmatic language to
explore concepts (movement,
rotation and angles)
From programmatic language to narrative-
based problem solving
• Abstraction from programmatic
language to conceptual language
(open, close, pick up, use, push,
pull)
• Conceptual language to engage
with rich narrative-based problem
solving
What is computational thinking?
• The logo program and the adventure game both require basic
computational thinking to explore, create or progress
•CT is a way of thinking about problems in terms of:
• Abstraction
• Decomposition
• Algorithm design
• Iteration
• Generalisation
Abstraction
• Create a representation of a goal
or objective
• Filter out irrelevant
characteristics
Decomposition
• Break a problem/system down
into smaller parts (task
objectives)
• Four equal sides
• Four 90 degree angles
Algorithm design
• Four move commands
• Three 90 degree rotation
commands
Iteration
• Create reusable bits of logic
• FD 100, RT 90
• Repeat x 4
Generalisation
• Reuse solutions across problems
Definition #1
“Computational thinking is the mental skills and practices for:
• designing computations that get computers to do jobs for us
• explaining and interpreting the world as a complex of information
processes”
- Matti Tedre and Peter J. Denning, MIT Press
Definition #2
“Computational thinking is the process of recognizing aspects of
computation in the world that surrounds us, and applying tools and
techniques from Computer Science to understand and reason about
both natural and artificial systems and processes”
Royal Society 2012, p. 29
Computational thinking
Definition #1
“Computational thinking is the mental skills and
practices for:
• designing computations that get computers
to do jobs for us
• explaining and interpreting the world as a
complex of information processes”
Definition #2
“Computational thinking is the process of
recognizing aspects of computation in the
world that surrounds us, and applying tools and
techniques from Computer Science to
understand and reason about both natural and
artificial systems and processes”
Scientific thinking vs computational thinking
• Pure science is exploratory and explanatory
• CT is explanatory and productive
Why is CT important?
• More tools in the toolbox
• Perceiving the world as systems of infomation
• New 21st century jobs
• Responsible and safe use of digital technologies
“I suppose it is tempting, if the only
tool you have is a hammer, to treat
everything as if it were a nail.”
- Abraham Maslow
(a) 21 units (b) 127 units (c) 3 units
Objective: measure out exactly 100 units
(a) 18 units (b) 48 units (c) 4 units
Objective: measure out exactly 22 units as with the fewest pours
(a) 18 units (b) 48 units (c) 4 units
Objective: measure out exactly 22 units as with the fewest pours
Perceiving the world as systems of
information
• CT can clear the fog
• CT can equip us to re-engineer systems
• CT principles can be applied to any type of information
Computational thinking and poetry
Let us go then, you and I,
When the evening is spread out against the sky
Like a patient etherized upon a table;
Let us go, through certain half-deserted streets,
The muttering retreats
Of restless nights in one-night cheap hotels
And sawdust restaurants with oyster-shells:
Streets that follow like a tedious argument
Of insidious intent
To lead you to an overwhelming question ...
Oh, do not ask, “What is it?”
Let us go and make our visit.
Decomposition
• Meter
• Rhyme
• Imagery
• Structure
• Tone
• Diction (word choice)
Computational thinking and cooking
To make brownie dough, use an
electric mixer to beat butter and
sugar in a bowl until and creamy.
Algorithm design
1. Add butter to bowl
2. Add sugar to bowl
3. Mix with electric mixer
4. Stop when creamy
Computational thinking and psychology
Exposure and Response
Prevention Therapy (ERP) and is
designed to systematically
desensitize one to their fears.
Iteration
1. Expose a patient to a
manageable level of fear
2. Address thoughts, impulses
and fears
3. Interrupt ritualistic responses
4. Increase level of exposure
5. Repeat
Computational thinking and making hard
choices
Generalisation
• I like sci-fi movies
• Star Trek is a sci-fi movie
• I might like Stark Trek
Computational thinking and making informed
choices
Generalisation
• Stone buildings withstand the
weather
• I’ll make my sculpture from
stone (marble)
Some jobs that didn’t exist 10 years ago
• Mobile app developer
• Conversational UI designer
• Social media manager
• YouTube/Twitch streamer
• Cloud computing specialist
• Machine learning engineer
• Autonomous vehicle engineer
Responsible and safe use of digital
technologies
• Technology for good and bad
• Using ICT appropriately
• Building safe systems and ethical technologies
Building safe systems
How can we assess computational thinking?
• Australian Curriculum
• Definition of CT for assessment
• Some examples
Digital technologies learning area
• ICT from subject area to general capability
• Digital technologies Foundation to Year 10
• CT is the method to study digital technologies
• Digital competence as a general capability?
Computational thinking construct
• International Computer and Information Literacy Study (ICILS) 2018
• Strand 1: Conceptualising problems
• Strand 2: Operationalising solutions
Assessing the conceptualisation of problems
Core gameplay mechanics
(2D sideways scroller on a touch device)
Jump
The player jumps when the right side of the screen is pressed. The
player can jump 2 body-lengths forward and ¾ of a body upwards.
The player cannot jump over enemy ninjas.
If the player presses JUMP again while the ninja is in the air, the first
jump continues until the player hits the ground, and then the player
can jump again.
SoNET Systems
Evolution of CT tasks
• Programmatic language (syntax)
• Algorithm design
• Programmatic language (syntax)
• Algorithm design
• Narrative based problem solving
• Programmatic language (syntax)
• Algorithm design
• Narrative based problem solving
Assessing coding tasks
• Completeness of solution
• Number of objectives/targets (the empty bottles)
• Precision of solution
• Irrelevant objectives/targets (the full bottles)
• Efficiency of solution
• Number of code blocks
Assessing computational thinking
• Depth of problem formulation
• Precision of designed systems
• Completeness of solution
• Precision of solution
• Efficiency of solution
Achievement scale of computational thinking
• Coming soon
Concluding thoughts
• CT fosters systematic thinking and principled problem solving
• CT can be done without computers
• CT is teachable and assessable
Research Conference 2019
Preparing students for life in the 21st Century: Identifying, developing and assessing what matters
Assessing computational thinking
Thank you
Daniel Duckworth
daniel.duckworth@acer.org
@djduckworth
linkedin.com/in/danielduckworth

More Related Content

Similar to Assessing computational thinking

Artificial Intelligence(A.pptx
Artificial Intelligence(A.pptxArtificial Intelligence(A.pptx
Artificial Intelligence(A.pptxYukthiRajSN
 
Computational Thinking in the Workforce and Next Generation Science Standards...
Computational Thinking in the Workforce and Next Generation Science Standards...Computational Thinking in the Workforce and Next Generation Science Standards...
Computational Thinking in the Workforce and Next Generation Science Standards...Josh Sheldon
 
Computational Thinking - 101
Computational Thinking - 101Computational Thinking - 101
Computational Thinking - 101WhizThinkers
 
Artificial intelligence- The science of intelligent programs
Artificial intelligence- The science of intelligent programsArtificial intelligence- The science of intelligent programs
Artificial intelligence- The science of intelligent programsDerak Davis
 
AILABS - Lecture Series - Is AI the New Electricity? - Advances In Machine Le...
AILABS - Lecture Series - Is AI the New Electricity? - Advances In Machine Le...AILABS - Lecture Series - Is AI the New Electricity? - Advances In Machine Le...
AILABS - Lecture Series - Is AI the New Electricity? - Advances In Machine Le...AILABS Academy
 
Artificial Intteligence-unit 1.pptx
Artificial Intteligence-unit 1.pptxArtificial Intteligence-unit 1.pptx
Artificial Intteligence-unit 1.pptxhoneydv1979
 
Artificial intelligence introduction
Artificial intelligence introductionArtificial intelligence introduction
Artificial intelligence introductionRujalShrestha2
 
Artificial Intelligence_Himani Patpatia.pptx
Artificial Intelligence_Himani Patpatia.pptxArtificial Intelligence_Himani Patpatia.pptx
Artificial Intelligence_Himani Patpatia.pptxHimaniPatpatia
 
Artificialintelligence
ArtificialintelligenceArtificialintelligence
ArtificialintelligenceRavi Rao
 
Usability and User Experience Training Seminar
Usability and User Experience Training SeminarUsability and User Experience Training Seminar
Usability and User Experience Training Seminarlabecvar
 
Agile software development
Agile software developmentAgile software development
Agile software developmentHemangi Talele
 
CS101- Introduction to Computing- Lecture 34
CS101- Introduction to Computing- Lecture 34CS101- Introduction to Computing- Lecture 34
CS101- Introduction to Computing- Lecture 34Bilal Ahmed
 

Similar to Assessing computational thinking (20)

Artificial Intelligence(A.pptx
Artificial Intelligence(A.pptxArtificial Intelligence(A.pptx
Artificial Intelligence(A.pptx
 
Computational Thinking in the Workforce and Next Generation Science Standards...
Computational Thinking in the Workforce and Next Generation Science Standards...Computational Thinking in the Workforce and Next Generation Science Standards...
Computational Thinking in the Workforce and Next Generation Science Standards...
 
Computational Thinking - 101
Computational Thinking - 101Computational Thinking - 101
Computational Thinking - 101
 
Artificial intelligence- The science of intelligent programs
Artificial intelligence- The science of intelligent programsArtificial intelligence- The science of intelligent programs
Artificial intelligence- The science of intelligent programs
 
AILABS - Lecture Series - Is AI the New Electricity? - Advances In Machine Le...
AILABS - Lecture Series - Is AI the New Electricity? - Advances In Machine Le...AILABS - Lecture Series - Is AI the New Electricity? - Advances In Machine Le...
AILABS - Lecture Series - Is AI the New Electricity? - Advances In Machine Le...
 
Artificial Intteligence-unit 1.pptx
Artificial Intteligence-unit 1.pptxArtificial Intteligence-unit 1.pptx
Artificial Intteligence-unit 1.pptx
 
Intro AI.pdf
Intro AI.pdfIntro AI.pdf
Intro AI.pdf
 
C1 into to ai
C1 into to aiC1 into to ai
C1 into to ai
 
Artificial intelligence introduction
Artificial intelligence introductionArtificial intelligence introduction
Artificial intelligence introduction
 
Lecture 1 introduction
Lecture 1   introductionLecture 1   introduction
Lecture 1 introduction
 
n01.ppt
n01.pptn01.ppt
n01.ppt
 
Unit no_1.pptx
Unit no_1.pptxUnit no_1.pptx
Unit no_1.pptx
 
Artificial Intelligence_Himani Patpatia.pptx
Artificial Intelligence_Himani Patpatia.pptxArtificial Intelligence_Himani Patpatia.pptx
Artificial Intelligence_Himani Patpatia.pptx
 
Artificialintelligence
ArtificialintelligenceArtificialintelligence
Artificialintelligence
 
Usability and User Experience Training Seminar
Usability and User Experience Training SeminarUsability and User Experience Training Seminar
Usability and User Experience Training Seminar
 
Agile software development
Agile software developmentAgile software development
Agile software development
 
Find your interest
Find your interestFind your interest
Find your interest
 
Unit 2 ai
Unit 2 aiUnit 2 ai
Unit 2 ai
 
CS101- Introduction to Computing- Lecture 34
CS101- Introduction to Computing- Lecture 34CS101- Introduction to Computing- Lecture 34
CS101- Introduction to Computing- Lecture 34
 
Artificial intelligence : what it is
Artificial intelligence : what it isArtificial intelligence : what it is
Artificial intelligence : what it is
 

Recently uploaded

Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxAvyJaneVismanos
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaVirag Sontakke
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementmkooblal
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxJiesonDelaCerna
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfUjwalaBharambe
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,Virag Sontakke
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfMahmoud M. Sallam
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 

Recently uploaded (20)

Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptx
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of India
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of management
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptx
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdf
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 

Assessing computational thinking

  • 1. Research Conference 2019 Preparing students for life in the 21st Century: Identifying, developing and assessing what matters Assessing computational thinking What is it? Why is it important? How can we assess it?
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7. From machine code to programmatic language • Abstraction of machine code to programmatic language • Programmatic language to explore concepts (movement, rotation and angles)
  • 8. From programmatic language to narrative- based problem solving • Abstraction from programmatic language to conceptual language (open, close, pick up, use, push, pull) • Conceptual language to engage with rich narrative-based problem solving
  • 9. What is computational thinking? • The logo program and the adventure game both require basic computational thinking to explore, create or progress •CT is a way of thinking about problems in terms of: • Abstraction • Decomposition • Algorithm design • Iteration • Generalisation
  • 10. Abstraction • Create a representation of a goal or objective • Filter out irrelevant characteristics
  • 11. Decomposition • Break a problem/system down into smaller parts (task objectives) • Four equal sides • Four 90 degree angles
  • 12. Algorithm design • Four move commands • Three 90 degree rotation commands
  • 13. Iteration • Create reusable bits of logic • FD 100, RT 90 • Repeat x 4
  • 15. Definition #1 “Computational thinking is the mental skills and practices for: • designing computations that get computers to do jobs for us • explaining and interpreting the world as a complex of information processes” - Matti Tedre and Peter J. Denning, MIT Press
  • 16. Definition #2 “Computational thinking is the process of recognizing aspects of computation in the world that surrounds us, and applying tools and techniques from Computer Science to understand and reason about both natural and artificial systems and processes” Royal Society 2012, p. 29
  • 17. Computational thinking Definition #1 “Computational thinking is the mental skills and practices for: • designing computations that get computers to do jobs for us • explaining and interpreting the world as a complex of information processes” Definition #2 “Computational thinking is the process of recognizing aspects of computation in the world that surrounds us, and applying tools and techniques from Computer Science to understand and reason about both natural and artificial systems and processes”
  • 18. Scientific thinking vs computational thinking • Pure science is exploratory and explanatory • CT is explanatory and productive
  • 19. Why is CT important? • More tools in the toolbox • Perceiving the world as systems of infomation • New 21st century jobs • Responsible and safe use of digital technologies
  • 20. “I suppose it is tempting, if the only tool you have is a hammer, to treat everything as if it were a nail.” - Abraham Maslow
  • 21. (a) 21 units (b) 127 units (c) 3 units Objective: measure out exactly 100 units
  • 22. (a) 18 units (b) 48 units (c) 4 units Objective: measure out exactly 22 units as with the fewest pours
  • 23. (a) 18 units (b) 48 units (c) 4 units Objective: measure out exactly 22 units as with the fewest pours
  • 24. Perceiving the world as systems of information • CT can clear the fog • CT can equip us to re-engineer systems • CT principles can be applied to any type of information
  • 25. Computational thinking and poetry Let us go then, you and I, When the evening is spread out against the sky Like a patient etherized upon a table; Let us go, through certain half-deserted streets, The muttering retreats Of restless nights in one-night cheap hotels And sawdust restaurants with oyster-shells: Streets that follow like a tedious argument Of insidious intent To lead you to an overwhelming question ... Oh, do not ask, “What is it?” Let us go and make our visit. Decomposition • Meter • Rhyme • Imagery • Structure • Tone • Diction (word choice)
  • 26. Computational thinking and cooking To make brownie dough, use an electric mixer to beat butter and sugar in a bowl until and creamy. Algorithm design 1. Add butter to bowl 2. Add sugar to bowl 3. Mix with electric mixer 4. Stop when creamy
  • 27. Computational thinking and psychology Exposure and Response Prevention Therapy (ERP) and is designed to systematically desensitize one to their fears. Iteration 1. Expose a patient to a manageable level of fear 2. Address thoughts, impulses and fears 3. Interrupt ritualistic responses 4. Increase level of exposure 5. Repeat
  • 28. Computational thinking and making hard choices Generalisation • I like sci-fi movies • Star Trek is a sci-fi movie • I might like Stark Trek
  • 29. Computational thinking and making informed choices Generalisation • Stone buildings withstand the weather • I’ll make my sculpture from stone (marble)
  • 30. Some jobs that didn’t exist 10 years ago • Mobile app developer • Conversational UI designer • Social media manager • YouTube/Twitch streamer • Cloud computing specialist • Machine learning engineer • Autonomous vehicle engineer
  • 31.
  • 32. Responsible and safe use of digital technologies • Technology for good and bad • Using ICT appropriately • Building safe systems and ethical technologies
  • 34.
  • 35.
  • 36.
  • 37. How can we assess computational thinking? • Australian Curriculum • Definition of CT for assessment • Some examples
  • 38. Digital technologies learning area • ICT from subject area to general capability • Digital technologies Foundation to Year 10 • CT is the method to study digital technologies • Digital competence as a general capability?
  • 39. Computational thinking construct • International Computer and Information Literacy Study (ICILS) 2018 • Strand 1: Conceptualising problems • Strand 2: Operationalising solutions
  • 41. Core gameplay mechanics (2D sideways scroller on a touch device) Jump The player jumps when the right side of the screen is pressed. The player can jump 2 body-lengths forward and ¾ of a body upwards. The player cannot jump over enemy ninjas. If the player presses JUMP again while the ninja is in the air, the first jump continues until the player hits the ground, and then the player can jump again.
  • 42.
  • 44. Evolution of CT tasks • Programmatic language (syntax) • Algorithm design • Programmatic language (syntax) • Algorithm design • Narrative based problem solving • Programmatic language (syntax) • Algorithm design • Narrative based problem solving
  • 45. Assessing coding tasks • Completeness of solution • Number of objectives/targets (the empty bottles) • Precision of solution • Irrelevant objectives/targets (the full bottles) • Efficiency of solution • Number of code blocks
  • 46. Assessing computational thinking • Depth of problem formulation • Precision of designed systems • Completeness of solution • Precision of solution • Efficiency of solution
  • 47. Achievement scale of computational thinking • Coming soon
  • 48. Concluding thoughts • CT fosters systematic thinking and principled problem solving • CT can be done without computers • CT is teachable and assessable
  • 49. Research Conference 2019 Preparing students for life in the 21st Century: Identifying, developing and assessing what matters Assessing computational thinking Thank you Daniel Duckworth daniel.duckworth@acer.org @djduckworth linkedin.com/in/danielduckworth