
-
AI Unlocks the Treasure Chest: A Classroom STEM Project
What if students could only open a treasure chest by teaching artificial intelligence to recognize a word? In this project, we combined a HuskyLens AI camera, a Hummingbird Robotics Bit, and two micro:bits to make that idea come to life. Here’s how it works: If the recognition isn’t correct? The…
-
Back to School with Python Turtle: Drawing Creativity into Code
As the new school year begins, I wanted to create a project that combines creativity and coding in a way that’s fun, visual, and approachable for beginners. Enter: Python Turtle Graphics 🐢. Turtle is a fantastic way to introduce students to programming. Instead of jumping straight into abstract concepts, learners…
-
Bringing STEM to Life with a Bubble Machine
Bubbles are more than just entertainment. Behind every floating sphere is a lesson in surface tension, air pressure, and the properties of liquids and gases. A bubble machine provides an easy, engaging way to bring these concepts into the classroom or makerspace while keeping learning hands-on and fun. The Science…
-
🌻 Creating a Flower with Python
Python’s Turtle Graphics module is one of the most fun ways to bring coding to life. With just a few lines of code, you can make your turtle draw shapes, patterns, and even full pictures. In this tutorial, we’ll use Python Turtle inside the Trinket IDE to create a flower…
-
Visualizing Recursion with a Python Turtle Spiral
Understanding Recursion with a Simple Spiral Recursion is one of those programming concepts that can be a bit confusing at first. You’re told that a function calls itself, and your mind immediately jumps to the idea of an infinite loop. To truly understand it, you need to see it in…
-
Selection Sort vs. Bubble Sort: Which One Wins?
When learning sorting algorithms, two of the most common examples are bubble sort and selection sort. I built a Python program in Trinket.io using Pygame to visualize selection sort, and I compare it with bubble sort side by side in my video. 💡 Which one do you think will finish…
-
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 Randomly Generated Spirographs 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…
-
🎨 Random Shape Art with Python Turtle in Trinket – A Fun Beginner Coding Project
What if Python could be more than a programming language?What if it could also be… an artist? In this beginner-friendly Python screensaver project, I used the Turtle graphics module inside the Trinket IDE to create a program that draws completely random art. Each run is a surprise: Why this project…
-
Learn how to code a Whack-a-Mole Game
🐹⏱️ Think you’re fast enough to beat the clock? I built a Whack-a-Mole game in the Trinket IDE using Python. It’s a timed challenge where you have to whack as many moles as possible before the time runs out. It’s simple and fun. Can you set a new high score?…
-
Decrypt, Send, Unlock: Physical Computing Meets Cryptography with micro:bit
🔐 Oh no… my treasure chest is locked! It’s secured with a micro:bit using an encrypted Caesar Cipher (key = 5). I have to decrypt the code using a Caesar cipher wheel and then send the correct code from another micro:bit to unlock it! Watch how physical computing and cryptography…
-
Physical Computing: Let’s Build a Treasure Chest
This pirate’s treasure isn’t buried – it’s coded. Watch how to build a cardboard treasure chest and bring it to life with a micro:bit! Physical computing makes imagination tangible with cardboard, circuits, and code. Skills like these map straight to the real world – engineering, robotics, and creative problem solving.…
-
The Importance of Physical Computing
AI can’t fix wiring-humans can. Physical computing builds real-world, future-proof skills. Wiring a micro:bit to a servo is more than coding-it’s foundational knowledge that transfers to trades like automotive wiring, robotics, and electronics. Watch this quick stop motion demo on wiring a trailer light using a wire stripper, heat shrink…
-
🐢What is Turtle Graphics?
Turtle Graphics is a way to draw pictures and shapes by telling a “turtle” (a little triangle) what to do with code. The turtle can move forward, turn, and draw lines as it moves. This is a fun and visual way to learn programming using Python! Try it out! Create…
-
Let’s create an app using Javascript
Watch my tutorial below and learn how I made a fun app with interactive buttons which increments the count displayed with conditional text and image swaps using Javascript. Just click on Rocky’s nose to watch how to code this app!
-
Space Game – Capture the Stars
Play my Scratch Space Game – catch as many stars as you can without getting hit by the asteroid! It uses event handlers, inputs, variables, functions, parameters, conditionals, and loops. Don’t miss the fun sound effects! Want to learn how I programmed it? Contact me! How to play the game:Cosmos,…
-
Scratch Project using Variables and Sprites
Shark Bites – or Not!: A Shark’s Failed Attempt Learn how to create and change a value of a variable, a background, and the motion of a sprite with this Scratch project. Contact us for more info! Will this hungry shark find a meal? Watch and listen! Click on the…
-
Scratch Game: The Great Escape
Visual learners love to learn how to code using Scratch! Try our fun interactive escape rooms created with Scratch (turn up the volume for the sound effects!) Do you want to know how we did it? Contact us to learn more! Challenge 1: a) Click on the monkey three times…
-
Sorting words using the sort() method
You’ve been given an array of words and asked to sort them in alphabetical order. Wow, that was easy! Here’s how it works: The sort() method is used to rearrange the elements of an array in ascending order by default. However, the default sorting behavior is based on converting elements…
-
Sorting numbers with the sort() method
You’ve been given an array of numbers and asked to sort them in ascending order. Let’s take a look… Well, that’s not right! Here’s why: The default behavior of the sort() method in JavaScript is to convert elements to strings before performing comparisons. This can sometimes lead to unexpected results…
-
Using Hershey’s Kisses with a Raspberry Pi and Python
Wire up a button (in this case, two Hershey’s Kisses) and an LED to the Raspberry Pi and write some code to respond to the Hershey’s Kisses when they touch each other. On contact, the LED will light and “on” will be…
-
Learn how to program with Raspberry Pi
The Raspberry Pi is a low cost, credit-card sized computer that plugs into a computer monitor or TV, and uses a standard keyboard and mouse. It is a capable little device that enables people of all ages to explore computing, and to learn how to program in languages like Scratch and Python. It’s capable…
-
Create your Solo Project with CSS – #11 of 11
11. Solo Project: Create Your Own Webpage with CSS
Other posts
- Coding as a literacy
- Coding – What is it and why is it beneficial for children?
- What is computational thinking?
- Unplugged – The first phase of early childhood computer science education
- Block-based programming languages – The second phase of early childhood computer science education
Categories
- block-based programming (6)
- javascript (4)
- physical computing (6)
- python (10)
- raspberry pi (3)
- Scrimba (24)


