Dynamic Resources


Using Dynamic Representations

Hide and reveal each representation by clicking the circle in the left of the control panel (above).

Click the image to open the interactive representation in Desmos.  You can edit this version and save it to your own account.   

All highlighted points and arrows are interactive 

Click points to reveal hidden text

DO NOT WORRY ABOUT BREAKING IT!  If you accidentally delete something or rescale it and cannot get it back simply come back to this page and click the image again.

Some representations have been embedded into this site.  To open in full screen on Desmos, click edit graph on Desmos in the bottom right.

Minimise the control panel in Desmos for the best view (<<)

Number Arrays and Area Models

Multiplication and Division

The array model (above) uses double sided counters.  Yellow positive and red negative.  See integers for more details.

Division (bus stop)

This array model partitions when the divisor or the quotient are greater than 10. It can be used to show the connection between the array, multiplication and division.  It represents the structure behind the bus stop! 

Quotative division (grouping)

Partitive division (sharing)

Area model for multiplication linked to grid model

Common Factors

In this model the height is the common factor.   Change the slider to change the height.  The two numbers have common factors when both bases are integers.  

Area model and 2D Dienes blocks for multiplying decimals between 0 and 1

Area model and 2D Dienes blocks for multiplying  decimals greater than 1

Area model and 2D Dienes blocks for multiplying two digit numbers linked to grid model

Compare with algebra tiles (or see below)

All representations for 2D Dienes blocks (base 10) use the same colours as algebra tiles for ones, x and x squared including red tiles for negatives.

Algebra Arrays and Area Models

Dynamic Algebra Tiles

Multiplication of two linear factors is modelled as an area using dynamic algebra tiles.   

x is variable in all models.  See the model below to link the area model with the graphical representation.

(x + a)(x + b)(x + c)

Completing the square

Difference of Two Squares

Completing the square model allows students to see the structure of the general form of

 x2+bx + c = (x+b/2)2 -b/22 + c

b/22 and -b/22 make a zero pair. 

Change a and b to change the size of the squares.  The a+b and a-b labels are draggable to allow students to place them by the correct side.

Area and Bar Models for Fractions, Decimals and Percentages 

Fractions, Decimals and Percentages

Fractions, decimals and percentages are represented by a 100 grid, decimal number line, percentage number line and bar model.  Instruction video link

Percentage increase and decrease

Bar model, double number line and ratio table. Instruction video link.

Base Blocks (3D Algebra Tiles)

Base Blocks from Base 1 to 10

Base blocks allow students to make the link between Dienes blocks (base 10) and algebra tiles (base x) by exposing the mathematical structure of the place value of the base system.  

Base x Interactive Blocks

Base 2 Interactive Blocks

Base 3 Interactive Blocks

Dynamic Algebra Tiles

Linear Expressions with Dynamic Algebra Tiles

Compare the expressions with the dynamic algebra tile representations using the variable sliders to change x.  

This representation models the x and 1 algebra tiles.  The green tile, x, is a variable and can be changed with the slider under the x axis.  

variable variable with expressions cropped.mp4

Equations and Inequalities

Sequences and Graphs

Sequences using Cuisenaire Rods

Sequences using Dynamic Algebra Tiles

sequences with table cropped.mp4

These dynamic Cuisenaire rods show the first 5 terms and the nth of linear sequences of the form mn+c.  Connections can be make to graphical representations and y=mx+c.  

y = mx + c  with Dynamic Algebra Tile

Change m, x and c using the sliders.   

x + 3 and 3x

Which is bigger?

Quadratic Graphs with Dynamic Algebra Tiles

Adding Integers as Vectors

Counters and Zero Pairs

Counters, Vectors and Bar Model

Subtracting Integers - Additive Inverse

Subtracting integers - additive inverse

Multiplying integers using vectors

Multiplying Integers using a number line

multiply integers on a number line.mp4


The Unit Circle

See Trigonometry for further examples

Area of a Circle

Number Lines

Variable number lines 

Arithmetic and Algebra in Early Mathematics Education   Adapted from D.W. Carraher et al. (2006).

Multiplicative reasoning

Speed 1

Speed 2

Multiplication as Scaling

This representation models stretching a springs and compares this with a table and graph of two points on the spring.  See https://www.ncetm.org.uk/media/mqfp3xb3/ncetm_ks3_cc_3_1.pdf page 9

Double Number Line  with multipliers


Counters, Bar Chart, Bar Model and Pie Chart

Cumulative frequency curve and stacked bar chart