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
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;
Conference_Titel :
Human-Centric Computing Languages and Environments, 2001. Proceedings IEEE Symposia on
Print_ISBN :
0-7803-7198-4
DOI :
10.1109/HCC.2001.995250