At 7 he could do Jr. FLL, and next year FLL. FLL is a legos (technics) based robotics program. This is my 5th year coaching FLL - and it's a lot of fun.
They get the building aspect, with some programming and strategy (based on the NXT or EV3 programmable brick) and they also learn to research and problem solve based on each years theme.
Welcome to FIRST LEGO League | USFIRST.org
There are also some really good books on building simple machines with legos and technics (a more advanced lego - uses pins to hold beams together.)
The LEGO Technic Idea Book: Simple Machines: Yoshihito Isogawa: 9781593272777: Amazon.com: Books
I love the FIRST program because it encourages creativity, collaboration, innovation, competition with cooperation (they call it coopertition), etc.... Some schools run programs but our team is just a neighborhood group - I have the mission table in my living room (yeah - not a good design element) and us parents split the costs.