My seven year old is doing EPGY. He started it this year at the third grade level and already knew basic multiplication and division. It does have lectures on topics however, and I like the fact that it covers a variety of topics that you don't usually in lower level math, such as variables.