Using computer science and computational thinking in the kindergarten classroom

Kindergartners have the ability to do a lot more than we often expect from them. Taylor White’s use of computer science and computational thinking lessons opened her eyes to what kindergartners have the capacity to do at a young age. While she witnessed them break down problems with machines and codes, she began to see it bleed into how the students broke down problems with their peers.
Facebook
LinkedIn
X/Twitter
Girl standing in front of a chalkboard with code written on it

Kindergartners have the ability to do more than we often expect from them.

It’s true, and I witnessed it myself after integrating computer science and computational thinking into my kindergarten classroom. By the end of the year, I watched as my students’ ability to break down problems with machines and codes began to bleed into how they broke down problems with their peers.

Their social skills improved, their test scores improved, and they began to approach problems differently. They developed an independence in their learning that astounded me. It opened my eyes to what kindergartners have the capacity to do at a young age.

This transformation first began after our district committed to providing more opportunities for computer science to all of our students by the 2021 school year after attending the No Fear Coding Lab at 2018 ISTE conference.

Our goal?

To make computer science accessible to all students and to provide our students with the opportunity to see themselves as computer scientists.

As a kindergarten teacher, my goal in this work was to show that kindergarteners are able to participate in activities surrounding computer science and that this exposure contributes to their growth both academically and socially.

Recently, I had a class of 24 wonderful students with a wide range of learning needs. While some had never been to school before, others came in ready to read. No matter what happened, they were incredibly flexible and able to adapt to whatever situation they were faced with.

This year was my district’s first of implementing a rigorous new curricula into our classrooms. We were tasked with spending about 3 hours in our reading block and 2 hours in math. We also tried to work in science or social studies daily and some direct writing instruction as well.

You can imagine that all of these requirements left little time for a separate computer science block.

With so much time allotted to our core subjects, one challenge that was presented to me was finding the time to do this with my students.

However, after reading Heidi Williams’ book No Fear Coding, I found that computational thinking was something we already do as educators, but we don’t often put a name to it. I began using the computational thinking principles of decomposing problems and creating algorithms to integrate computer science practices into my core subjects.

This shift had the biggest impact on how I introduced guiding questions in our reading units.

Rather than simply introducing the question for a reading unit (e.g. “How do animals depend on trees?”) and then moving on, we dove deeply into the question. We asked ourselves and each other questions like “How are we going to find our information? How are we going to keep track of what we learned?” (Questions inspired by No Fear Coding.)

These questions were important for my students because it helped them anticipate the work we were doing in each unit and also provided a purpose for each activity we did. If we were taking notes, we now understood that this is a way to help us organize and keep track of what we learned as opposed to this just being an activity where I am making them write.

We also decomposed our problems with each other and with the codes we created.

When my students were introduced to their first robot and it didn’t work the way we thought it was supposed to, we asked ourselves, “What happened? What was supposed to happen? Where did it stop working? How can we fix it?” (Questions gathered from a presentation with KiKivsIT).

Although this helped us in our breaking down of problems with machines and codes, I noticed that my students began breaking down other types of issues in the classroom by asking themselves these same questions. Usually after both sides explained what happened, they were able to spot where it “stopped working” and fixed it together through apologies or explanations or their intent.

I began noticing my students going to each other and breaking down their problems. If one student ran into another one, rather than Student 1 telling the Student 2, “You hit me,” the conversation turned into:

Student 1: “When I was walking, your arm hit me.”
Student 2: “I didn’t know I hit you, sorry.”
Student 1: “That’s okay.”

It was amazing to see this unfold and to see students start to use this strategy on their own.

There are several tools that support my integration of computer science into core content.

To transform letter- or number-matching activities, for example, we used our Bee-Bots, adorable robots shaped like bees that are designed specifically for young children. We used LEGOEducation Kits to provide a different setting to use skills. Strategic use of our reading block gave students multiple opportunities to make our activities cross-curricular (e.g., through comparison).

Using these tools also provided my students who were shy or had more academic difficulty a time and space to shine. Oftentimes in these activities (e.g., building with our LEGO kits or programming our Bee-bot to reach a letter they learned), these students were the ones helping others create and debug their algorithms and fix their builds.

In addition to increasing their “fire” for learning, integrating computer science and computational thinking into my classroom produced incredibly independent students.

I am still in awe of where my students ended up by the end of the year. They were decomposing and debugging their own problems and relying on each other to help solve their problems. They also showed increased perseverance. Instead of giving up on a task after it didn’t work the first few times, they continued trying and enlisted the help of their peers.

