Hands-on Activity: Design and Build a Rube Goldberg

Contributed by: Integrated Teaching and Learning Program, College of Engineering, University of Colorado Boulder

Quick Look

Grade Level: 8 (7-9)

Time Required: 1 hours 15 minutes

Note: 25 minutes one day, 50 the next

Expendable Cost/Group: US $1.00

Group Size: 3

Activity Dependency: None

Subject Areas: Physical Science


In this two-part activity, students design and build Rube Goldberg machines. This open-ended challenge employs the engineering design process and may have a pre-determined purpose, such as rolling a marble into a cup from a distance, or let students decide the purposes.
This engineering curriculum meets Next Generation Science Standards (NGSS).

Students show off their crazy machine.
A Rube Goldberg contraption.
Copyright © Rube Goldberg™ & © of Rube Goldberg, Inc. Argonne National Laboratory http://www.anl.gov/Media_Center/Frontiers/2002/images/part2_lg.jpg

Engineering Connection

Designing and building is essential to engineering. Engineers follow the steps of the design process to help them create the best possible solutions to real-world problems. These challenges may be simple or complex and the wide variety of solutions can also cover a range of effort for the user. In general, complex designs require more effort to develop than simple ones. Rube Goldberg designs are meant to show the unnecessary complexities in machines, which sometimes result from modern technology.

Learning Objectives

After this activity, students should be able to:

  • List the general steps of the engineering design process.
  • Think critically about the importance of the machines they encounter in life.
  • Use their knowledge of simple and compound machines to design and build a small Rube Goldberg machine.

Educational Standards

Each TeachEngineering lesson or activity is correlated to one or more K-12 science, technology, engineering or math (STEM) educational standards.

All 100,000+ K-12 STEM standards covered in TeachEngineering are collected, maintained and packaged by the Achievement Standards Network (ASN), a project of D2L (www.achievementstandards.org).

In the ASN, standards are hierarchically structured: first by source; e.g., by state; within source by type; e.g., science or mathematics; within type by subtype, then by grade, etc.

NGSS Performance Expectation

Define the criteria and constraints of a design problem with sufficient precision to ensure a successful solution, taking into account relevant scientific principles and potential impacts on people and the natural environment that may limit possible solutions. (Grades 6 - 8 )

Do you agree with this alignment?

This activity focuses on the following Three Dimensional Learning aspects of NGSS:
Science & Engineering Practices Disciplinary Core Ideas Crosscutting Concepts
Define a design problem that can be solved through the development of an object, tool, process or system and includes multiple criteria and constraints, including scientific knowledge that may limit possible solutions.

Alignment agreement:

The more precisely a design task's criteria and constraints can be defined, the more likely it is that the designed solution will be successful. Specification of constraints includes consideration of scientific principles and other relevant knowledge that is likely to limit possible solutions.

Alignment agreement:

All human activity draws on natural resources and has both short and long-term consequences, positive as well as negative, for the health of people and the natural environment.

Alignment agreement:

The uses of technologies and any limitations on their use are driven by individual or societal needs, desires, and values; by the findings of scientific research; and by differences in such factors as climate, natural resources, and economic conditions.

Alignment agreement:

View other curriculum aligned to this performance expectation
NGSS Performance Expectation

Develop a model to generate data for iterative testing and modification of a proposed object, tool, or process such that an optimal design can be achieved. (Grades 6 - 8 )

Do you agree with this alignment?

This activity focuses on the following Three Dimensional Learning aspects of NGSS:
Science & Engineering Practices Disciplinary Core Ideas Crosscutting Concepts
Develop a model to generate data to test ideas about designed systems, including those representing inputs and outputs.

Alignment agreement:

Models of all kinds are important for testing solutions.

Alignment agreement:

The iterative process of testing the most promising solutions and modifying what is proposed on the basis of the test results leads to greater refinement and ultimately to an optimal solution.

Alignment agreement:

