Video games are good for training spatial reasoning. I like neopets-- free game site, I found out playing Snow Wars II that equilateral shapes like a square has the most area (catapults) for the given perimeter (moves you need to build a decent wall). If you knew that already, one can still get creative with filling in the gaps with tetris blocks-- most efficient fit for the least amount of effort. Also, knitting-- a surprising lot of mathematics in knitting, but it takes a while. Or one of those cheap flat puzzle sets where you try to make 25 different shapes with the same seven wedges, though the cube is classic and more convenient. I hope this helped.
|