Computational Thinking
Master Teacher Training
Day 1 Session 1
3 April 2014
All materials linked to from http://bit.ly/CASMTT
Introductions...
Current role
First computer
Programming experience
Training programme
Algorithms
3/4
Programming
4/4
Bits and bobs
13/5
Ethics and the internet
14/5
Show and Tell
6/6
Day 1 - Algorithms
9:30-11:00 | Lu 052 | Introductions and CT |
11:00-11:15 | | Break |
11:15-1:00 | Lu 038 | Searching and sorting / Scratch |
1:00-2:00 | | Lunch |
2:00-3:45 | Lu 043 | Algorithms |
3:45-4:00 | | Break |
4:00-5:00 | Lu 038 | Programming languages |
Computational Thinking
A high-quality computing education equips pupils to use computational thinking and creativity to understand and change the world.
ISTE on Computational Thinking
What is computational thinking?
What is computational thinking?
Thinking like a computer?
Thinking like a computer scientist or programmer?
Thinking about systems or problems in such a way that computational systems can help?
Google’s definition
Brennan and Resnick
Contenders for CT
A thought process | | Evaluation | |
Abstraction | | System Design | |
Decomposition | | CS Content | |
Logical thinking | | Generalisation | |
Problem solving | | Automation | |
Algorithmic thinking | | Modelling / simulation | |
Selby’s view
A thought process | y | Evaluation | y |
Abstraction | y | System Design | |
Decomposition | y | CS Content | |
Logical thinking | | Generalisation | y |
Problem solving | | Automation | |
Algorithmic thinking | y | Modelling / simulation | |
Computational Thinking
Approaches
tinkering
making
testing and fixing
persevering
collaborating
Concepts
logical reasoning
algorithms
decomposition
abstraction
patterns
CT progression in the NC
KS1: understand what algorithms are ... use logical reasoning
KS2: solve problems by decomposing them into smaller parts … use logical reasoning … algorithms
KS3: design, use and evaluate computational abstractions … understand several key algorithms that reflect computational thinking … use logical reasoning … understand simple Boolean logic
KS4: develop and apply their analytic, problem-solving, design, and computational thinking skills
CT across the curriculum
Early years
qbmaze
Drama
CT for teachers
Skinner’s Algorithm
Abstraction and decomposition
Curriculum
Scheme of work / long term plan
Medium term plan
Lesson plan
Debugging
It is by fixing things that we often get to understand how they work
Pattern languages
Perpetual learning
Patterns
Learning through acquisition
Learning through inquiry
Learning through discussion
Learning through practice
Learning through collaboration
Pedagogical patterns
Patterns
Whether a pattern language for pedagogy will develop is hard to say at this stage, and in any case it will depend on much more extensive engagement with the idea of patterns among the teaching community. It is an intriguing vision.