View other curriculum aligned to this performance expectation
  • Fluently add, subtract, multiply, and divide multi-digit decimals using the standard algorithm for each operation. (Grade 6 ) More Details

    View aligned curriculum

    Do you agree with this alignment?

  • Use variables to represent quantities in a real-world or mathematical problem, and construct simple equations and inequalities to solve problems by reasoning about the quantities. (Grade 7 ) More Details

    View aligned curriculum

    Do you agree with this alignment?

  • Brainstorming is a group problem-solving design process in which each person in the group presents his or her ideas in an open forum. (Grades 6 - 8 ) More Details

    View aligned curriculum

    Do you agree with this alignment?

  • Make two-dimensional and three-dimensional representations of the designed solution. (Grades 6 - 8 ) More Details

    View aligned curriculum

    Do you agree with this alignment?

  • Apply properties of operations as strategies to multiply and divide rational numbers. (Grade 7 ) More Details

    View aligned curriculum

    Do you agree with this alignment?

  • Solve linear equations and inequalities in one variable, including equations with coefficients represented by letters. (Grades 9 - 12 ) More Details

    View aligned curriculum

    Do you agree with this alignment?

  • Predict and evaluate the movement of an object by examining the forces applied to it (Grade 8 ) More Details

    View aligned curriculum

    Do you agree with this alignment?

  • Use mathematical expressions to describe the movement of an object (Grade 8 ) More Details

    View aligned curriculum

    Do you agree with this alignment?

Suggest an alignment not listed above

Materials List

During the first part of the activity, which is the design of the machines, tell the students that the following materials will be available for them. Anything else they think of requires teacher approval, for example, dominoes, an egg, a wooden dowel, wheels, etc.

  • hot glue
  • construction paper
  • marbles
  • small paper cups (such as Dixie cups)
  • paper towel tubes
  • string
  • jumbo paper clips
  • rubber bands
  • PVC pipe

Worksheets and Attachments

Visit [www.teachengineering.org/activities/view/cub_simp_machines_lesson05_activity1] to print or download.

More Curriculum Like This

Rube Goldberg and the Meaning of Machines

Through the cartoons of Rube Goldberg, students are engaged in critical thinking about the way his inventions make simple tasks even harder to complete. As the final lesson in the simple machines unit, the study of Rube Goldberg machines can help students evaluate the importance and usefulness of th...

Not So Simple

Students expand upon their understanding of simple machines with an introduction to compound machines. This lesson encourages students to critically think about machine inventions and their role in our lives.

Middle School Lesson
Simple Machines and Modern Day Engineering Analogies

Students apply the mechanical advantages and problem-solving capabilities of six types of simple machines (wedge, wheel and axle, lever, inclined plane, screw, pulley) as they discuss modern structures in the spirit of the engineers and builders of the great pyramids.

Python Calculus

Students analyze a cartoon of a Rube Goldberg machine and a Python programming language script to practice engineering analysis. In both cases, they study the examples to determine how the different systems operate and the function of each component.

High School Lesson

Pre-Req Knowledge

In order to understand compound machines, it is helpful if students are familiar with the six individual simple machines and their abilities to make work easier, as discussed in lessons 1-3 of this unit. Compound machines are described in Lesson 4. This activity works is intended as a finale to the simple machines unit.


We have been learning about simple and compound machines, calculating mechanical advantage and thinking about machines as a part of society. What is a simple machine? A simple machine makes work easier for people. We also know that engineers build complex machines upon a foundation of knowledge of simple machines. Now we will look at how all of these things that we have been studying come together, as we take on the role of the engineers who design machines. We are not going to design just any machine though; we are going to invent Rube Goldberg machines. Recall that a Rube Goldberg is a contraption that accomplishes a simple task in a fantastically complicated way.

Several steps compose the process of inventing, regardless of the type of machine you want to create. Who knows the first step in the engineering design process? The first step in designing a good solution is to define the need and the audience. You will need to work with your team to decide what you will be designing. What is the problem you are trying to solve, and who are you designing it for?

Next, an engineer thinks about information that might help to solve the problem. Needed information might include the constraints or limitations on the problem, such as materials or time or safety. For this project, we have some materials already available and we want to use at least three simple machines. We definitely have limited time to our class period, and we want to make sure our contraption is safe.

After all of these things have been decided, engineers brainstorm design ideas. With your team, you will come up with many different simple machine ideas that could be used to accomplish your final task. Then your engineering team will choose which ones to use and create a plan or drawing of the design.

