When I took a graduate class in General Relativity under Robert Brandenberger, one of the more unconventional (and brilliant) approaches he took with his students was to introduce the formalism of geometric algebra quite early on, along with tetrads and spinors. While confusing at first, it proved to be extremely enlightening when Maxwell's equations were brought into play.