Understanding Computational Thinking

Slides:



Advertisements
Similar presentations
Jeanette Patterson Regional Coordinator – North East CAS Master Teacher CTL Technology – Kings Priory School
Advertisements

Barefoot Computing Resources Workshop Nick Cook, Newcastle University barefootcas.org.uk.
KS1 With Miss Parker and Mrs Martin
Tell the robot exactly how to draw a square on the board.
© Janice Regan, CMPT 128, Jan CMPT 128 Introduction to Computing Science for Engineering Students Creating a program.
Math Practice #2 Reason Abstractly and Quantitatively.
Computer Programming TCP1224 Chapter 3 Completing the Problem-Solving Process and Getting Started with C++
Learning to Program with Alice September 22, 2009.
Maths quiz KS 2: Use sequence in programs. Today we are learning about: Programs & Selection ●I can explain what selection is ●I can write a program using.
CodeFirfield Jasjit Kaur Atwal Amanda Coffey Ian Williams.
© Peter Andreae Java Programs COMP 102 # T1 Peter Andreae Computer Science Victoria University of Wellington.
Introduction to Computing Systems and Programming Programming.
Problem Solving.  Similar to Solving Math Word Problem  Read the Problem  Decide how to go about Solving the Problem  Solve the Problem  Test the.
AP CSP: Creating Functions & Top-Down Design
IST256 : Applications Programming for Information Systems
UNIT 3 – LESSON 5 Creating Functions.
Computational Thinking Throughout the Curriculum
BTEC NCF Dip in Comp: Unit 01 Principles of Computer Science Lesson 01 – Computational Thinking Mr C Johnston.
Computing KS3 Create Code Debug
Coding and Computational Thinking in the Elementary Classroom
Computer programming III. Algorithms.
Problem Solving Techniques
Graph Paper Programming
English Teaching Sequence
Computational Thinking
Graph Paper Programming
An introduction to decomposition: Tut, clap or Jive
Objective Summary How Do I Write One?.
Problem Solving and Algorithms
Global Challenge Night Sensor Lesson 2.
Computational Thinking for KS3
Global Challenge Night Sensor Lesson 2.
Sequences COURSE 3 LESSON 12-1
Design and Implementation
GET READY SETTLER ACTIVITY
Global Challenge Night Sensor Lesson 2.
GET READY SETTLER ACTIVITY
Global Challenge Night Sensor Lesson 2.
Topic 1: Problem Solving
Global Challenge Walking for Water Lesson 2.
Algorithms.
Global Challenge Night Sensor Lesson 2.
Global Challenge Walking for Water Lesson 2.
Global Challenge Walking for Water Lesson 2.
Put it all together Lesson 5.
Global Challenge Night Sensor Lesson 2.
Intro to digital technology
Global Challenge Night Sensor Lesson 2.
ICT Gaming Lesson 2.
Global Challenge Night Sensor Lesson 2.
COMPUTATIONAL THINKING COMPUTATIONAL THINKING IN PROGRAMMING
Tonga Institute of Higher Education IT 141: Information Systems
Unit 1: Principles of Computer Science
Global Challenge Walking for Water Lesson 2.
Tonga Institute of Higher Education IT 141: Information Systems
Global Challenge Walking for Water Lesson 2.
Global Challenge Walking for Water Lesson 2.
Computational Thinking
Global Challenge Night Sensor Lesson 2.
Global Challenge Night Sensor Lesson 2.
Global Challenge Walking for Water Lesson 2.
Quiz: Computational Thinking
Maths in Foundation March 2019
Global Challenge Walking for Water Lesson 2.
Global Challenge Walking for Water Lesson 2.
Global Challenge Walking for Water Lesson 2.
WRITING AN ALGORITHM, PSEUDOCODE, AND FLOWCHART LESSON 2.
Problem Solving and Computer Programming
The different aspects of D&T
Language Learning.
Presentation transcript:

Understanding Computational Thinking

Computing! Argh! Algorithms, debugging, decomposition, abstraction… What does it all mean?? Much like grammatical terms like ‘adverbials of time’, the answer is much simpler than you think. Let’s explore some commonly found and sometimes confusing terms in Computing to take the fear out of it.

Computational Thinking There are four important skills in computational thinking: Decomposition Pattern Recognition Abstraction Algorithm Design

Decomposition This is simply the process of breaking down a problem into smaller parts in order to solve it, e.g. using RUCSAC to solve word problems in maths or planning a project in D&T.

Pattern recognition This is quite self explanatory. The critical skills of pattern recognition is useful in many contexts besides computational thinking, e.g. working out rules in number sequences.

Abstraction Abstraction is the removal of all unnecessary detail to focus on the important information, e.g. creating a story mountain or storyboard from a piece of text to understand its structure.

Algorithms An algorithm is just a set of instructions. These instructions are then put into code (computer language) to create a program which tells the computer what to do. Debugging is simply the process of identifying an error (or bug) in your code and fixing it! Debugging gets easier as our computational thinking skills improve.

Questions? Hopefully this whistle-stop tour of the aspects of computational thinking will have left you feeling a bit more confident in teaching them to your class. Remember, all of these are consistently and repeatedly referred to in all of the Kapow Primary Computing lesson packs and videos. Do you have any questions about teaching Computing? ?