In this project, students attempt to create all of the possible array representations for each of the numbers smaller than a given number(which may depend on the amount of time they have to devote to this project).

For example 6 = 2 x 3 and 6 = 1 x 6, so two possible arrays for 6 are:

***

***

or

******

The objective after they have these arrays is to classify the numbers into groups based on whatever patterns they see in the structure of the arrays.

What observations do you think students might have when doing this project?