LEGO Baseplate Builder

Free 16x16 LEGO® Plate Builder: Create Custom LEGO Challenge Cards

Unlock your creativity and kickstart your next building session with the Sprattronics LEGO Plate Builder. This free digital tool is designed specifically for educators, parents, and LEGO fans to design 16x16 LEGO Challenge Cards in seconds.

Whether you are looking for a quick STEM warmup or a way to inspire new LEGO ideas, our grid-based builder makes it easy to visualize and share "flat-build" inspirations.

Try out the Newest Version of LEGO Plate Builder!

What is the LEGO Plate Builder?

The Sprattronics LEGO Plate Builder is a user-friendly web app that allows you to design one-layer creations on a standard 16x16 baseplate. By restricting the build to a single layer, users are challenged to think about patterns, color theory, and spatial relationships—making it the perfect digital companion to physical brick building.

Key Features:

Why Use LEGO Challenge Cards?

At Sprattronics, we believe in the power of play-based learning. LEGO Challenge Cards are one of our favorite STEM warmup activities. Here’s why they are so helpful:

1. The Perfect Creative Warmup

Starting a complex build can be intimidating. A 16x16 "one-layer challenge" acts as a creative spark. It limits the scope so that kids (and adults!) can focus on a single pixel-art style idea, which lowers the "barrier to build" and gets the creative juices flowing.

2. Enhances Spatial Awareness

Translating a 2D image from a Challenge Card into a 3D physical build helps develop essential spatial reasoning skills. Users must count studs and align colors to replicate the pattern they see on the card.

3. Ideal for Classroom Settings

Teachers can use our tool to generate dozens of unique Challenge Cards. Hand them out at the start of a MakerSpace session or an engineering block. It’s a quiet, focused activity that transitions students into a "maker mindset."

How to Use the Tool

  1. Select your Baseplate: Choose the color that matches your physical LEGO plate.
  2. Pick your Brick: Choose between 1x1 tiles for detail or larger 2x4 bricks for rapid building.
  3. Design your Pattern: Click on the grid to place your bricks. Need to change something? Simply click a placed brick to remove it!
  4. Export and Print: Click "Export PNG" to save your image. Print it out, laminate it, and you have a permanent LEGO Challenge Card for your classroom or home play area.

Start Building with Sprattronics

Ready to inspire your next masterpiece? [Click here to launch the LEGO Plate Builder] and start creating your custom challenge cards today!

Level 1 Scratch - Make a Flappy Bird Game

Scratch Coding Challenge: Build Flappy Bird

In this challenge, you will build your own version of Flappy Bird in Scratch.

Flappy Bird was one of the most downloaded mobile games in the early days of touchscreen devices. The idea is simple:

This isn't meant to be cookbook coding.

Great programmers learn by breaking problems into pieces and experimenting with solutions.

So first you’ll see the core pieces of the game, then you can try building them yourself. After that, you can scroll down for a full walkthrough solution.


The Game Design Challenge

Before looking at the solution, see if you can build these features.

1. Create a Bird

Your game needs a main character.

Your bird should:


2. Add Gravity

The bird should constantly fall downward.

When the game starts:

Hint:
Use a variable to represent gravity.


3. Add Flapping

When the player presses a key:

Hint:
You may need to wait until the key is released before allowing another flap.


4. Create the World

Your game needs a background.

Ideas:


5. Create Obstacles

Flappy Bird is about flying between obstacles.

Your obstacles should:

Hint:
Use clones to create new obstacles.


6. Randomize the Obstacles

To make the game interesting:

Hint:
Use the pick random block.


7. Detect Collisions

The game should end when:

When this happens:

Hint:
Use broadcast messages.


8. Add a Score

Each time the bird successfully passes an obstacle:


Full Walkthrough Solution

Below is one way to build the game.

Your solution may look different — and that’s okay!

Here is a Scratch build of the game: https://scratch.mit.edu/projects/1287185411


Step 1: Create the Bird

  1. Open Scratch
  2. Click Create
  3. Delete the default cat sprite
  4. Click Choose a Sprite
  5. Select a bird (for example, Toucan)

Position the bird:

when green flag clicked
go to x: -120 y: 0
set size to 50%
switch costume to flying costume

