Project Based Learning (or Problem Based Learning) is a very interesting approach, with the start of some serious research to back it up. I am reading a book by David Jonassen on this at the moment.
It seems like now you can go through the whole school system and only encounter this style of learing at PhD level, which is a cruel shock.