Preparing the next generation of problem-solvers
Computational thinking (CT) — an essential literacy for all students combines four pillars — problem decomposition, pattern recognition, abstraction and algorithms. It involves expressing solutions as a series of steps to automate a process.
Although CT is the foundation for fields such as programming, data science and machine learning, students who pursue other careers will need these skills to:
- Design solutions in all disciplines.
- Create new tools.
- Communicate with those who automate computer-supported solutions.
In order for all students to put these skills into practice, educators of all subject areas and grade levels need to be confident and competent computational thinkers themselves.
Develop your computational thinking skills
This 15-hour introductory ISTE U course, designed for educators of all subject areas, will help you incorporate CT into your curricula.
Find out how other educators are teaching computational thinking through activities and lessons in these ISTE blog posts.
The ISTE Computational Thinking Competencies were developed to give educators a blueprint for building CT skills across all disciplines.
This guide provides a framework and structure to build creative learning opportunities that will help students adapt to unfamiliar challenges and allow for more success with innovative lesson plans.
Learn More From These Videos, Articles and Podcasts
Article: The 5th ‘C’ of 21st Century Skills? Try Computational Thinking (Not Coding)
Shuchi Grover (@shuchig), a former senior research scientist at SRI International’s Center for Technology in Learning, writes that preparing educators to teach CT is a key task that schools need to take on.