Step 2: Create Gravity

Create a variable called:

gravity

Then add this code:

when green flag clicked
set gravity to 0
forever
change gravity by -1

Now make the bird move using gravity:

forever
change y by gravity

The bird will now fall and accelerate downward.


Step 3: Add Flapping

Now allow the player to flap upward.

if <space key pressed>
then
set gravity to 10
switch costume to flap
wait until <not space key pressed>

This does three important things:


Step 4: Create the Background

Click Stage → Choose Backdrop → Paint

Create a simple sky:


Step 5: Create the Obstacles

Create a new sprite called Obstacle.

Draw a pipe or tall rectangle.

Hide it at the start:

when green flag clicked
hide

Step 6: Spawn Obstacles

Create clones every few seconds.

when green flag clicked
forever
wait 3 seconds
create clone of myself

Step 7: Move Obstacles

Tell clones what to do when they appear.

when I start as a clone
show
go to x: 270 y: (pick random -100 to 100)
repeat until <x position < -250>
change x by -5
end
delete this clone

Now obstacles move across the screen.


Step 8: Add Collision Detection

Create a new sprite called Game Over.

Add this code:

when green flag clicked
hidewhen I receive [Game Over]
go to x:0 y:0
show
stop all

Now detect collisions in the bird sprite:

forever
if <touching obstacle>
then
broadcast [Game Over]

Step 9: Add Scoring

Create a variable called:

score

In the obstacle sprite, add this before deleting the clone:

change score by 1
delete this clone

Each time an obstacle leaves the screen, the player earns a point.


Step 10: Test Your Game

Try to beat your high score!

Your game should now include:

✔ Gravity
✔ Flapping controls
✔ Moving obstacles
✔ Random obstacle positions
✔ Collision detection
✔ Game over screen
✔ Score counter


Make Your Game Even Better

Try improving your game with new features:


Challenge:
Can you make your game harder the longer someone survives?

That’s how many of the best arcade games work!

Code a Mini Economy Town in Scratch

Development Guide: Code a Mini Economy Town in Scratch

This guide explains how to build a dice-powered city simulator in Scratch. You will learn how to manage a virtual economy, use cloning to build a visual city, and create a multi-level progression system.

You can check out this project on Scratch. Dicy City Scratch

We made a more polished version here. Check out the YouTube video below.


Step 1: The Economy Engine

The Goal: Create a dice-rolling mechanic that generates money.

Step 2: Visual City Building (Cloning)

The Goal: Make buildings appear on the screen when you buy them.

Step 3: Strategic Synergies (Math Operators)

The Goal: Create advanced buildings that give bonuses based on other buildings you own.

Step 4: Level Progression & Resets

The Goal: Create a sense of achievement by unlocking new items and clearing the board for a new challenge.

Step 5: Adding Visual "Juice"

The Goal: Use motion to show the player exactly when and where they are earning money.


Summary of Logic

By the end of this project, you have mastered:

  1. Events: Using broadcasts to coordinate between the dice, the shop, and the city.
  2. Cloning: Managing dozens of visual objects without creating dozens of separate sprites.
  3. Conditionals: Checking if a player has enough money or has reached the correct level to proceed.
  4. Math Operators: Creating complex economic bonuses that make the game strategic.

Code a Town Economy Game


Code a Mini Economy Town: A Development Guide

This guide breaks down the creation of Dice City Tycoon, a browser-based economic simulator. We developed this game in five distinct phases, moving from a simple text-based engine to a polished, multi-level city builder.

This page is all about building the game in HTML for a Web Browser. This is where I like to prototype my games before building a polished version in a game engine.

A Scratch Version of this Guide is available.


Phase 1: The Core Engine (Randomized Income)

Objective: Establish the "Game Loop." We needed a way for the player to spend money (Input) and earn it back through luck (Output).

Phase 2: Visual Feedback (The Emoji City)

Objective: Make the game feel like a "City Builder" rather than just a spreadsheet. We wanted the player to see their progress physically.

Phase 3: Strategic Depth (Synergy Buildings)

Objective: Move beyond simple payouts and introduce strategy. We wanted buildings that "talk" to each other.

Phase 4: The Progression System (Levels & Unlocks)

