The relationship between a piece of code and the result of that code is nearly always a distant one. “Code” means a long string of text, written in an arcane logic. It takes months or more likely years to acquire coding skills. But the result of that code — a calculation, a screen display, user controls on an interface — must be approachable, transparent, and require only seconds or minutes to understand.
This discrepancy led to a novel user interface with the goal of “Programming And Animating On The Same Screen At The Same Time.” Here’s the story: