My girlfriend (completely out of the blue) asked me recently if I could teach her some programming. This looks fantastically simple, and I couldn't agree more that debuggers are vastly underrated when it comes to teaching beginners.
Thanks, I'll almost certainly be using this.
http://www.pythontutor.com/visualize.html#
this is one of my favorite tools for python, lets you iterate through every step in your program
I am a strange programmer, I think using a debugger is vital to understanding a program ;)
We start with things like Python and Turtle, drawing shapes and emoticons. Then we move on to functions and objects and stuff.