Elyon DeKoven

Learn More
A weakness of many interactive visual programming languages (VPLs) is their static representations. Lack of an adequate static representation places a heavy cognitive burden on a VPL's programmers, because they must remember potentially long dynamic sequences of screen displays in order to understand a previously written program. However, although this(More)
Designers of consumer products usually try to address as wide a range of user needs as possible. Due to various design constraints, such as product size and limited interface mechanisms, typically only a portion of those needs can be supported. This paper discusses efforts to design everyday consumer products that can support a broad range of user goals and(More)
An increasing number of consumer products for everyday use offer the user advanced programming capabilities. Existing technologies offer the potential to design human-product interaction supported by collabo-rative dialogue. Collaboration can afford a rich level of conversation between product and user. However, there are few methods and tools for(More)
A weakness of many interactive visual programming languages (VPLs) is their static representations. Lack of an adequate static representation places a heavy cognitive burden on a VPL's programmers, because they must remember potentially long dynamic sequences of screen displays in order to understand a previously-written program. Building upon the cognitive(More)
  • 1