Function Builder

Function Builder Screenshot
  • Functions
  • Ordered Pairs
  • Transformations

Topics

  • Functions
  • Ordered Pairs
  • Transformations
  • Linear Equation

Description

Play with functions while you ponder Art History. Explore geometric transformations and transform your thinking about linear functions, then have fun figuring out the mystery functions!

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
  • Interpret, compare, and translate between multiple representations of an algebraic function

Standards Alignment

Common Core - Math

8.F.A.1
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
8.F.A.2
Compare properties of two functions each represented in a different way (algebraically, graphically, numerically in tables, or by verbal descriptions). For example, given a linear function represented by a table of values and a linear function represented by an algebraic expression, determine which function has the greater rate of change.
HSF-BF.A.1
Write a function that describes a relationship between two quantities.*
HSF-BF.A.1a
Determine an explicit expression, a recursive process, or steps for calculation from a context.
HSF-BF.A.1b
Combine standard function types using arithmetic operations. For example, build a function that models the temperature of a cooling body by adding a constant function to a decaying exponential, and relate these functions to the model.
HSF-BF.A.1c
(+) 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.
HSF-BF.B.4
Find inverse functions.
Version 1.0.23

Teacher Tips

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

Teacher-Submitted Activities

Defining Functions A gold star indicates high-quality, inquiry-based activities that follow the PhET design guidelines. This contribution was designed by PhET. Amanda McGarry MS Guided Mathematics
Describing Functions A gold star indicates high-quality, inquiry-based activities that follow the PhET design guidelines. Leigh Anne Emberg MS
HS
Guided Mathematics
Comparing Functions: Function Sleuthing to Find Rules A gold star indicates high-quality, inquiry-based activities that follow the PhET design guidelines. Cary Hoste MS
HS
Guided Mathematics
Funky Functions A gold star indicates high-quality, inquiry-based activities that follow the PhET design guidelines. Mary Burr MS Guided
Discuss
Mathematics
Function Fun A gold star indicates high-quality, inquiry-based activities that follow the PhET design guidelines. Rebekah Cook HS Guided Mathematics
Middle School Math Sim Alignment This contribution was designed by PhET. Amanda McGarry MS Other Mathematics
Properties of representations of linear functions This contribution was designed by PhET. Jennifer Knudsen, Teresa Lara-Meloy, Amanda McGarry MS Discuss Mathematics
Exploring Linear Functions Dan Felknor MS
HS
Guided Mathematics
Constructing Functions Peter Boylan K-5 Lab
Guided
Mathematics
Function Builder Esther Lok K-5
MS
Lab
Guided
Mathematics
Preguntas de razonamiento para todas las simulaciones HTML5 A gold star indicates high-quality, inquiry-based activities that follow the PhET design guidelines. This contribution was designed by PhET. Diana López UG-Adv
UG-Intro
Grad
HS
MS
K-5
Discuss
HW
Chemistry
Physics
Mathematics
Astronomy
SECUNDARIA: Alineación PhET con programas de la SEP México (2011 y 2017) This contribution was designed by PhET. Diana López MS
HS
Other Mathematics
Biology
Physics
Chemistry
PREPARATORIA: Alineación de PhET con programas de la DGB México (2017) This contribution was designed by PhET. Diana López UG-Intro
HS
Other Chemistry
Physics
Mathematics
PRIMARIA: Alineación con programas de la SEP México (2011 y 2017) This contribution was designed by PhET. Diana López K-5
MS
HW
Lab
Demo
Discuss
Guided
Mathematics
Chemistry
Astronomy
Physics
Função Polinomial do 1º grau com o auxílio do OA Construtor de Funções Francisco Hedyleno Coelho Bezerra e Francisco Regis Vieira Alves MS HW
Lab
Mathematics
Trabalhando com o Construtor de Funções Francisco Wagner Soares Oliveira e Ana Carolina Costa Pereira MS Other
Lab
Mathematics
TRABALHANDO O CONCEITO DE FUNÇÃO AFIM OU FUNÇÃO POLINOMIAL DO 1º GRAU Antonia Naiara de Sousa Batista; Ana Carolina Costa Pereira MS Lab
Guided
Mathematics
TRABALHANDO O CONCEITO DE FUNÇÃO AFIM OU FUNÇÃO POLINOMIAL DO 1º GRAU Naiara Batista MS Lab Mathematics
Exercício - Introdução à Lógica de Programação Ruriel Gomes dos Santos MS
HS
HW Other

