Key points are not available for this paper at this time.
P ROGRAMMERS usually type characters on a keyboard to enter, test, and debug computer programs. More than 30 years ago researchers began augmenting those characters with diagrams 20 but pure ASCII text is still the ubiquitous standard. We will argue that these attempts to make programming more visual have failed to become mainstream because they are too conservative. Various radical syntaxes for programs are feasible and offer many advantages over the state of the art. Programs, for example, can be defined by the topology of sketches, even hand-drawn scanned sketches A programming environment can parse these sketches and generate animations of the drawings that evolve as the program executes Or programs can be defined by manipulating physical objects, for example, by connecting blocks together We are currently building a system called ToonTalk in which programs are created, run, and debugged in a manner that closely resembles playing a video game In the near future we may see program development systems that exist only in virtual reality or ones that interpret gestures in the real world. Program sources need not be static collections of text or even Drawings on Napkins, Video-Game Animation, a nd Other Ways t o Program Computers
Ken Kahn (Thu,) studied this question.