My son is five and loves LEGO and broadly anything construction
Lego is awesome for teaching kids to think in so many different, wonderful ways.
If you want to teach your kid how to cope with failure, disappointment, and minor lacerations, get him an Erector set.