Table of Contents
Introduction: Why is this all so important? xi
So, what are our children learning in school? xiii
What are our children doing in their free time? xiv
1 Unpicking the National Curriculum for Computing 1
Key Stage 1(KS1) 4
Key Stage 2 (KS2) 6
Key Stage 3 (KS3) 10
Key Stage 4 (KS4) 14
2 A Brief Introduction to Computational Thinking 17
Logical reasoning 18
Algorithmic thinking 18
Generalisation 19
Abstraction 20
Decomposition 21
Evaluation 21
Let's Play … 23
3 Algorithmic Thinking 25
Colour Sequence: Following Instructions in a Sequence 25
Unjumble Instructions 30
Dancing Algorithms 34
The Computational Duck 38
Programming the Computational Duck 41
4 Data Representation 47
Lego Brick Binary Place Value 47
Binary Light Switches 52
Binary Playing Cards 55
Ten Green Bottles 61
A Binary Story 71
Binary Shift Playing Cards 77
The Mind Boggles: Boggle Pictures! 83
Hama Bead ASCII 86
Bracelet ASCII 92
Kitchens Rock! 96
5 Logical Thinking 99
Dot to Dot 99
The Seven Bridges of Claydon 101
I Want to See Everything! 104
You'll Not Get Your Dinner, Mr Fox! 107
What's for Dinner? 110
Corny Chickens! 111
It's Tea Time, Go and Wash Your Hands 115
Does the Light Really Go Off in the Fridge? 119
6 Memory and Storage 123
Paper Discs 123
Space-saver 126
Storage Trump Cards 130
Virtual Lego 134
Volatile (Re)vision 137
7 Programming 141
Dotty Boxes 141
Creating a Pizza: Selection 146
Making Your Bed: Procedures 151
Dancing Character: Programming 156
8 Systems Architecture 163
Pizza-box Computer 163
All Together Now 166
What's in Your Brain? 169
Exploding Decoding 172
What's Cooking? 175
Cache in Hand 178
What Chores? 180
Sock It to Me! 183
Hot or Cold? 186
ISpy 188
Let's Get Smart 190
9 Safety and Security 193
Twenty-One Questions 193
Home Security Check 197
You Can't Do That 200
Caesar Cipher 203
Mastermind 207
Packet Sniffing 213
What Can I Find Out About Mum and Dad Online? 217
What Makes a Strong Password? 219
Conclusion 223
Useful Links and Resources 227
Index 231