Objective: Prevent the player from being overwhelmed and create long-term goals.

Phase 5: Polish & "Juice" (Animations & Resets)

Objective: Make the game feel professional and implement a "Prestige" loop where the game gets harder but more rewarding.


Final Project Architecture Summary

  1. HTML: Provides the skeleton (the city field and the control sidebar).
  2. CSS: Handles the "Vibe" (grass colors, dirt borders, and button styling).
  3. JavaScript: Acts as the brain, managing the level logic, coin math, and animations.

Key takeaway: By starting with a simple dice roll and layering on visuals, strategy, and then progression, you can build a complex simulation starting from just a few lines of code.

Create a Downhill Skier Game

DOWNHILL SKIER GAME CODING CHALLENGE

The Challenge

Your mission is to create a downhill skiing game.
The skier stays near the top of the screen while the world moves toward them.

Goal:
Avoid obstacles for as long as possible.

This game uses a classic trick in game design:
If the environment moves, it feels like the player is moving.


The Big Idea

Even though it looks like the skier is racing downhill:

Obstacles can include:

Play our html version of the game.


Step 1: Create Your Skier (Player Sprite)

Start with your skier — this is your avatar.

Requirements:

Tip #1: Player Movement

Think carefully about how the skier should move.

You might:

There is no single correct solution — choose what feels best for your game.


Step 2: Add Your First Obstacle

Obstacles create the challenge.

Start simple:

  1. Create one obstacle
  2. Spawn it at the bottom of the screen
  3. Move it up the screen toward the skier
  4. When it goes off screen, reset it to the bottom

Tip #2: One Obstacle First

Do not add everything at once.


Step 3: Create the Downhill Illusion

The skier does not move downhill — the obstacles do.

Obstacle Rules:

Tip #3: Keep the Physics Simple

Simple movement makes debugging easier.

This keeps the focus on gameplay, not complex math.


Step 4: The Game Loop

Every frame, your game should:

  1. Move the skier left or right
  2. Move obstacles upward
  3. Check for collisions
  4. Repeat

This loop continues until the skier hits an obstacle.

Check out our MakeCode Arcade Version of the Game!


Game Over

When the skier touches an obstacle:


Extension Challenges (Optional)

Want to take your game further?

Try adding:


Final Thought

Start small. Test often.
Every great game begins with something simple.

Happy coding.

Sarah E. Goode LEGO Folding Desk to Bed Build

Overview

Design a LEGO build that transforms from a desk into a bed, inspired by Sarah E. Goode’s folding cabinet bed. This challenge highlights how engineers solve real problems—like limited living space—by creating furniture that serves multiple purposes.

Watch the full build video: https://youtu.be/h9pIRXLIa8w

Best for: Grades 2–6
Kits: LEGO Spike Prime or Spike Essential
Time: 45–60 minutes


Who Was Sarah E. Goode?

Sarah E. Goode was an inventor and furniture store owner who lived in the late 1800s. As cities grew, many families lived in very small apartments with limited space. Sarah noticed that people needed furniture that could do more than one job.

Her solution was a folding cabinet bed—a piece of furniture that could be used during the day and transformed into a bed at night. She became one of the first Black women to receive a U.S. patent.

Big idea: Good design makes life easier by solving everyday problems.

This image is an AI enhancement of the blurry photograph.


Real Invention: Key Features

Sarah Goode’s folding cabinet bed needed to:

This invention helped families live more comfortably in tight spaces.


LEGO Robot Challenge

Your mission: Build and program a LEGO model that transforms from a desk into a bed using motion and structure.

Build Requirements

Optional Add-Ons


Suggested Materials


Programming Concepts

Extension: Use conditionals so the build only transforms when it is safe.


Discussion Questions


Learning Objectives

Students will:


Extensions & Challenges


Video Connection

🎥 Watch the full build video: https://youtu.be/h9pIRXLIa8w


Part of the Black History LEGO Robotics Series

This build is part of our Black History LEGO Robotics Challenge—exploring inventors, engineers, and innovators through hands-on LEGO robotics.

What problem would you solve with transforming furniture?

Alexander Miles - LEGO Spike Automatic Door Build

Overview

