How to Teach Computational Thinking
()
About this ebook
In a world where jobs are continually being outsourced to machines and algorithms, the question of how best to educate the next generation becomes more important with every year. Stephen Wolfram, author of A New Kind of Science and Idea Makers and creator of Wolfram|Alpha, says the answer is computational thinking. Wolfram defi
Read more from Stephen Wolfram
What Is ChatGPT Doing: ... and Why Does It Work? Rating: 0 out of 5 stars0 ratingsComputation and the Future of the Human Condition Rating: 0 out of 5 stars0 ratingsAdventures of a Computational Explorer Rating: 4 out of 5 stars4/5Idea Makers: Personal Perspectives on the Lives & Ideas of Some Notable People Rating: 3 out of 5 stars3/5On the Quest for Computable Knowledge Rating: 5 out of 5 stars5/5Predicting the Eclipse: A Multimillenium Tale of Computation Rating: 0 out of 5 stars0 ratings
Related to How to Teach Computational Thinking
Related ebooks
Machine Learning in Python: Hands on Machine Learning with Python Tools, Concepts and Techniques Rating: 5 out of 5 stars5/5The Art of Code: Exploring the World of Programming Languages Rating: 0 out of 5 stars0 ratingsDesign of a Programmer Rating: 4 out of 5 stars4/5Read Write Code: A Friendly Introduction to the World of Coding, and Why It’s the New Litera Rating: 0 out of 5 stars0 ratingsUniversal Languages Introduction Rating: 3 out of 5 stars3/5Thinking in Algorithms: Strategic Thinking Skills, #2 Rating: 4 out of 5 stars4/5The Bit and the Pendulum: From Quantum Computing to M Theory--The New Physics of Information Rating: 4 out of 5 stars4/5An Introduction to Information Theory: Symbols, Signals and Noise Rating: 5 out of 5 stars5/5Leaders in Computing: Changing the digital world Rating: 3 out of 5 stars3/5GROKKING ALGORITHMS: Simple and Effective Methods to Grokking Deep Learning and Machine Learning Rating: 0 out of 5 stars0 ratingsSimply Complexity: A Clear Guide to Complexity Theory Rating: 4 out of 5 stars4/5Complexity: The Emerging Science at the Edge of Order and Chaos Rating: 4 out of 5 stars4/5Machine Learning: Adaptive Behaviour Through Experience: Thinking Machines Rating: 4 out of 5 stars4/5Dancing with Qubits: How quantum computing works and how it can change the world Rating: 5 out of 5 stars5/5Information Theory Rating: 0 out of 5 stars0 ratingsGame Theory: Understanding the Mathematics of Life Rating: 0 out of 5 stars0 ratingsA Mathematician's Lament: How School Cheats Us Out of Our Most Fascinating and Imaginative Art Form Rating: 4 out of 5 stars4/5Beautiful, Simple, Exact, Crazy: Mathematics in the Real World Rating: 5 out of 5 stars5/5Men of Mathematics Rating: 4 out of 5 stars4/5Models of the Mind: How Physics, Engineering and Mathematics Have Shaped Our Understanding of the Brain Rating: 3 out of 5 stars3/5Math Geek: From Klein Bottles to Chaos Theory, a Guide to the Nerdiest Math Facts, Theorems, and Equations Rating: 4 out of 5 stars4/5Introduction to Mathematical Thinking: The Formation of Concepts in Modern Mathematics Rating: 4 out of 5 stars4/5Julia High Performance Rating: 4 out of 5 stars4/5Genius: The Life and Science of Richard Feynman Rating: 4 out of 5 stars4/5Haskell High Performance Programming Rating: 0 out of 5 stars0 ratingsThe Right to Read Rating: 0 out of 5 stars0 ratings
Teaching Methods & Materials For You
Speed Reading: Learn to Read a 200+ Page Book in 1 Hour: Mind Hack, #1 Rating: 5 out of 5 stars5/5Principles: Life and Work Rating: 4 out of 5 stars4/5The Official Highway Code: DVSA Safe Driving for Life Series Rating: 4 out of 5 stars4/5Speed Reading: How to Read a Book a Day - Simple Tricks to Explode Your Reading Speed and Comprehension Rating: 4 out of 5 stars4/5How to Take Smart Notes. One Simple Technique to Boost Writing, Learning and Thinking Rating: 4 out of 5 stars4/5Personal Finance for Beginners - A Simple Guide to Take Control of Your Financial Situation Rating: 5 out of 5 stars5/5The Ultimate Book of Choral Warm-Ups and Energisers: Turbo Charge Your Choir Rating: 0 out of 5 stars0 ratingsOn Writing Well, 30th Anniversary Edition: An Informal Guide to Writing Nonfiction Rating: 4 out of 5 stars4/5Humankind: A Hopeful History Rating: 4 out of 5 stars4/5The Official DVSA Guide to Driving - the essential skills: DVSA Safe Driving for Life Series Rating: 5 out of 5 stars5/5Research Proposal: Academic Writing Guide for Graduate Students Rating: 4 out of 5 stars4/5Life in the United Kingdom: A Guide for New Residents, 3rd edition Rating: 3 out of 5 stars3/5Basic Physics: A Self-Teaching Guide Rating: 4 out of 5 stars4/5Vocabulary Cartoons, SAT Word Power: Learn Hundreds of SAT Words with Easy Memory Techniques Rating: 4 out of 5 stars4/5Business English Vocabulary Builder: Idioms, Phrases, and Expressions in American English Rating: 5 out of 5 stars5/5Vocal Exercises for Beginners Rating: 5 out of 5 stars5/5Harmonic Exercises for Jazz Piano Rating: 5 out of 5 stars5/5Beginning theory: An introduction to literary and cultural theory: Fourth edition Rating: 4 out of 5 stars4/5Roadcraft - the Police Drivers Handbook: The Police Drivers Handbook Rating: 4 out of 5 stars4/5Vocabulary Cartoons: Kids Learn a Word a Minute and Never Forget It. Rating: 5 out of 5 stars5/5The Elements of Style: Classic Edition (2018): With Editor's Notes, New Chapters & Study Guide Rating: 5 out of 5 stars5/5The A–Z of Cambridge Igcse English Language: For an A* by an A* Student Rating: 5 out of 5 stars5/5Lord of the Flies - Literature Kit Gr. 9-12 Rating: 4 out of 5 stars4/5
Reviews for How to Teach Computational Thinking
0 ratings0 reviews
Book preview
How to Teach Computational Thinking - Stephen Wolfram
How to Teach
Computational Thinking
September 7, 2016
The Computational Future
Computational thinking is going to be a defining feature of the future—and it’s an incredibly important thing to be teaching to kids today. There’s always lots of discussion (and concern) about how to teach traditional mathematical thinking to kids. But looking to the future, this pales in comparison to the importance of teaching computational thinking. Yes, there’s a certain amount of traditional mathematical thinking that’s needed in everyday life, and in many careers. But computational thinking is going to be needed everywhere. And doing it well is going to be a key to success in almost all future careers.
Doctors, lawyers, teachers, farmers, whatever. The future of all these professions will be full of computational thinking. Whether it’s sensor-based medicine, computational contracts, education analytics or computational agriculture—success is going to rely on being able to do computational thinking well.
I’ve noticed an interesting trend. Pick any field X, from archeology to zoology. There either is now a computational X
or there soon will be. And it’s widely viewed as the future of the field.
So how do we prepare the kids of today for this future? I myself have been involved with computational thinking for nearly 40 years now—building technology for it, applying it in lots of places, studying its basic science—and trying to understand its principles. And by this point I think I have a clear view of what it takes to do computational thinking. So now the question is how to educate kids about it. And I’m excited to say that I think I now have a good answer to that—that’s based on something I’ve spent 30 years building for other purposes: the Wolfram Language. There have been ways to teach the mechanics of low-level programming for a long time, but what’s new and important is that with all the knowledge and automation that we’ve built into the Wolfram Language we’re finally now to the point where we have the technology to be able to directly teach broad computational thinking, even to kids.
I’m personally very committed to the goal of teaching computational thinking—because I believe it’s so crucial to our future. And I’m trying to do everything I can with our technology to support the effort. We’ve had Wolfram|Alpha free on the web for years now. But now we’ve also launched our Wolfram Open Cloud—so that anyone anywhere can start learning computational thinking with the Wolfram Programming Lab, using the Wolfram Language. But this is just the beginning—and as I’ll discuss here, there are many exciting new things that I think are now possible.But first, let’s try to define what we mean by computational thinking
. As far as I’m concerned, its intellectual core is about formulating things with enough clarity, and in a systematic enough way, that one can tell a computer how to do them. Mathematical thinking is about formulating things so that one can handle them mathematically, when that’s possible. Computational thinking is a much bigger and broader story, because there are just a lot more things that can be handled computationally.
But how does one tell a computer
anything? One has to have a language. And the great thing is that today with the Wolfram Language we’re in a position to communicate very directly with computers about things we think about. The Wolfram Language is knowledge based: it knows about things in the world—like cities, or species, or songs, or photos we take—and it knows how to compute with them. And as soon as we have an idea that