Most courses of study merely involve memorizing copious amounts of information and then regurgitating it on assignments / tests, in other words they are very Si-centric. These always bored me to tears, and thus I had no motivation to succeed in them, and so usually ended up with average marks. If you want to actually be challenged intellectually within the context of school, I suggest going into a rapidly changing field where the coursework involves not memorizing a ton of facts, but instead learning general, immortal concepts and a framework for problem solving. One good example is computer science / software engineering, where you are taught how you should approach programming problems and given a basic set of data structures, algorithms, etc., and then asked to use these building blocks to solve a vast array of complex problems.