Build a LEGO robot that opens and closes a door automatically—no hands required. This challenge is inspired by Alexander Miles, the inventor whose automatic elevator door system made buildings safer and helped shape modern cities.

Watch the full build video: https://youtu.be/CT-ELr0o-v0

Best for: Grades 2–6
Kits: LEGO Spike Prime or Spike Essential
Time: 45–60 minutes


Who Was Alexander Miles?

Alexander Miles was an inventor who noticed a serious safety problem in the late 1800s: elevator doors were often left open by mistake, leading to dangerous accidents. After a close call himself, Miles designed an automatic elevator door system that opened and closed on its own. His invention reduced human error and made elevators much safer to use.

Big idea: Automation can protect people by removing dangerous human mistakes.


Real Invention: Key Features

Alexander Miles’s automatic door system needed to:

These ideas are still used in modern elevators and automatic doors today.


LEGO Robot Challenge

Your mission: Design and program a LEGO door that opens when someone approaches and closes automatically after a short delay.

Build Requirements

Optional Add-Ons


Suggested Materials


Programming Concepts

Extension: Add conditionals so the door stays open while someone is detected.


Discussion Questions


Learning Objectives

Students will:


Extensions & Challenges


Video Connection

🎥 Watch the full build video: https://youtu.be/CT-ELr0o-v0


Part of the Black History LEGO Robotics Series

This build is part of our Black History LEGO Robotics Challenge—exploring inventors, engineers, and innovators through hands-on LEGO robotics.

What will you automate next?

Garrett Morgan LEGO Traffic Signal Build

Build a working LEGO traffic signal inspired by Garrett Morgan, the inventor whose improved traffic light design helped make roads safer. In this challenge, students design a motorized signal system, learn why timing and clear communication matter, and connect history to real engineering decisions.

Watch the Video! Click Here

Who Was Garrett Morgan?

Garrett Morgan was an inventor and entrepreneur who saw a dangerous problem on early 1900s streets—cars, horses, and pedestrians all competing for space. After witnessing a serious accident, he designed an improved traffic signal that warned drivers before it was time to stop. His ideas laid the foundation for modern traffic lights and saved countless lives.

Big idea: Engineering starts with noticing a problem and designing a safer solution.

Real Invention: Key Features

Morgan’s traffic signal needed to:

LEGO Robot Challenge

Your mission: Build a LEGO traffic signal that controls movement using timing and visual signals.

Build Requirements

Optional Add‑Ons


Suggested Materials


Programming Concepts

Extension: Add conditionals to handle pedestrian crossings.

Discussion Questions


Learning Objectives

Students will:


Extensions & Challenges


Video Connection

🎥 Watch the full build video: https://youtu.be/o2VpeirX9PY

Read More About Garrett Morgan

After spending four years in Cincinnati, in 1895 Morgan moved to Cleveland, where he took a job sweeping floors at the Roots and McBride Co. Over time, he grew familiar with the company’s sewing machines, teaching himself how to operate and repair them. Not only did Morgan become a skilled machinist, but he also found inspiration for his first invention — a belt fastener for sewing machines.

In 1907, Morgan started his own business where he repaired and sold sewing machines. Two years later he opened a tailor shop: The Morgan Skirt Factory. While his wife Mary sewed clothes, Morgan built and maintained the sewing machines. He also began experimenting with a liquid for polishing sewing machine needles, preventing them from burning fabric as they sewed. When he discovered the liquid also could straighten hair, he used it to develop a hair cream, and he soon established the G. A. Morgan Hair Refining Co. Morgan then began investing his profits into developing more inventions.

Morgan found the motivation to develop one of his most impactful inventions when he learned about the devastating Triangle Shirtwaist Co. fire that caused the deaths of 146 garment workers in New York City in 1911. Understanding that the firefighters had struggled with smoke inhalation, Morgan began to devise a solution. In 1912, he filed for a patent on his breathing device, a “safety hood” that was designed to give a first responder the ability to “supply himself at will with fresh air from near the floor [and] at the same time forcibly remove smoke or injurious gases from the air tube.” Two years later, he established the National Safety Device Co.

