Masses and Springs: Basics

Masses and Springs: Basics Screenshot  Download  Embed
  • Measurement
  • Periodic Motion
  • Hooke's Law


  • Measurement
  • Periodic Motion
  • Hooke's Law


Hang masses from springs and discover how they stretch and oscillate. Compare two mass-spring systems, and experiment with spring constant. Transport the lab to different planets, slow down time, and observe the velocity and acceleration throughout the oscillation.

Sample Learning Goals

  • Describe the natural length and equilibrium position in your own words.
  • Find the relationship between the mass, spring strength (spring constant), and stretch (displacement).
  • Design an experiment to determine the mass of a mystery object
  • Develop a method to measure the period.
  • Determine the factors which affect the period of oscillation.
  • Compare the gravity on Planet X to known benchmarks.
  • Describe the relationship between the velocity and acceleration vectors, and their relationship to motion, at various points in the oscillation.
Version 1.0.6

Teacher Tips

Download teacher tips PDF Overview of sim controls, model simplifications, and insights into student thinking ( PDF ).

Teacher-Submitted Activities

Mapping of PhET and IBDP Physics Jaya Ramchandani HS Other Physics
Laboratorio Resortes José Darío Porto MS Lab Physics

Language Download or Run Tips
Arabic All العربية Download Run now الكتل و النوابض : أساسيات
Azerbaijani All Azerbaijani Download Run now Yaylar və kütlələr
Basque All Basque Download Run now Masak eta malgukiak: oinarriak
Bosnian All Bosanski Download Run now Mase i opruge: Osnove
Chinese (Simplified) All 中文 (中国) Download Run now 质量与弹簧:基础
Chinese (Traditional) All 中文 (台灣) Download Run now Masses and Springs: Basics_質量與彈簧:基礎
Croatian All hrvatski Download Run now Mase i opruge: Osnovno
Danish All Dansk Download Run now Vægte og fjedre: Basis
Dutch All Nederlands Download Run now Massa’s en veren: eenvoudig
French All français Download Run now Masses et ressorts: Les bases
German All Deutsch Download Run now Massen und Federn:
Greek All Ελληνικά Download Run now Βαρίδια και Ελατήρια: τα βασικά
Hungarian All magyar Download Run now Rugólabor - alapok
Italian All italiano Download Run now Masse e molle: introduzione
Kazakh All Kazakh Download Run now Серіппелі маятник: Негіздері
Korean All 한국어 Download Run now 질량과 스프링: 기초
Mongolian All Монгол (Монгол) Download Run now Масс ба Пүрш: Үндсэн
Polish All polski Download Run now Ciężarki na sprężynach: podstawy
Portuguese (Brazil) All português (Brasil) Download Run now Massas e Molas: Básico
Russian All русский Download Run now Пружинный маятник: Основы
Serbian All Српски Download Run now Масе и опруге: Основе
Slovenian All Slovenščina Download Run now Uteži in vzmeti
Spanish All español Download Run now Masas y Resortes: Introducción 
Spanish (Mexico) All español (México) Download Run now Masas y Resortes: Básico 
Spanish (Peru) All español (Perú) Download Run now Masas y Resortes: Fundamentos.
Tamil All Tamil Download Run now திணிவும் சுருள்வில்களும்: அடிப்படைகள்
Ukrainian All українська Download Run now Маси і пружини. Основи
Vietnamese All Tiếng Việt Download Run now Con lắc lò xo: những điều cơ bản

The new HTML5 sims can run on iPads and Chromebooks, as well as PC, Mac, and Linux systems.

iOS 11+ Safari
iPad compatible sims

Not officially supported. If you are using the HTML5 sims on Android, we recommend using the latest version of Google Chrome.

Latest version of Google Chrome
The HTML5 and Flash PhET sims are supported on all Chromebooks.
Chromebook compatible sims

Windows Systems:
Microsoft Edge and Internet Explorer 11, latest version of Firefox, latest version of Google Chrome.

Macintosh Systems:
macOS 10.9.5+, Safari 9+, latest version of Chrome.

Linux Systems:
Not officially supported. Please contact with troubleshooting issues.

Design Team Third-party Libraries Thanks To
  • Denzell Barnett (developer)
  • Amy Rouinfar (lead designer)
  • Mike Dubson (original designer)
  • Wendy Adams
  • Ariel Paul
  • Kathy Perkins
  • almond-0.2.9.js
  • base64-js-1.2.0.js
  • FileSaver-b8054a2.js
  • font-awesome-4.5.0
  • game-up-camera-1.0.0.js
  • he-1.1.1.js
  • himalaya-0.2.7.js
  • jama-1.0.2
  • jquery-2.1.0.js
  • lodash-4.17.4.js
  • pegjs-0.7.0.js
  • seedrandom-2.4.2.js
  • text-2.0.12.js
  • TextEncoderLite-3c9f6f0.js
  • Next-Lab Project