Language Download or Run Tips
Albanian All shqip Run now Krijues Funksioni
Arabic All العربية Run now انشاء دالّة
Basque All Euskara Run now Funtzio-eraikitzailea
Bosnian All Bosanski Run now Graditelj funkcija
Chinese (Simplified) All 中文 (中国) Run now 建立方程
Chinese (Traditional) All 中文 (台灣) Run now Function Builder_函數
Croatian All hrvatski Run now Graditelj funkcija
Czech All čeština Run now Tvůrce funkcí
Danish All Dansk Run now Funktions-bygger
Dutch All Nederlands Run now Functie Bouwer
Estonian All Eesti Run now Funktsiooni ehitamine
French All français Run now Constructeur de fonction
German All Deutsch Run now Funktionen Düse
Greek All Ελληνικά Run now Δημιουργός συναρτήσεων
Hindi All हिंदी Run now फलन निर्माण
Hungarian All magyar Run now Függvényépítő
Irish All Gaeilge Run now Tógálaí Feidhmeanna
Italian All italiano Run now Costruisci una funzione
Japanese All 日本語 Run now マジックスコープ
Kazakh All Kazakh Run now Функцияларды құру
Korean All 한국어 Run now 함수 제조기
Latvian All Latviešu Run now Funkciju veidošana
Marathi All मराठी Run now फंक्शन बिल्डर
Mongolian All Монгол (Монгол) Run now Үйлдэл бүтээгч
Norwegian Bokmal All Norsk bokmål Run now Funksjonsbygger
Persian All فارسی Run now سازندۀ تابع
Polish All polski Run now Tworzenie funkcji
Portuguese (Brazil) All português (Brasil) Run now Construtor de Funções
Russian All русский Run now Функциональная зависимость
Serbian All Српски Run now Градитељ једначина
Slovak All Slovenčina Run now Tvorba funkcií
Slovenian All Slovenščina Run now Funkcije
Spanish All español Run now Generador de Funciones Download teacher tips PDF
Spanish (Mexico) All español (México) Run now Generador de Funciones Download teacher tips PDF
Spanish (Peru) All español (Perú) Run now Generador de Funciones
Spanish (Spain) All español (España) Run now Generador de funciones
Swedish All svenska Run now Funktionsmaskin
Turkish All Türkçe Run now Fonksiyon Oluştur
Ukrainian All українська Run now Побудова функцій Download teacher tips PDF
Vietnamese All Tiếng Việt Run now Hàm số

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

iPad:
iOS 12+ Safari
iPad compatible sims

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

Chromebook:
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.9.5+, Safari 9+, latest version of Chrome.

Linux Systems:
Not officially supported. Please contact phethelp@colorado.edu with troubleshooting issues.

Design Team Third-party Libraries Thanks To
  • Amanda McGarry (lead designer)
  • Chris Malley (developer)
  • Amy Hanson
  • Karina K. R. Hensberry
  • Ariel Paul
  • Kathy Perkins
  • Sam Reid
  • Beth Stade
  • David Webb
  • almond-0.2.9.js
  • BigInteger-cda5bcc.js
  • BigRational-8f8c2fa.js
  • easing-equations-r12
  • FileSaver-b8054a2.js
  • fontawesome-webfont-3.0.2.svg
  • game-up-camera-1.0.0.js
  • jama-1.0.2
  • jquery-2.1.0.js
  • lodash-2.4.1.js
  • pegjs-0.7.0.js
  • seedrandom-2.4.2.js
  • text-2.0.12.js
  • Tween-r12.js