Communicative Dimensions of End-User Environments

  • Authors:
  • Christopher D. Hundhausen;Sarah A. Douglas

  • Affiliations:
  • -;-

  • Venue:
  • HCC '01 Proceedings of the IEEE 2001 Symposia on Human Centric Computing Languages and Environments (HCC'01)
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

In exploring how to make programming easier for non-programmers,research into end-user environments hastraditionally been concerned with designing betterhuman-computer interaction. That traditional focus hasleft open the question of how end-user environmentsmight support human-human interaction. Especially insituations in which end-user environments are enlisted tofacilitate learning, we hypothesize that a key benefit maybe their ability to mediate conversations about a domainof interest. In what ways might end-user environmentssupport human communication, and what design featuresmake them well-suited to do so? Drawing onethnographic studies of an undergraduate algorithmscourse in which students constructed and presentedalgorithm visualizations, we develop a provisionalframework of six communicative dimensions of end-userenvironments: programming salience, typeset fidelity,story content, modifiability, controllability, andreferencability. To illustrate the design implications ofthese dimensions, we juxtapose conventional algorithmvisualization technology with a prototype end-userenvironment specifically designed to facilitatecommunication about algorithms. By characterizing thoseaspects of end-user environments that impact socialinteraction, our framework provides an importantextension to Green and Petre's [1] cognitive dimensions.