Dinah: an interface to assist non-programmers with selecting program code causing graphical output

  • Authors:
  • Paul Gross;Jennifer Yang;Caitlin Kelleher

  • Affiliations:
  • Washington University in St. Louis, St. Louis, Missouri, USA;University of Washington, Seattle, Washington, USA;Washington University in St. Louis, St. Louis, Missouri, USA

  • Venue:
  • Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
  • Year:
  • 2011

Quantified Score

Hi-index 0.01

Visualization

Abstract

The web holds an abundance of source code examples with the potential to become learning resources for any end-user. However, for some end-users these examples may be unusable. An example is unusable if a user cannot select the code in the example that corresponds to their interests. Research suggests that non-programmers struggle to correctly select the code responsible for interesting output functionality. In this paper we present Dinah: an interface to support non-programmers with selecting code causing graphical output. Dinah assists non-programmers by providing concurrency support and in-context affordances for statement replay and temporally based navigation.