2014 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)最新文献

筛选
英文 中文
How live coding affects developers' coding behavior 实时编码如何影响开发人员的编码行为
2014 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) Pub Date : 2014-08-28 DOI: 10.1109/VLHCC.2014.6883013
Jan-Peter Krämer, Joachim Kurz, Thorsten Karrer, Jan O. Borchers
{"title":"How live coding affects developers' coding behavior","authors":"Jan-Peter Krämer, Joachim Kurz, Thorsten Karrer, Jan O. Borchers","doi":"10.1109/VLHCC.2014.6883013","DOIUrl":"https://doi.org/10.1109/VLHCC.2014.6883013","url":null,"abstract":"We report on the behavior of developers working with a live coding environment, which provides information about a program's execution immediately after each change to the source code. The live coding environment we used shows information about each individual source code line, e.g., changed variable values or truth values of conditions. In comparison to developers working in a non-live environment, those working live found and fixed bugs they introduced significantly faster. Further, working live encouraged developers to switch between editing and debugging phases more frequently.","PeriodicalId":165006,"journal":{"name":"2014 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)","volume":" 8","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-08-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132125389","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 31
Real-time continuous gesture recognition for natural human-computer interaction 用于自然人机交互的实时连续手势识别
2014 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) Pub Date : 2014-08-28 DOI: 10.1109/VLHCC.2014.6883032
Ying Yin, Randall Davis
{"title":"Real-time continuous gesture recognition for natural human-computer interaction","authors":"Ying Yin, Randall Davis","doi":"10.1109/VLHCC.2014.6883032","DOIUrl":"https://doi.org/10.1109/VLHCC.2014.6883032","url":null,"abstract":"Our real-time continuous gesture recognition system addresses problems that have previously been neglected: handling both gestures that are characterized by distinct paths and gestures characterized by distinct hand poses; and determining how and when the system should respond to gestures. Our probabilistic recognition framework based on hidden Markov models (HMMs) unifies the recognition of the two forms of gestures. Using information from the hidden states in the HMM, we can identify different gesture phases: the pre-stroke, the nucleus and the post-stroke phases. This allows the system to respond appropriately to both gestures that require a discrete response and those needing a continuous response. Our system is extensible: in only a few minutes, users can define their own gestures by giving a few examples rather than writing code. We also collected a new gesture dataset that contains the two forms of gestures, and propose a new hybrid performance metric for evaluating gesture recognition methods for real-time interaction.","PeriodicalId":165006,"journal":{"name":"2014 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)","volume":"228 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-08-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114384752","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 35
A tool for authoring programs that automatically distribute feedback to novice programmers 用于编写自动向新手程序员分发反馈的程序的工具
2014 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) Pub Date : 2014-08-28 DOI: 10.1109/VLHCC.2014.6883058
Michelle Ichinco, Yoanna Dosouto, Caitlin L. Kelleher
{"title":"A tool for authoring programs that automatically distribute feedback to novice programmers","authors":"Michelle Ichinco, Yoanna Dosouto, Caitlin L. Kelleher","doi":"10.1109/VLHCC.2014.6883058","DOIUrl":"https://doi.org/10.1109/VLHCC.2014.6883058","url":null,"abstract":"One way to provide feedback to independent novice programmers is by leveraging experienced programmers as code reviewers. To provide this feedback at a large scale, experienced programmers can author heuristic programs, or rules, that automatically determine whether a novice program should receive certain feedback. This work presents the lessons learned from designing a tool to enable rule authoring.","PeriodicalId":165006,"journal":{"name":"2014 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)","volume":"42 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-08-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133383662","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Layout requirements of a 3D molecular editor specified with DEViL3D 用DEViL3D指定的3D分子编辑器的布局要求
2014 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) Pub Date : 2014-08-28 DOI: 10.1109/VLHCC.2014.6883066
J. Wolter
{"title":"Layout requirements of a 3D molecular editor specified with DEViL3D","authors":"J. Wolter","doi":"10.1109/VLHCC.2014.6883066","DOIUrl":"https://doi.org/10.1109/VLHCC.2014.6883066","url":null,"abstract":"Our generator system DEViL3D generates 3D visual language implementations with a specialized structure editor as its front-end. An important example for 3D languages are the “ball-and-stick” models of molecules. The layout of molecules is particularly important as it has to match chemical rules. This showpiece shows, how language designers who want to specify a molecular editor with DEViL3D are able to specify such layout rules by using the concept of spherical coordinates.","PeriodicalId":165006,"journal":{"name":"2014 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)","volume":"389 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-08-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134536560","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
A logical error detector for novice PHP programmers 用于PHP新手程序员的逻辑错误检测器
2014 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) Pub Date : 2014-08-28 DOI: 10.1109/VLHCC.2014.6883062
Tung Nguyen, C. Chua
{"title":"A logical error detector for novice PHP programmers","authors":"Tung Nguyen, C. Chua","doi":"10.1109/VLHCC.2014.6883062","DOIUrl":"https://doi.org/10.1109/VLHCC.2014.6883062","url":null,"abstract":"Currently PHP is the most widely used web programming language for websites [1]; however there seems to be a limited availability of debugging tools that a novice programmer can use. In this work, we propose a framework to identify logic errors committed by novice PHP programmers and prototype application to automate the process of detecting such errors. The aim is to develop a tool that may be used to assist novice programmers in their learning process, and contribute to computer science education research.","PeriodicalId":165006,"journal":{"name":"2014 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)","volume":"7 3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-08-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117336689","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
Teach and try: A simple interaction technique for exploratory data modelling by end users 教与试:一种简单的交互技术,用于最终用户的探索性数据建模
2014 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) Pub Date : 2014-08-28 DOI: 10.1109/VLHCC.2014.6883022
Advait Sarkar, A. Blackwell, M. Jamnik, M. Spott
{"title":"Teach and try: A simple interaction technique for exploratory data modelling by end users","authors":"Advait Sarkar, A. Blackwell, M. Jamnik, M. Spott","doi":"10.1109/VLHCC.2014.6883022","DOIUrl":"https://doi.org/10.1109/VLHCC.2014.6883022","url":null,"abstract":"The modern economy increasingly relies on exploratory data analysis. Much of this is dependent on data scientists - expert statisticians who process data using statistical tools and programming languages. Our goal is to offer some of this analytical power to end-users who have no statistical training through simple interaction techniques and metaphors. We describe a spreadsheet-based interaction technique that can be used to build and apply sophisticated statistical models such as neural networks, decision trees, support vector machines and linear regression. We present the results of an experiment demonstrating that our prototype can be understood and successfully applied by users having no professional training in statistics or computing, and that the experience of interacting with the system leads them to acquire some understanding of the concepts underlying exploratory statistical modelling.","PeriodicalId":165006,"journal":{"name":"2014 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)","volume":"95 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-08-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124565303","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 12
Envision: A fast and flexible visual code editor with fluid interactions (Overview) Envision:具有流畅交互的快速灵活的可视化代码编辑器(概述)
2014 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) Pub Date : 2014-08-28 DOI: 10.1109/VLHCC.2014.6883014
D. Asenov, Peter Müller
{"title":"Envision: A fast and flexible visual code editor with fluid interactions (Overview)","authors":"D. Asenov, Peter Müller","doi":"10.1109/VLHCC.2014.6883014","DOIUrl":"https://doi.org/10.1109/VLHCC.2014.6883014","url":null,"abstract":"While visual programming has had success in some areas such as introductory or domain specific programming, professional developers typically still use a text editor. Designing a visual tool for professionals poses a number of challenges: visualizations must be flexible to support a variety of different tasks, interactions must be fluid to retain productivity, and the visual editing must scale to large software projects. In this paper we introduce Envision, a visual structured code editor that addresses these challenges using an architecture that supports flexible, customizable visualizations, keyboard-centric controls for fluid interaction, and optimizations to ensure good performance for large projects. Experiments with CogTool indicate that Envision's code manipulation techniques are as efficient as those of Eclipse, thus overcoming a major usability barrier for visual programming for professional developers.","PeriodicalId":165006,"journal":{"name":"2014 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-08-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130471976","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 21
Towards a programming environment that adaptively suggests examples and corresponding puzzles based on programmer skill 朝着一个编程环境,自适应地建议的例子和相应的难题,基于程序员的技能
2014 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) Pub Date : 2014-08-28 DOI: 10.1109/VLHCC.2014.6883047
Kyle J. Harms
{"title":"Towards a programming environment that adaptively suggests examples and corresponding puzzles based on programmer skill","authors":"Kyle J. Harms","doi":"10.1109/VLHCC.2014.6883047","DOIUrl":"https://doi.org/10.1109/VLHCC.2014.6883047","url":null,"abstract":"Programmers often re-appropriate code or new programming skills they find in unfamiliar code within their own programs [1], [2]. This process enables programmers, including novices, to acquire new programming knowledge while working on their own programming projects. Unfortunately, novice programmers often have difficultly understanding and integrating existing code into their own programs [3], thereby limiting acquisition of new programming concepts found within unfamiliar code. In this paper, I describe my prior work attempting to decrease the burden of learning new programming concepts found in unfamiliar code with automatically generated programming tutorials. Later, I introduce my proposal to create a programming environment that adapts to the skill level of the programmer while introducing programming concepts found within existing code by suggesting example code alongside programming puzzles.","PeriodicalId":165006,"journal":{"name":"2014 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-08-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127444133","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
Improving error notification comprehension through visual overlays in IDEs 通过ide中的可视覆盖改进错误通知的理解
2014 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) Pub Date : 2014-07-01 DOI: 10.1109/VLHCC.2014.6883043
Titus Barik
{"title":"Improving error notification comprehension through visual overlays in IDEs","authors":"Titus Barik","doi":"10.1109/VLHCC.2014.6883043","DOIUrl":"https://doi.org/10.1109/VLHCC.2014.6883043","url":null,"abstract":"Error notifications, as presented by modern integrated development environments, are cryptic and confusing to developers. My dissertation research will demonstrate that modifying production compilers to expose detailed semantics about compilation errors is feasible, and that these semantics can be leveraged through diagrammatic representations using visual overlays on the source code to significantly improve compiler error notification comprehension.","PeriodicalId":165006,"journal":{"name":"2014 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123046514","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
The design of naming features in App Inventor 2 App Inventor 2中命名功能的设计
2014 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) Pub Date : 2014-07-01 DOI: 10.1109/VLHCC.2014.6883034
F. Turbak, David Wolber, Paul Medlock-Walton
{"title":"The design of naming features in App Inventor 2","authors":"F. Turbak, David Wolber, Paul Medlock-Walton","doi":"10.1109/VLHCC.2014.6883034","DOIUrl":"https://doi.org/10.1109/VLHCC.2014.6883034","url":null,"abstract":"Blocks languages, in which programs are constructed by connecting blocks resembling puzzle pieces, are increasingly used to introduce novices to programming. MIT App Inventor 2 has a blocks language for specifying the behavior of mobile apps. Its naming features (involving event and procedure parameters, global and local variables, and names for procedures, components, and component properties) were designed to address problems with names in other blocks languages, including its predecessor, MIT App Inventor Classic. We discuss the design of these features, and evaluate them with respect to cognitive dimensions and fundamental computer science naming concepts.","PeriodicalId":165006,"journal":{"name":"2014 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125325506","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 22
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
相关产品
×
本文献相关产品
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信