On the Program for K–12: Computational Thinking
On the Program for K–12: Computational Thinking
Success in computer programming, advanced manufacturing, or any of the hundreds of other new tech-heavy jobs emerging in the modern economy requires a core talent: the ability to take advantage of the powers of technology to solve complex problems. Generally called computational thinking, this skillset is in high demand.
As schools across the United States work to figure out how to best teach computational thinking, EDC’s Joyce Malyn-Smith wants to make sure that every student develops these skills. To this end, she has been working with educators and industry experts to define the specific knowledge and behaviors needed for success in a technology-driven world.
Q: What is computational thinking?
Malyn-Smith: Computational thinking is an evolving concept. I think of it as a person’s ability to think like a computer scientist and to use the power of technology to frame, understand, and solve complex problems of interest. Scientists, engineers, and others who are computational thinkers understand that computers are vital tools in discovery and innovation, and they harness the power of computers to create something they want. As such, programming, automation, analysis, and abstraction—where you pull a general concept out of a specific idea—are some of the concepts that are fundamental to computational thinking.
Q: How is computational thinking used in the classroom?
Malyn-Smith: Computational thinking uses technology to help us understand content more deeply. For example, a teacher introduces the topic of infection during a lesson on disease transmission among animals, and she uses computer models to understand the progression of an infectious disease in a population given different initial conditions. Given the right programs, students could also hypothesize about what would happen to different animal populations given different scenarios and then run simulations to see the results. The technology makes an abstract learning experience much more concrete, and these experiences lead to a better understanding of the science content.
"The real power of computational thinking comes from understanding how the use of technology can extend a person’s own thinking."
– Joyce Malyn-Smith
Q: How can K–12 teachers emphasize these skills?
Malyn-Smith: There are certain things that all teachers can do to foster computational thinking skills in the classroom. Helping students learn how to break sophisticated problems into component parts is one thing. Helping them test, evaluate, refine their ideas, and find patterns among data—especially in math and science—are other ways. Even just using the technical language of computational thinking—words such as abstraction, model, and simulate—helps students grasp some fundamentally important ideas.
But the real power of computational thinking comes from understanding how the use of technology can extend a person’s own thinking. So it’s important for teachers to both introduce fundamental computer science concepts and offer students opportunities to use technologies as a means of thinking about and solving a problem. Questions like, “How might we use our computers, cell phones, or the Internet to help us learn more about this issue?” and “What kind of a program or app could we create to get the information we need?” help students see computers and hand-held devices as useful tools in problem solving, and these in turn provide a gateway to programming, coding, and advanced uses of technology.