In 1916, the importance of Morgan’s safety hood invention was demonstrated at the site of a tragic accident in Cleveland. Following an explosion at the Cleveland Waterworks that killed 18 workers, survivors were trapped as a gas-filled tunnel collapsed under Lake Erie. Without effective safety equipment, rescuers had been unable to reach them because smoke, dust and fumes blocked their way. But when some volunteers — including Morgan himself — put on safety hoods, they were able to successfully reach and rescue several survivors.

Despite his invention’s obvious lifesaving potential, Morgan found difficulty in selling his safety hood to white fire chiefs who refused to buy products from a Black inventor. In response, Morgan sought the advice of the famous entrepreneur J.P. Morgan, who suggested he remove his first name from the product. Following this advice, the inventor began calling his device the “Morgan Safety Hood.” He also hired white actors to promote the product at conventions, helping him to avoid racist objections. Morgan’s new marketing strategies worked, and fire departments across the country finally began to buy his early gas masks.

By the 1920s, Morgan had established himself as a successful businessman and had purchased an automobile. While driving through Cleveland one day, he witnessed a collision between a horse-drawn carriage and another vehicle at an intersection. This experience compelled Morgan to once again use his talents and skills to develop an invention that would improve the safety and welfare of his fellow citizens.

Build a Caesar Cipher with LEGO SPIKE Prime (Enigma Machine Challenge)

My gumball machine coins disappeared… and in their place was a secret message.

The only way to crack it? Build an Enigma-style cipher machine using LEGO SPIKE Prime.

In this challenge, we design and program a LEGO robot that can encode and decode messages using a Caesar Cipher. One motor selects the cipher key, another selects letters, and the SPIKE hub displays everything as the code comes to life.

Along the way, we:

Once the code is cracked, the mystery is solved… and the gumball machine is back in business 🍬

This project is perfect for:

Want to try this challenge yourself? Grab your SPIKE Prime kit and start decoding!

Here is my code to get you going!

Classroom Challenge: LEGO Enigma Machine

Challenge Story

The coins for the gumball machine are missing! In their place is a secret coded message. Your mission is to design and program a LEGO SPIKE Prime Enigma-style machine that can encode and decode messages using a Caesar Cipher. Crack the code, recover the coins, and save the day.

Learning Goals

Materials

Build Requirements

Your Enigma Machine must include:


💻 Programming Tasks

  1. Create a list (array) that holds the alphabet (A–Z)
  2. Program Motor 1 to select a cipher key
  3. Program Motor 2 to select a letter from the list
  4. Encode the letter by shifting forward
  5. Decode the letter by shifting backward
  6. Fix errors when shifting past A or Z

🧠 Think About It


🧪 Bonus Challenges (Optional)

⭐ Add sound or light feedback when a letter is encoded

⭐ Decode a full word instead of a single letter

⭐ Hide the message somewhere in the room for another team

⭐ Increase difficulty with a random cipher key


🏁 Success Criteria

✅ Machine encodes and decodes letters correctly

✅ Cipher key can be changed using a motor

✅ Alphabet list is used in the program

✅ Edge cases (A/Z) work correctly


🏆 Mission Complete!

You cracked the code, found the coins, and unlocked the gumball machine. Great work, codebreaker!

Mission to Mars LEGO Robotics Unit

Building a Mars Rover with LEGO Robotics

A rover is an automated motor vehicle that propels itself across the surface of a celestial body. A rover may examine territory and interesting features, analyze weather conditions, or even test materials, such as soil and water.

What does it take to go to Mars?

People have long been fascinated by Mars, the planet in our solar system that’s most like Earth. Uncrewed missions have sent orbiters, probes, and rovers to explore the planet since the 1960s, but what would it take to carry out a successful human mission to Mars?

Mission Mars Unit Overview

In this unit, your students will work as scientists and engineers. They’ll immerse themselves in motivating STEM activities that prompt creative problem-solving, communication, and exploration.

Mission: Activate Communications

Mars Mission : Activate Communications - Sprattronics

Mission: Vent Bot

VENT Bot Maze Mission - Sprattronics

Mission: Ice Collection

Mars Mission : Ice Collection Challenge - Sprattronics

Mission: Rocket Launcher

Lesson Video

Step by Step Build Directions

Mission: Supply your Base