Welcome to CEP 814. This page houses my work for Computational Thinking for K–12 Educators, where I explore coding, problem-solving, and computational thinking through a K–12 lens. It includes projects, reflections, lesson ideas, and examples of how I integrate coding and digital tools into classroom practice.
-
Training AI and the Problem of Bias
Read more: Training AI and the Problem of BiasThis week, I experimented with training a simple AI model using Code.org’s Oceans activity. The task seemed straightforward. Train the AI to recognize fish based on the examples I provided. I felt confident I had trained it well. And yet it still allowed an apple into the fish category. That moment was eye-opening. It forced…
-
Taking It Up a Notch: Designing the System
Read more: Taking It Up a Notch: Designing the SystemAfter decoding pixel art and recreating it in MakeCode, it was my turn to design both the image and the coding sheet. I created a pixelated solar system using MakeCode Arcade, carefully building the image square by square. But the real challenge was not the artwork. It was generating the binary coding sheet that would…
-
From Paper to Pixels
Read more: From Paper to PixelsThis week, I explored pixel art using the CS Unplugged “Pixel Painter” activity. Before touching MakeCode, I printed out the coding sheets and manually color-coded them. Each square represented a pixel, and each number or binary pattern corresponded to a color. At first glance, it felt simple. Just coloring boxes. But it quickly became clear…
-
Decomposing The World Around Us
Read more: Decomposing The World Around UsFor our final decomposition activity before moving into code, I chose something very real: my dog’s toy bin. Yes, my dog again. I couldn’t help it. At first, it just looks like a chaotic basket of plush, rubber, rope, and squeaky objects. Once I dumped everything out and began sorting, I realized how much decision-making…
-
Decomposing Dance Moves
Read more: Decomposing Dance MovesFor this activity, I was asked to decompose something familiar. I chose the Macarena. In case it’s been a while, here’s a refresher! At first, it feels almost silly to break down a dance everyone “just knows.” But once I slowed down and wrote out the steps, I realized how structured it actually is. I…
-
Decomposition in Action
Read more: Decomposition in ActionStarting Unit 3, we focused on decomposition. Not in theory. Not in abstract computer science language. In real life. The task I chose to decompose was simple: packing my dog’s dinner. At first, it feels like one task. Feed the dog. Done. But when I slowed down and listed the subtasks, it quickly became more…
-
Algorithms Are Everywhere
Read more: Algorithms Are EverywhereFor our Algorithms Unit, I designed a lesson centered on a simple yet powerful idea: algorithms extend far beyond computer science. My artifact, “Get to Class”, presents students with a realistic problem. A new student has joined our class, but they have never been in the building before. The task is clear: create the perfect…
-
From Maps to MakeCode
Read more: From Maps to MakeCodeAfter designing a lesson that highlighted computational thinking in geography, I stepped into something completely different: creating a knock-knock joke in MakeCode Arcade. At first, it sounds simple. It is just a joke. But building it in code forces me to think differently. I have to break down the entire interaction into small, logical steps.…
-
Where Is Home? My First Step into Computational Thinking
Read more: Where Is Home? My First Step into Computational ThinkingWhen I started Computational Thinking for K–12 Educators, I assumed we would jump straight into coding. Instead, my very first artifact was a third-grade geography lesson titled “Where Is Home?” The lesson asks students to use a world map to locate North America and Michigan relative to continents and oceans. At first glance, it looks…
-
My Introduction to MakeCode
Read more: My Introduction to MakeCode