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
Link To Document