If you are looking for a guaranteed perfect gift for an 11 year old boy, you really cannot go wrong with a LEGO kit.
Especially, some of the new ones are perfect for boys (or girls of course) who like the idea of constructing things !