Etoys helps me to understand programming in different ways.
Website contents under a Creative Commons license.