Why is it important to design your machine first, either as a drawing or a clear idea in your mind? (Answer: To just start building could lead you to a machine you don't like or doesn't work, and we don't want to waste materials and time.)

Make sure your machine has many different steps and motions in order to complete the end function and look like a Rube Goldberg. Professional engineers draw their inventions before the thing is built, so we will do that, too. Remember to include a materials list.

Once you have a drawing and materials list, and the design has been approved by the teacher, begin building. Remember that good engineers try not to use more material than necessary and are interested in an attractive product that works as designed. After everyone is finished, we will rotate through and see all the machines in action.


Before the Activity

  • For Part 1, gather paper and pencils for students to draw their designs and list any additional materials.
  • Gather all materials, including any additional materials requested by groups.

With the Students

Part 1: Design the Rube Goldberg Machine (25 minutes)

  1. In groups of three, have student engineering teams decide on simple tasks to create machines for, intended audiences, and any information they know that will help them solve the problem.
  2. With every group member contributing ideas, have students brainstorm ideas about how they will accomplish the simple task (such as getting a marble in a cup one meter away) in an overly complex way. Remind them that they must use at least three simple machines in their final designs.
  3. Next, have each team collectively produce machine drawings that include dimensions.
  4. Have teams include materials lists, including any special-request materials.
  5. Teams show their designs and materials lists to the teacher for approval.
  6. Have students make design alterations if not immediately approved. After approval, make the design more specific or the drawing more detailed as other groups finish up their designs.

Part 2: Build the Rube Goldberg (50-60 minutes)

  1. Have students spend a few minutes reviewing their drawings from Part 1 before starting to build.
  2. Have student teams gather their materials and begin to build their designs.
  • Emphasize that each group member participates.
  • Direct the students to follow the planned design as closely as possible.
  1. Once teams, have completed their designs, have them test their machines.
  2. Allow student teams to return to their seats and make adjustments, as necessary.
  3. Have each engineering team display its Rube Goldberg contraptions to the class during the last 10 minutes of the period.


design: To form a plan.

Rube Goldberg: Cartoonist and engineer who poked fun at overly complicated machines; a machine that operates in a complicated way in which the procedure could have been much simpler.

specification: An exact and detailed statement of something to be built.


Pre-Activity Assessment

Discussion Questions: Solicit, integrate and summarize student responses.

  • What is a Rube Goldberg? (Answer: A machine that does a simple task in a complicated way.)
  • Do such machines exist in the world? (Answer: Sure, otherwise Rube Goldberg would not have made it to the dictionary. They are any wacky looking device that seems too complex for its own good; moreover, it probably does a task you don't really need done in the first place.)

Activity Embedded Assessment

Activity Discussion: Review and discuss the activity with the entire class. Use the answers to gauge students' mastery of what it means to design and build. Be sure to cover both the process and the purpose of its design.

  • How does Rube Goldberg fit in to all of this? (Answer: His cartoons help us think about the meaning of machines in our society.)

Engineering Design Process: Have students acknowledge each step of the engineering design process as they are completing them. Write the steps on the board for student reference. The steps include: Define the problem, gather information, brainstorm ideas, select the most promising idea, explain your design, build and test your design, and redesign for improvement based on what you have learned from testing.

Post-Activity Assessment

Rube Goldberg Worksheet: Use this worksheet to assign students to take a closer look at a Rube Goldberg cartoon and, drawing upon previously learned concepts, develop arguments that say the machine could in fact work.

Troubleshooting Tips

Remind students that the Rube Goldberg cartoon machines would probably never work in the real world, so they should not design something that closely resembles his cartoon, because they probably would not be able to build it.

Activity Extensions

Have students explain how they would find the mechanical advantage of their Rube Goldberg machines.

Activity Scaling

  • For lower grades, designate a specific function for the machine. Students' machines should include at least three steps to completing the task.


Michael J. Bendewald; Janet Yowell


© 2007 by Regents of the University of Colorado

Supporting Program

Integrated Teaching and Learning Program, College of Engineering, University of Colorado Boulder


This digital library content was developed by the Integrated Teaching and Learning Program under National Science Foundation GK-12 grant no. 0338326. However, these contents do not necessarily represent the policies of the National Science Foundation, and you should not assume endorsement by the federal government.

Last modified: April 10, 2019


Free K-12 standards-aligned STEM curriculum for educators everywhere.
Find more at TeachEngineering.org