My son (4) randomly asked for a marble run today, I think they must have one at school he plays with.
What's good for a child of this age? He's great with building, magnatiles, knex etc but attention span can be a bit hit and miss (typical 4 year old).