I've taught a face-to-face course on the design of transformative games in 2013 and will teach it again in 2014. During this class, the students select an organization and a learning outcome, and create a game throughout the semester focused on bringing about this outcome.
I use a play-based approach to the class, basing it out of the game design course presented by Stone Librande at GDC. During each session, players play and re-design mini-games that are focused on a specific game design aspect. As the semester goes on, players add these aspects to their own games, until they have a refined game by the end of the class.