Mathnasium is good- but requires the child to be able to work independently- generally starts at 2nd grade and the occasional 1st grader. They took my son at 1st because he was ahead. So I know ours would probably not take a 3 year old but they will take your kid as far as they want to go!