Here is a quick demo of a code explanation tool
I've been working on, as part of my quest to understand and explain the code in Rogue. It renders the code with annotations, then provides buttons to go to the next line in the code (which sometimes is not just the line below it) and also allows the a line of code (like a function call) to be expanded inline. I think it's decent for two days (~500 minutes) of work.
As a nice side bonus, I updated my ye olde simplescroll module
and got the example back up.