Use tiles to represent variables and constants, learn how to represent and solve algebra problem. Solve equations, substitute in variable expressions, and expand and factor. Flip tiles, remove zero pairs, copy and arrange, and make your way toward a better understanding of algebra.

https://illuminations.nctm.org/activity.aspx?id=3482

Thanks to Stacey Brown from Hazelton Secondary for suggesting this resource, which is suitable for Grades 6 – 12.