|
|
John Pane
Natural Programming: HCI in Programming Language Design
Computer programming is a very difficult activity, especially for beginners. Part of the problem is that programming languages have traditionally been designed without careful attention to usability. What would be different if languages were designed using HCI techniques, and how would this impact usability? I will begin the talk with a brief overview of our research on this topic. After this introduction, I will present one of our studies in detail. The study examined a problem that is common in programming languages as well as other computer-based tasks: the accurate expression of queries. The study revealed some very interesting quirks about the ways people use and interpret the boolean operators that are often used for queries, and demonstrated that our tabular method for specifying queries can improve accuracy.
|