Build a LEGO Elevator!

Architecture Week Challenge: Build a LEGO Elevator!

Can you design and build a working elevator using LEGO Robotics?

This week at Sprattronics Learning Lab, your mission is to take your minifigures from low to high—just like real engineers do in skyscrapers around the world!


Watch the Challenge Video First

Before you start building, watch this video to see the challenge in action and get some ideas:

https://youtu.be/h0yWNmQ0FrY


How Do Elevators Work?

Elevators may look simple, but they are powerful machines designed with engineering and safety in mind. Most modern elevators use a system called a traction system.

Here are the key parts:

1. Cables (String)

Real elevators use steel cables to lift and lower the car.
For your build, you can use string to do the same job!


2. The Car (Lift)

This is the part where people (or your LEGO minifigures) ride.
Your challenge is to design a car that:


3. The Sheave (Drum)

The sheave is a rotating wheel or drum that the cable wraps around.
When it spins, it pulls the cable and moves the elevator.

In your build:


4. The Motor & Controls

To make your elevator move, you’ll need:

You can use:


Your Challenge

Design and build a LEGO elevator that:

✅ Lifts an object or minifigure up
✅ Lowers it back down
✅ Uses a string and rotating drum system
✅ Stays stable while moving


Bonus Challenges (Try One!)


Engineering Tips


Show What You Built!

We’d love to see your designs!
Share your elevator and explain:


What You’re Learning

By completing this challenge, you are practicing:


Now it’s your turn…

Can you build an elevator that really works?

Can You Design a Video Game About Animal Senses?

Can You Design a Video Game About Animal Senses?

Your Challenge

Create a video game where the main character survives using its senses.

You’ll need to:

Your mission is to design a game that shows how animals sense, process information, and respond in order to survive.

Why Animal Senses Make Great Video Games

Animals experience the world in ways that humans don’t. Some navigate through sound, others through touch, smell, hearing, or even electrical signals. We want to turn those abilities into a core game mechanic.

We like making video games and especially love getting inspired by our weekly themes.

Step-by-Step: How to Design Your Animal Senses Game

1. Choose Your Animal

Start with an animal known for a strong or unusual sense:

Ask yourself: What sense does this animal rely on the most?

2. Build Your World

Design an environment where that sense truly matters.

Examples:

Ask: What makes this world challenging without that sense?

A bat uses its animal sense in a video game.

3. Define the Sense Mechanic

This is the heart of your game. Think about what the player actually does to “sense” the world and what information they receive.

Examples:

This mechanic is what makes your game unique.

A bat uses its animal sense in a video game.

4. Connect Sensing to Action

Tie the gameplay back to real science:

Sense → Brain → Action

In your game, the player:

Example: Hear a sound → recognize danger → dodge

5. Add Predators and Obstacles

Every good game needs tension. Add threats such as:

Ask: What is trying to stop your animal?

6. Create a Scoring System

Give the player a clear goal.

Ideas:

Scoring examples:

7. Increase the Challenge Over Time

As the player improves, the game should push back.

You can add:

Example Game 1: Echolocation (Play as a Bat)

A bat uses its animal sense in a video game.

You play as a bat navigating through darkness using echolocation. You send out a chirp, the sound bounces back, and you “see” obstacles and insects through sound alone.

Goal: Catch mosquitoes while avoiding obstacles.

What it teaches:

Play Echolocation, a Sprattronics Game!

Example Game 2: Underground Survival (Play as a Mole)

A mole uses its animal sense in a video game.

You play as a mole moving through dark tunnels, relying on touch and vibration.

You sense nearby insects, avoid predators like ferrets and foxes, and navigate tight spaces.

Goal: Eat as many insects as possible without being caught.

What it teaches:

Play Underground Survival, a Sprattronics Game!

A mole uses its Animal Sense in a video game

Your Turn

Design a video game that highlights how an animal senses the world.

Remember:

Game Ideas to Get You Started

Final Challenge

Can you design a game where the player truly understands how an animal experiences the world? Be sure to include how it looks, how it senses, thinks, and survives.

Share your game with us!

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.

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