STEAM: Bubble Snakes


  • Bowl
  • Water
  • Dish soap
  • Scissors
  • Plastic water bottle
  • Craft stick
  • Sock
  • Food coloring (optional)
  • Rubber band


  1. Gather your materials.
  2. Pour 2 cups of water into a bowl.
  3. Add ¼ cup of dish soap to the bowl and stir with a craft stick.
  4. Use scissors to carefully cut off the bottom of the water bottle.
  5. Put a sock over the bigger end of the water bottle and secure it with a rubber band.
  6. Dip the sock into the soapy solution.
  7. Optional: put a few drops of food coloring on the sock.
  8. Blow gently into the smaller end of the bottle.
  9. Watch your bubble snake grow!

Why Did This Happen? 

Water mixed with soap decreases the water’s surface tension. A soap bubble filled with air is made of three very thin layers: soap, water, and another layer of soap. This makes a “water sandwich”.  As you blow, tiny bubbles are formed and squeezed together through the fabric of the sock, creating the shape of a snake.

Extend Your Learning 

  • Does the bubble look different if you use socks of different materials (try dress socks or tights)?
  • What happens if you change the amount of water or soap in your bubble solution?
  • What might happen to the strength of your bubble if you were to add vegetable oil or corn syrup?

This experiment was adapted from the Michigan Learning Channel