Function Builder: Basics

This simulation has not been translated into this language. You can still access the English version below.

Function Builder: Basics وێنه‌ی شاشه‌  دابه‌زێن  Embed
  • Functions
  • Transformations
  • Ordered Pairs


  • Functions
  • Transformations
  • Ordered Pairs


Play with functions while you ponder Art History. Look for patterns, then apply what you learned on the Mystery screen!

Sample Learning Goals

  • Define a function as a rule relating each input to exactly one output and predictably acting on inputs
  • Predict outputs of a function using given inputs
  • Compose functions to create a new function
  • Determine which functions are geometric transformations

Standards Alignment

Common Core - Math

Understand that a function is a rule that assigns to each input exactly one output. The graph of a function is the set of ordered pairs consisting of an input and the corresponding output.1
(+) Compose functions. For example, if T(y) is the temperature in the atmosphere as a function of height, and h(t) is the height of a weather balloon as a function of time, then T(h(t)) is the temperature at the location of the weather balloon as a function of time.
Find inverse functions.
Version 1.0.14

Teacher Tips

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

Video Primer

Please sign in to watch the video primer

Teacher-Submitted Activities

Funky Functions A gold star indicates high-quality, inquiry-based activities that follow the PhET design guidelines. Mary Burr MS Guided
Funciones divertidas A gold star indicates high-quality, inquiry-based activities that follow the PhET design guidelines. Mary Burr (Traducción por Mayra Tavares) MS Discuss
Middle School Math Sim Alignment This contribution was designed by PhET. Amanda McGarry MS دیکه‌ بیرکاری
SECUNDARIA: Alineación PhET con programas de la SEP México (2011 y 2017) This contribution was designed by PhET. Diana López HS
دیکه‌ کیمیا
PRIMARIA: Alineación con programas de la SEP México (2011 y 2017) This contribution was designed by PhET. Diana López MS
Defining Functions Amy Goodman K-5 HW
Testando o PhET Carlos Santi UG-Intro تاقیگه‌ فیزیا

زوان Download or Run Tips
Albanian All shqip Download Run now Krijues Funksioni: Bazat
Arabic All العربية Download Run now انشاء الدالّة: أساسيات
Basque All Euskara Download Run now Funtzio-sortzailea: oinarrizkoak
Bosnian All Bosanski Download Run now Graditelj jednačina: osnove
Brazilian Portuguese All português (Brasil) Download Run now Construtor de Funções: Básico
Chinese - Simplified All 中文 (中国) Download Run now 函数构造器:基础
Chinese - Traditional All 中文 (台灣) Download Run now Function Builder: Basics_函數:基礎
Danish All Dansk Download Run now Funktions-bygger: Basis
Dutch All Nederlands Download Run now Functiebouwer: eenvoudig
French All français Download Run now Constructeur de fonctions: Les bases
German All Deutsch Download Run now Funktionen Düse (Einstieg)
Greek All Ελληνικά Download Run now Δημιουργός συναρτήσεων: τα βασικά
Hungarian All magyar Download Run now Függvényépítő - alapok
Italian All italiano Download Run now Costruisci una funzione: introduzione
Japanese All 日本語 Download Run now マジックスコープ: ベーシック版
Kazakh All Kazakh Download Run now Функцияналдық тәуелділік негіздері
Korean All 한국어 Download Run now 함수제조기: 기초
Latvian All Latviešu Download Run now Funkciju veidošana: Pamati
Marathi All मराठी Download Run now फ़ंक्शन बिल्डर
Mongolian All Монгол (Монгол) Download Run now Үйлдэл Бүтээгч: Үндсэн
Polish All polski Download Run now Tworzenie funkcji - podstawy
Russian All русский Download Run now Основы функциональной зависимости
Serbian All Српски Download Run now Градитељ једначина: основе
Slovak All Slovenčina Download Run now Tvorba funkcií: základy
Spanish All español Download Run now Generador de funciones: Intro
Spanish (Mexico) All español (México) Download Run now Generador de Funciones: Intro
Spanish (Peru) All español (Perú) Download Run now Creador de Funciones:Conceptos Básicos
Swedish All svenska Download Run now Skapa funktioner: grunder
Turkish All Türkçe Download Run now Fonksiyon Oluştur: Temel Düzey
Ukrainian All українська Download Run now Побудова функцій. Основи
Vietnamese All Tiếng Việt Download Run now Hàm số: phần cơ bản
فارسی All فارسی Download Run now سازندۀ تابع: مقدمات

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

iOS 12+ 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, latest version of Firefox, latest version of Google Chrome.

Macintosh Systems:
macOS 10.13+, Safari 13+, latest version of Chrome.

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

Design Team Third-party Libraries سوپاس بۆ
  • Amanda McGarry (lead designer)
  • Chris Malley (developer)
  • Amy Hanson
  • Karina K. R. Hensberry
  • Ariel Paul
  • Kathy Perkins
  • Sam Reid
  • Beth Stade
  • David Webb
  • Cheryl McCutchan (graphic arts)
  • almond-0.2.9.js
  • base64-js-1.2.0.js
  • BigInteger-cda5bcc.js
  • BigRational-8f8c2fa.js
  • easing-equations-r12
  • FileSaver-b8054a2.js
  • font-awesome-4.5.0
  • game-up-camera-1.0.0.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
  • Tween-r12.js