http://pythontutor.com/ Online Python Tutor enables teachers and students to write Python programs directly in the web browser, execute those programs, and then step forwards and backwards through execution to view the run-time state of data structures. --- All documentation is viewable online at: https://github.com/pgbovine/OnlinePythonTutor/tree/master/v3/docs --- Repository contents: the v3/ sub-directory contains the latest version of the code. this is what i've been hacking on for the past few days instead of doing my research ;) i'm planning to use it as a platform for creating interactive online programming tutorials as part of a volunteer project ... http://python.pgrind.com/ http://people.csail.mit.edu/pgbovine/opt-prerelease/ Online Python Tutor: Web-Based Program Visualization for CS Education As part of his CS education work at Google, +Philip Guo has been developing an open-source educational tool called Online Python Tutor (http://www.pythontutor.com). This tool enables teachers and students to write Python programs directly in the web browser and then single-step forwards and backwards to visualize what the computer is doing as it executes those programs. Program visualization for CS education is nothing new -- researchers have been developing these sorts of tools for decades. However, most of these tools never reach far beyond the confines of the researchers' home universities due to the difficulty of installing and configuring the visualization software. What makes Online Python Tutor unique and effective is that it's the first known tool to adapt time-tested ideas from the research literature (e.g., rendering of box-and-pointer diagrams) for a web-based environment. Now anyone with a modern browser can create, explore, and share their program visualizations by simply visiting a web URL. Visit www.pythontutor.com to learn more and to start visualizing your Python programs now! Acknowledgments John DeNero - for helping with the official Python 3 port and lots of code patches Chris Horne - https://github.com/lahwran - for security tips
from https://github.com/pgbovine/OnlinePythonTutor/