Motivation
Programming is difficult because it’s hard to imagine what
the state of the program is.
Programming is difficult because language constructs are
cryptic.
Most PL concepts were developed in the text-only days,
before graphical interfaces were widespread.
Human visual perception is capable of high-bandwidth
input if images, rather than text, are used.
Visual languages can sometmes be learned more quickly.