Base-ten blocks with flats for hundreds, rods for tens and cubes for ones. Build a number from blocks, or read the number a set of blocks makes.
The number to build may be written in digits, in words or in expanded form (300 + 40 + 7). The blocks to read are sometimes out of order, or include ten or more of one kind, so they have to be regrouped.
Numbers&Me is free. Sign up to practise more, or set it as homework in under a minute, and it marks itself.