There is also a nice board game called Robot Turtles that helps.
Game: represent numbers using progressively more exotic representations:
Base 10 Base 5 Base 2 Unary
Then
Fibonacci base (http://www.maths.surrey.ac.uk/hosted-sites/R.Knott/Fibonacci... )
Invent a place-value system using product of primes (inspired by fundamental theorem of arithmetic)
Etc. This is a very "digital" set of exercises and it's very focused on counting. Logic will take care of itself.
Game: represent numbers using progressively more exotic representations:
Base 10 Base 5 Base 2 Unary
Then
Fibonacci base (http://www.maths.surrey.ac.uk/hosted-sites/R.Knott/Fibonacci... )
Then
Invent a place-value system using product of primes (inspired by fundamental theorem of arithmetic)
Etc. This is a very "digital" set of exercises and it's very focused on counting. Logic will take care of itself.