DIGITAL TECHNOLOGIES - NZ CURRICULUM
  • Home
    • Implementation
    • Progress Outcomes >
      • C.T. Exemplar 10
    • NCEA Resources
    • Authentic Contexts >
      • Authentic Maths Contexts
    • Definitions >
      • Programming definitions
    • Curriculum
    • Blog
  • Algorithms
  • Computational Thinking
  • Data Representation
    • Binary Number Videos
    • Flowcharts >
      • Choose Your Own Adventure
  • Why?
  • Digital Apps & Devices
    • Digital Devices
  • Humans & Computers
    • Assistive Technologies
    • AR and VR
    • Ethical Issues >
      • 3 Laws of Robotics
      • A.I.
  • Programming
    • Micro Controllers & Computers >
      • Arduino
      • Micro::bit
      • Raspberry Pi
    • Coding Apps & Sites >
      • Scratch
    • Coding Without a Computer >
      • Unplugged Activities
    • HTML/CSS
    • Robots & Drones >
      • Edison
      • Beebots, Bluebots & Probots
    • Wearables
  • Design & Create
    • Design Thinking
    • Makey Makey
    • Maker Spaces
    • Reflective Journals

Computational Thinking

Computational thinking is a process to solve problems or complete tasks.  It allows you to work out what to tell a computer to do.
Elements:
  • Decomposition: Breaking down data, processes, or problems into smaller parts
  • Pattern Recognition & Generalisation: Looking for patterns, similarities  and trends in data
  • Abstraction: Focus on the important, relevant info, ignoring the irrelevant. 
  • Algorithmic thinking: Developing the step by step instructions 
  • Data Representation:  How we represent information
  • ​Logical thinking: thinking in a disciplined manner based on observations, evidence and facts and the relationships between them
  • Evaluation: Does our solution work? Is it effective in time and cost (in the broad sense)? 
  • Debugging: Finding mistakes in a program and correcting them
      BBC What is Computational Thinking?
​Resources
  • What is Computational Thinking - Google Course
  • Resources from Google
  • Exploring Computational Thinking
  • C.A.S. Computational Thinking
  • What is Computational Thinking GEG Webinar
  • ​​Choose Your Own Adventure (Pick-A-Path) stories
  • ​This doc has links to a variety of digital games for iOs, Android, Windows and Mac to help students and teacher learn the fundamentals of computational thinking.
What is the difference between programming and computational thinking? These articles help sort out the difference:
  • Edsurge article
  • Understanding the Difference
Game with no rules
Picture
2019
We are happy, and indeed encourage you to share content from this site with other educators. Please acknowledge the source and use only for non-commercial, educational purposes. Any photos of children may not be used without our express permission.
Powered by Create your own unique website with customizable templates.
  • Home
    • Implementation
    • Progress Outcomes >
      • C.T. Exemplar 10
    • NCEA Resources
    • Authentic Contexts >
      • Authentic Maths Contexts
    • Definitions >
      • Programming definitions
    • Curriculum
    • Blog
  • Algorithms
  • Computational Thinking
  • Data Representation
    • Binary Number Videos
    • Flowcharts >
      • Choose Your Own Adventure
  • Why?
  • Digital Apps & Devices
    • Digital Devices
  • Humans & Computers
    • Assistive Technologies
    • AR and VR
    • Ethical Issues >
      • 3 Laws of Robotics
      • A.I.
  • Programming
    • Micro Controllers & Computers >
      • Arduino
      • Micro::bit
      • Raspberry Pi
    • Coding Apps & Sites >
      • Scratch
    • Coding Without a Computer >
      • Unplugged Activities
    • HTML/CSS
    • Robots & Drones >
      • Edison
      • Beebots, Bluebots & Probots
    • Wearables
  • Design & Create
    • Design Thinking
    • Makey Makey
    • Maker Spaces
    • Reflective Journals