My dad did a lot of this, specifically with math since he's a high school math teacher. My senior year my calculus teacher actually took me aside and asked me to stop coming to class because my input was disruptive, I spent the rest of the year taking an early lunch at Taco Bell, now that was some good learnin!