Imagine a programming language that was designed using a largely visual interface. You would literally paint your code with your fingers. Want a loop? Make a circle with your fingers on the screen. Want an if-then control statement? Start with your fingers together and split them apart on the screen. Want an if-then-else statement? You’ll need to use three fingers for that. Want a comparison? Drag the objects and their properties into the control statement and rotate them to find the properties to compare (and use your fingers to decide what comparison operator to use). Want a sub-routine or new object? Start painting it on a different page (or section of the screen, which could optionally allow for variable scoping), and then link it as necessary in your program.

Perhaps the IDE would look a little bit like a cross between a block language and a mind-mapping tool? If you needed more fine-grain control over individual structures, you could switch to a text interface, but I wonder how much of your core code you could do with a purely visual interface?