Direct manipulation or programming: How should we design interfaces?Charles WiechaPanel Chair1989UIST 1989