• DocumentCode
    2410227
  • Title

    Communicative dimensions of end-user environments

  • Author

    Hundhausen, Christopher D. ; Douglas, Sarah A.

  • Author_Institution
    Dept. of Inf. & Comput. Sci., Hawaii Univ., Honolulu, HI, USA
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    127
  • Lastpage
    134
  • Abstract
    In exploring how to make programming easier for non-programmers, research into end-user environments has traditionally been concerned with designing better human-computer interaction. That traditional focus has left open the question of how end-user environments might support human-human interaction. Especially in situations in which end-user environments are enlisted to facilitate learning, we hypothesize that a key benefit may be their ability to mediate conversations about a domain of interest. In what ways might end-user environments support human communication, and what design features make them well-suited to do so? Drawing on ethnographic studies of an undergraduate algorithms course in which students constructed and presented algorithm visualizations, we develop a provisional framework of six communicative dimensions of end-user environments: programming salience, typeset fidelity, story content, modifiability, controllability and referencability. To illustrate the design implications of these dimensions, we juxtapose conventional algorithm visualization technology with a prototype end-user environment specifically designed to facilitate communication about algorithms. By characterizing those aspects of end -user environments that impact social interaction, our framework provides an important extension to T.R.G. Green and M. Petre´s (1996) cognitive dimensions.
  • Keywords
    computer science education; educational courses; human factors; personal computing; programming; social aspects of automation; user centred design; algorithm visualizations; cognitive dimensions; communicative dimensions; controllability; conversation mediation; design features; design implications; domain of interest; end-user environments; ethnographic studies; human communication; human-computer interaction; human-human interaction; learning; modifiability; nonprogrammers; programming; programming salience; referencability; social interaction; story content; typeset fidelity; undergraduate algorithms course; Algorithm design and analysis; Controllability; Graphical user interfaces; Humans; Physics; Programming profession; Prototypes; Social implications of technology; Typesetting; Visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Human-Centric Computing Languages and Environments, 2001. Proceedings IEEE Symposia on
  • Print_ISBN
    0-7803-7198-4
  • Type

    conf

  • DOI
    10.1109/HCC.2001.995250
  • Filename
    995250