Look again at the image above for the fizz buzz example, you might spot the highlighting. That online page at Mit.edu, does simple stepping, that a learner can follow.

What is not visible in my crop, is the box which shows the internal value of the variables as things progress. Seems a good teaching aid, and no install required.

Visit the Mit.edu page yourself and paste in my code above, or some variant, and step it through using the buttons. Works well :)

Pythonic programming and fizz buzz:

The intention in this article is to act as an introduction, and provide a very simple example.

How much rigour about Python style, you put into your teaching is up to you.

( It is not my intention here, to aim to be 'Pythonic', or provide a perfect coding example. If you want that, then there is a link at the end of this article. )

Python as part of college "Introduction to Programming":

Teaching College students programming is a little different from teaching school age.

Philip J Guo makes some good points in this article, about why Python may be the right choice for College.

Notes and Further Reading:

The final few links given below are provided as a further consideration, some might argue a minor consideration. Programming languages that involve more [ non-natural ] constructs, will perhaps present greater challenges, to people who have some difficulty absorbing new symbols and associating those symbols meaningfully.