Randy Pausch, as a Carnegie Mellon University professor, developed the programming language called “Alice” (http://www.alice.org/) and is a past recipient of Microsoft Research funding on Game Development.
As a longtime educator, I found this lecture from Randy particularly compelling. It contains so many life lessons that will inspire and move you: mms://wms.andrew.cmu.edu/001/pausch.wmv
Randy talks about: “Brick walls are there for a reason. They let us prove how badly we want things.”