While a designer’s focus used to be the design of non-interactive elements such as graphics or animations, today’s designers deal with various levels of interactivity such as mouse, keyboard and touch screen interaction. Unfortunately, it is challenging for designers to instantiate this diverse interaction since most implementation tools such as Flash require the use of conventional programming languages and do not support the natural expressions used by designers. Many studies have shown that specifying interactive behaviors is a barrier for designers. To better understand how designers think about interactive behaviors, we conducted a lab study where designers and programmers described using their own language various primitive and composite interactive behaviors. From this, we learned that there is significant commonality among designers in terms of the verbs, syntax, and structure when describing interactivity. These results can help guide the way to building more natural prog...
Sun Young Park, Brad A. Myers, Andrew J. Ko