Training for Tomorrow: How Computational Thinking Enhances Preservice Teaching Practice

Posted by CSTA IMPACT Fellow on January 29, 2026
CSTA FellowshipsOpinion
Training for Tomorrow

The education landscape is rapidly evolving, driven by the demands of a world increasingly shaped by technology. To prepare students for this future, educators themselves must be equipped with a new set of foundational skills. At the forefront of this shift is computational thinking (CT), a methodology that goes beyond writing code. It is a fundamental problem-solving process that involves decomposing complex problems, recognizing patterns, abstracting crucial details, and designing step-by-step algorithms. Integrating CT into preservice teacher education is not just a curricular enhancement; it is essential for preparing a generation of educators who can foster critical thinking and digital literacy in every K-12 classroom.

The Necessity of CT in the Modern Classroom

Computational Thinking is quickly becoming a foundational skill, on par with reading, writing, and mathematics. It provides a universal framework for tackling complex challenges, making it relevant across all subject areas.

For future students, a grounding in CT is critical to closing the skills gap. It prepares them not only for careers in STEM fields but for any professional path that requires systematic reasoning, logical analysis, and complex problem-solving. By learning to think computationally, students develop the ability to turn ambiguity into structure, a skill that is invaluable whether they are analyzing historical data, composing music, or designing a business plan.

Furthermore, integrating CT into teacher training is a powerful move toward equity and access. By preparing all preservice teachers to teach CT, regardless of their specialization, education institutions can ensure that these skills are not limited to a few specialized elective courses but are woven into the core curriculum, reaching students from all backgrounds and communities.

Redefining Preservice Education: Teaching Teachers to Think Computationally

The goal of teacher education is not simply to train preservice teachers to code, but to train them how to teach computationally. This requires focusing on pedagogical content knowledge (PCK), understanding how to adapt CT concepts for various age levels and subjects.

Key areas of integration include:

  • CT in Non-STEM Subjects: Preservice teachers should practice designing lessons where CT is the lens, not the content. For example, history students could use decomposition to break down the causes of a major event, or literature students could use pattern recognition and abstraction to identify and map themes across a body of work.
  • Unplugged Activities: Emphasizing “unplugged” activities, lessons that teach CT concepts without a computer helps remove technology as a barrier and highlights the conceptual nature of the skill. Preservice teachers can engage in design challenges like organizing a library shelf (algorithmic thinking) or building models to simplify a complex concept (abstraction).
  • Designing with Technology: While CT is conceptual, new educators must be comfortable leveraging technology tools. Training should cover block-based coding platforms like Scratch, as well as general design software that supports structured thinking and iterative design.

Case Study in Implementation: Maryland’s Commitment

The move to integrate CT into teacher preparation is already gaining momentum. The state of Maryland, for instance, has recognized the need to ensure its future educators are equipped to meet state standards that require every middle school student to learn computational thinking and every high school to offer computer science.

Through the work of organizations and institutions, many Maryland universities have prioritized this integration into their preservice programs. These institutions are leading the way by building the capacity of their graduates to teach CT across the curriculum:

  • Northern Maryland: Frostburg University, Mount St. Mary’s University, Hood College, Towson University, Loyola University, Morgan State University, Johns Hopkins University, and Stevenson University.
  • Central and Southern Maryland: University of Maryland College Park, University of Maryland Baltimore County, Community College of Baltimore County, Montgomery Community College, Bowie State University, and St. Mary’s College.
  • Eastern Maryland: Washington College, Salisbury University, and University of Maryland Eastern Shore.

These programs serve as vital examples, demonstrating that the necessary change is feasible. By ensuring that their education graduates understand and can implement CT, these institutions are directly addressing the talent pipeline and safeguarding the educational future of their state’s students. More specific information about each institution’s implementation strategies can be found here: https://www.cs4md.com/highereducation/preservicecs

Overcoming Obstacles

While the path is clear, challenges exist, including the need for faculty professional development, addressing an already crowded curriculum, and helping preservice teachers overcome initial anxiety toward what they perceive as “coding.”

The solution is a sustained, collaborative effort. Teacher education programs must work across departments to model interdisciplinary CT integration. They must provide low-threshold, high-impact activities that build teacher confidence and demonstrate that CT is not an added subject, but a powerful pedagogical approach.

In the end, preparing teachers for tomorrow means more than simply adding new lessons; it means cultivating a systematic way of thinking. By prioritizing computational thinking in preservice education, institutions are investing in educators who can empower their future students to not just consume technology, but to master and create the future.

About the Author

Quiana Bannerman

With 20 years of experience in education, Quiana Bannerman has taught at both the K–12 and post-secondary levels. She previously held leadership roles within a school district, overseeing multiple Career and Technical Education (CTE) pathways and elective programs. She played a key role in implementing computer science education across PreK–12, organizing training and support to equip local educators to teach courses in information technology and computer science.