One group of my students was even able to build and code the LEGO WeDo2.0 moving satellite with no help from me. I can’t even begin to describe how rewarding it felt to watch them retrace their steps and ask themselves where something stopped working and how they could fix it when a part of their build didn’t look correct. To see them working so hard and independently and going back and relying on each other for help was amazing.

They all truly saw themselves as computer scientists and approached challenges differently as a result.

This spirit of perseverance was also evident in their end-of-the-year tests. They were able to put on their “challenge face” and try their hardest even though the questions were hard. I truly believe this change in attitude led to over 70% of my students surpassing their expected year’s growth (per the district’s online assessment tool’s data).

Ultimately, integrating computer science and computational thinking into my curriculum transformed my classroom culture. My students saw each other, not just myself as their teacher, as sources of knowledge. They were also excited to learn, be challenged, and left my classroom as a family.

For additional information on the tools mentioned in this blog, check out the following resources:

Facebook
LinkedIn
X/Twitter
Picture of Taylor White

Taylor White

My name is Taylor White. I am a kindergarten teacher entering her second year of teaching in Detroit Public Schools Community District (DPSCD). I graduated from Michigan State University with a degree in Elementary Education specializing in Language Arts and Minoring in Teaching English to Speakers of Other Languages (TESOL) and am currently pursuing a Masters of Arts in Teaching and Curriculum with a concentration on Math and Science. I work on the #CSforDetroit Blueprint team crafting lessons that integrate computer science (CS) and computational thinking into core subjects in the K-2 grade band.

You might also like...

Top-down View of Children in Classroom Use Tablets and Laptops, Connectivity by Lines of AI Data, Information. Diverse Kids Study with Interactive E-Learning, Modern Education, Digital Literacy

Have You Considered AI in Your Classroom? A Khanmigo Pilot Story

In a two-phase pilot across Michigan schools, educators used Khanmigo, an AI-powered tutor and teaching assistant, to explore how AI might support teaching and learning. Their reflections surfaced both opportunities and challenges. The big takeaway?...
Psychological concept of choices and Finding or Choosing the right life path with group of diverse people following intersecting paths to doors with central signpost on arrow, flat vector illustration

Out of Order, Still Out of Reach: Variations in Pacing among World Language Students

Cuccolo & Green’s (2025) report highlighted the relationship between students’ assignment submission patterns and final course scores. Given that pacing has important implications for student performance, knowing what assignment submission patterns look like across schools...
Illustration of three people using virtual reality (VR) headsets. Each person is interacting with a colorful, cosmic-themed environment featuring abstract planets, stars, and orbits. One person points at a floating circle, another raises their hand toward an orange sphere, and the third holds VR controllers, immersed in the experience. The background features deep purples, blues, and greens with celestial shapes like the moon and stars.

From Curiosity to Career: Exploring Possibilities with VR

Explore how immersive VR simulations helped students step into real-world roles: from EMTs to chefs, all without leaving the classroom....
A cheerful classroom scene with elementary-aged students working on laptops. A smiling boy in the foreground looks directly at the camera, while other students and a teacher engage in learning activities in the background. The classroom is softly lit, with large windows and warm yellow curtains.

The AI Horizon: Case Studies in Michigan Education’s Transformation (Part 2)

The work to integrate artificial intelligence in Michigan schools is gaining momentum. In Part 1 of this series, we looked at how four districts are building their own foundations through task forces, learning councils, and...

A classroom scene where a diverse group of elementary-aged students work on laptops at their desks. A smiling teacher leans over to assist one student, creating an engaging and supportive learning environment. Sunlight streams through large windows with yellow curtains in the background.

The AI Horizon: Case Studies in Michigan Education’s Transformation (Part 1)

The integration of Artificial Intelligence (AI) is rapidly shifting the landscape of education, presenting both unprecedented opportunities and novel challenges for K-12 institutions. Across Michigan, a wave of innovation is taking shape as K-12 schools,...

Two coworkers discussing work over lunch outside their office building while on a break

Mastering Change: Coaching as the Lever for Transformation in Education

Originally published in the Spring 2025 issue of the MASB Leaderboard Magazine. Introduction A few years ago, I came across Master of Change by Brad Stulberg, and it couldn’t have landed at a more fitting...

The Digital Backpack

Get our latest articles sent straight to your inbox every week!