5 Creative Ways to Generate 2 Digit and 3 Digit Numbers for Place Value Activities
Updated: Sep 24
Place value is a key math unit in 1st grade and 2nd grade and sets down the foundational skills for further units like addition and subtraction. We often teach it early in each school
year to get students familiar with the base 10 nature of numbers, number patterns and core skills like regrouping within a number.
Effective Place Value Activities
There are lots of activities students can do that explore these concepts - such as using place value charts, representing numbers with base 10 blocks, grouping objects and so on (in fact, that sounds like another blog post coming soon!). I've linked a couple of popular resources below if you're looking for some engaging ideas for exploring place value, number representations and some place value crafts.
One thing these activities often have in common is that students need a particular 2 digit number (or 3 digit, once the numbers to 100 have been mastered) to model or use. And I found myself in the classroom constantly scratching my head and asking - do they come up with this number themselves? Do I set it for them? What about when they need another one?
So this is where I came up with some creative ways to generate 2 digit and 3 digit numbers - so students can flip, spin or grab and head off to tackle their place value task.
5 Creative Ways to Generate 2 Digit or 3 Digit Numbers
1. Playing Cards including UNO and SKIP BO Cards
This one is super easy to set up and is readily available in most classrooms. Create a math station with a heap of playing cards (sort out the picture cards, jokers or numbers over 9) and students simply grab or flip 2 or 3 to create their number.
I particularly like these JUMBO cards or sets like UNO or SKIP BO which have really clear numbers and no aces.
![]() | ![]() |
2. Nine-sided Dice
Another super easy one - fill a small tray with 9-sided dice, or let kids grab one each (or in partners) and they can roll away. You can also use dice mats or woven trays to keep them contained and reduce the noise in the classroom! You can even use simple plastic plates, felt squares or fabric for this too.

Puzzle or Domino Pieces
This one takes a little more effort as you need to write numbers onto the pieces with a permanent marker, but I created a few sets over school holidays and then they're ready to be used over and over again. Wooden puzzles are best as they are the most durable, or simple dominoes sets from the dollar store (or Kmart if you're an Aussie!)
Students then just do a bit of a lucky dip and then swap it for another number when they're ready. You can also write or print the numbers onto little white stickers and then just slap them on - can be a little quicker : )
![]() | ![]() |
Printable spinners
Another fun one and pretty easy to put together. Print a couple of spinner templates, laminate and pop in a plastic spinner and then your students are ready to go.
In fact, you can grab yourself a set of FREE spinner printables by clicking on the link below!
The resource includes spinners for 1-digit, 2-digit and 3-digit numbers.
![]() | ![]() |
5. Online generator
There are lots of ways you can generate a random number using online tools - pretty simple to do these days with Google or AI. For something a little more bright and kid friendly, I like Toy Theater (click on the image below!)
And a final word.. don't get TOO creative...
I learned pretty early on in my teaching career that you can make activities and resources TOO appealing to your students.. and completely distract them from the task at hand.
These 5 ideas for place value are that nice balance - better than just writing a bunch of numbers on the whiteboard .. but not as distracting as providing a set of Pokemon themed UNO cards which will have your second graders collecting and swapping them instead of practicing place value... (yeah, learned that one the hard way).
So that's it for this blog post - hope you found some inspiration in the above and can bring some fresh fun into your math classroom next time you're running a place value unit!












.png)




