StarLogo - freeware, represents relationships between variables

Scratch - freeware, gui for making video games, even young kids can make their own games