Communicative dimensions of end-user environments

C. Hundhausen, S. Douglas
{"title":"Communicative dimensions of end-user environments","authors":"C. Hundhausen, S. Douglas","doi":"10.1109/HCC.2001.995250","DOIUrl":null,"url":null,"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.","PeriodicalId":438014,"journal":{"name":"Proceedings IEEE Symposia on Human-Centric Computing Languages and Environments (Cat. No.01TH8587)","volume":"114 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2001-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings IEEE Symposia on Human-Centric Computing Languages and Environments (Cat. No.01TH8587)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/HCC.2001.995250","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4

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.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
终端用户环境的交流维度
在探索如何使非程序员更容易编程的过程中,对最终用户环境的研究传统上关注的是设计更好的人机交互。这种传统的关注点留下了一个悬而未决的问题:终端用户环境如何支持人与人之间的交互?特别是在终端用户环境被用来促进学习的情况下,我们假设一个关键的好处可能是他们有能力调解关于感兴趣领域的对话。终端用户环境可能以何种方式支持人类交流,哪些设计特性使它们非常适合这样做?在一门本科生算法课程中,学生们构建并呈现了算法可视化,根据该课程的人种学研究,我们开发了一个包含最终用户环境的六个交流维度的临时框架:编程显著性、排版保真度、故事内容、可修改性、可控性和可参考性。为了说明这些维度的设计含义,我们将传统的算法可视化技术与专门设计用于促进算法交流的原型最终用户环境并列。通过描述影响社会互动的终端用户环境的那些方面,我们的框架为T.R.G. Green和M. Petre(1996)的认知维度提供了一个重要的扩展。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
New paradigm for developing software for E-business Chinese whispers. Semiotically mediating between idea and program How children understand concurrent comics: experiences from LOFI and HIFI prototypes The ptolemy II framework for visual languages Processing UML models with visual scripts
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1