The definitive resource for understanding what coding is, designed for educators and parents
Even though the vast majority of teachers, parents, and students understand the importance of computer science in the 21st century, many struggle to find appropriate educational resources. Don't Teach Coding: Until You Read This Book fills a gap in current knowledge by explaining exactly what coding is and addressing why and how to teach the subject. Providing a historically grounded, philosophically sensitive description of computer coding, this book helps readers understand the best practices for teaching computer science to their students and their children.
The authors, experts in teaching computer sciences to students of all ages, offer practical insights on whether coding is a field for everyone, as opposed to a field reserved for specialists. This innovative book provides an overview of recent scientific research on how the brain learns coding, and features practical exercises that strengthen coding skills. Clear, straightforward chapters discuss a broad range of questions using principles of computer science, such as why we should teach students to code and is coding a science, engineering, technology, mathematics, or language? Helping readers understand the principles and issues of coding education, this book:
* Helps those with no previous background in computer science education understand the questions and debates within the field
* Explores the history of computer science education and its influence on the present
* Views teaching practices through a computational lens
* Addresses why many schools fail to teach computer science adequately
* Explains contemporary issues in computer science such as the language wars and trends that equate coding with essential life skills like reading and writing
Don't Teach Coding: Until You Read This Book is a valuable resource for K-12 educators in computer science education and parents wishing to understand the field to help chart their children's education path.
Sprache
Verlagsort
Verlagsgruppe
Zielgruppe
Maße
Höhe: 228 mm
Breite: 156 mm
Dicke: 17 mm
Gewicht
ISBN-13
978-1-119-60262-0 (9781119602620)
Schweitzer Klassifikation
Introduction 9
Who is this book for? 11
Let's Do It! 11
Chapter 1: Prologues 13
A Wizard's Tale 13
The Sorting of Wizards 13
The Call to Action 17
A Language Without 17
Our Strange Protagonists 17
(cons 'Apple 'Soft) 19
Tower of Babel 21
Confessions 22
Penances 22
A Language Within 23
Installing Languages 23
Writing in Tongues 24
Kiss, Gift, Poison 25
Nova: Va o no va? 27
Hello, Hello, Hello 27
Languages Without 29
Tongueless Languages 30
Babbage's Calculus Club 32
Diffs 34
Finite Descriptions of the Infinite 34
Bottling the Human Will 35
Machines Anchor Language 37
Now That It's Out of Our System 40
Languages Within 40
Signed Languages 42
Silent Battles 43
Our Strange Citizens of Broca's Area 47
Chapter 2: Beginnings 49
A Wizard's Tale 49
The Leap of Faith 49
The Forge 51
They Slept 53
A Language Without 53
Syntax - Building Materials 55
A Meta-Linguistic Meander 56
Back to Syntax 57
Semantics: "When your eyes see this, do this with your brain..." 58
Checking Assumptions 61
We Have a "Language". Now What? 61
A Language Within 62
Cats 62
Stories and Back Stories 66
Ab(stract) 68
Shortest Path: Dijkstra to You 69
A Brave New Syntax 73
Languages Without 75
The Unwritten, Unwritable Backstory 77
Three Old Friends: Language, Math, Algorithms 78
Algorithms of Antiquity 80
A Brief Story of Stories 83
Languages Within 83
Foreign Language: A Friend, Perhaps A Mentor 88
Zapping Broca's Area 88
More Monkey Business 89
Chapter 3: Middles 91
A Wizard's Tale 91
Purgatory 91
Descent 92
Ascent 94
A Language Without 95
(Stories (Within Stories)) 95
Order Word 99
Easing the Transition 100
Magic Tricks 101
A Language Within 108
Implicit Learning 108
Animation 109
Napoleon's Risky Maneuver 112
Noughts and Crosses 116
Round Stories; Square Frames 117
Languages Without 118
Illusions of Mind 118
Dactylonomy: Digits to Digital 119
Externalization 121
The Spark of the Pascaline 123
The Best of all Possible Languages 124
Automatons 127
King Ludd 129
The Song of the Luddites 131
Languages Within 133
The Machine Within 133
Potions for the Mind 134
Science and Schools 135
Mindset 137
Metacognition 138
Deliberate Practice 140
Second Language Acquisition 140
Krash Course 141
Fluency and Expertise 143
What It Feels Like to Upgrade Your Own Wetware 145
Meta-teaching 147
A Universal Educational Language 148
The Loop of Being Human 151
Chapter 4: Ends 153
A Wizard's Tale 153
Learn to Teach; Teach to Learn 153
Montage 155
Loop Back 159
The Beginning 160
A Language Without 161
Our Road Thus Far 161
Definitions 161
Becoming the Machine 163
Loops 164
Mad Libs 166
Turing Completeness 167
Ifs 171
Extending Language 174
A Language Within 175
So lernt man lernen: Der Weg zum Erfolg 175
Designing Your Deck 180
The System 183
Unburdening Yourself 185
Parting Exercises 186
Languages Without 187
The Flood and the Tower 187
Soft is the New Hard, and the Old Hard 188
Abstraction's Arrow 190
Languages Within 194
The Education Bottleneck 194
History's First Coding Students 195
(environment (mind (fluency))) 198
Co-Authoring the EdTech Story 202
Babbages and Lovelaces of Education 207
This Final Section Has No Name 208
Conclusion 209
Next Steps: Learning Sciences 209
Next Steps: Languages to Learn 209
Next Steps: Coding 210
Next Steps: Software Engineering 210
Next Steps: Hacker Culture 211
Next Steps: History 211
Naming Things: Computer Science 211
Naming Things: Philosophy of Mind 212
Naming Things: Learning Science 212
Thank You 213
Bibliography 2