My son is working on a 7th/8th grade level and plays with some high school science on a website. He is only 8 years old and is the age of 2nd graders in our state.

So, he is working 5-6 years ahead of his age peers but the highest IQ he has tested at was a 130. Is it normal for IQ's of 130 to be working 5-6 years ahead?