Everyone has there own unique way that works for them. Those of you in high school can most likely get by with just being in the classroom because a lot of what is taught is nothing more than rote memorization of useless sh!t. That's only going to take you so far though unless you have an eidetic memory. I can tell you....since I've been in graduate school now for close to 10 years, if it's just something you have to memorize, nothing works better than repetition (e.g., flash cards). If it's something that requires higher order understanding, one of the best ways is to teach it to someone who know nothing about it.
Bottom line, high school is about nothing more than playing the game to get to where you want to be. Once in college, it's about what YOU want learn about, thus you'll have more desire to learn.