Ideas, Strategies, and Classroom Inspiration
How to Teach with Tech
Explore practical ways to bring coding, digital tools, and hands-on learning into your classroom.
-
Bringing Algorithms to Life: A Python and Pygame Visualization Project
What happens when you mix Python, Pygame, and a fundamental sorting algorithm? A powerful visualizer that brings code to life! Algorithms are the backbone of computer science, but learning them from a textbook can feel abstract and difficult. I wanted a better way to understand how a bubble sort actually…
-
Creating a Randomly Generated Spirograph Screensaver in Python
Using Python Turtle graphics and the Trinket IDE, I built a program that creates completely unique, randomly generated spirograph patterns every time it runs. This project combines math, programming, and art into something both fun to code and beautiful to watch. And because it runs in Trinket, you don’t need…
-
Creating a Randomly Colored Spirograph with Python Turtle Graphics
Click the run button ➡️ below to create a new spirograph. There’s something incredibly satisfying about watching code turn into art, especially when that art is unique every single time you run the program. My latest project uses Python’s Turtle Graphics in the Trinket IDE to draw a beautiful, randomly…
-
This Chest Doesn’t Need a Key, It Has AI!
Some treasure is locked away with keys.Some with secret codes.Mine is guarded by artificial intelligence. Recently, I set out to build something fun, interactive, and educational—a pirate-themed treasure chest made from cardboard that could open and close on its own. But instead of a simple switch, I wanted to give…
Categories
- Algorithms (4)
- Artificial Intelligence (2)
- Coding Projects (18)
- Computer Science Concepts (40)
- Creative Coding (10)
- Physical Computing (10)
Tags
coding education coding for beginners computer science education css css tutorial series html html tutorial series loops micro:bit physical computing python robotics Scrimba STEM education web development




