首页 > 最新文献

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

英文 中文
Bringing visual languages to market: The OutSystems story 将视觉语言推向市场:OutSystems的故事
Pub Date : 2018-10-01 DOI: 10.1109/VLHCC.2018.8506500
Rodrigo Sousa Coutinho
In 2001, OutSystems was created with the goal of helping enterprises deliver applications on time and on budget. In order to achieve this ambitious goal, we built a platform from scratch that transforms visual models into running enterprise grade applications. During this session, 1 will share how the market has grown around low-code plattorms supported by visual languages. I will also tell the story behind the OutSystems visual language, and how we collaborated with academia to evolve the language to face the challenges and tradeoffs of delivering unique productivity gains to our developers - without compromising performance, security and robustness. Finally, we'll look into the future and the challenges new types of users, like citizen developers, bring to a language. We'll also take a peek at how we can teach and guide users of visual languages to build high quality applications with the help of machine learning.
2001年,OutSystems成立,其目标是帮助企业按时按预算交付应用程序。为了实现这个雄心勃勃的目标,我们从零开始构建了一个平台,将可视化模型转换为可运行的企业级应用程序。在这个环节中,我将分享由可视化语言支持的低代码平台的市场是如何发展的。我还将讲述OutSystems可视化语言背后的故事,以及我们如何与学术界合作发展语言,以面对挑战和权衡,为我们的开发人员提供独特的生产力收益-同时不影响性能,安全性和健壮性。最后,我们将展望未来以及新类型用户(如公民开发者)给语言带来的挑战。我们还将了解如何在机器学习的帮助下教授和引导视觉语言的用户构建高质量的应用程序。
{"title":"Bringing visual languages to market: The OutSystems story","authors":"Rodrigo Sousa Coutinho","doi":"10.1109/VLHCC.2018.8506500","DOIUrl":"https://doi.org/10.1109/VLHCC.2018.8506500","url":null,"abstract":"In 2001, OutSystems was created with the goal of helping enterprises deliver applications on time and on budget. In order to achieve this ambitious goal, we built a platform from scratch that transforms visual models into running enterprise grade applications. During this session, 1 will share how the market has grown around low-code plattorms supported by visual languages. I will also tell the story behind the OutSystems visual language, and how we collaborated with academia to evolve the language to face the challenges and tradeoffs of delivering unique productivity gains to our developers - without compromising performance, security and robustness. Finally, we'll look into the future and the challenges new types of users, like citizen developers, bring to a language. We'll also take a peek at how we can teach and guide users of visual languages to build high quality applications with the help of machine learning.","PeriodicalId":444336,"journal":{"name":"2018 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)","volume":"90 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124194262","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
Calculation View: multiple-representation editing in spreadsheets 计算视图:在电子表格中进行多重表示编辑
Pub Date : 2018-10-01 DOI: 10.1109/VLHCC.2018.8506584
Advait Sarkar, A. Gordon, S. Jones, N. Toronto
Spreadsheet errors are ubiquitous and costly, an unfortunate combination that is well-reported. A large class of these errors can be attributed to the inability to clearly see the underlying computational structure, as well as poor support for abstraction (encapsulation, re-use, etc). In this paper we propose a novel solution: a multiple-representation spreadsheet containing additional representations that allow abstract operations, without altering the conventional grid representation or its formula syntax. Through a user study, we demonstrate that the use of multiple representations can significantly improve user performance when performing spreadsheet authoring and debugging tasks. We close with a discussion of design implications and outline future directions for this line of inquiry.
电子表格错误无处不在,代价高昂,这种不幸的结合得到了充分的报道。这些错误中的很大一类可以归因于无法清楚地看到底层的计算结构,以及对抽象(封装、重用等)的不良支持。在本文中,我们提出了一个新颖的解决方案:一个包含额外表示的多表示电子表格,允许抽象操作,而不改变传统的网格表示或其公式语法。通过一项用户研究,我们证明了在执行电子表格创作和调试任务时,使用多种表示可以显著提高用户的性能。我们以对设计含义的讨论结束,并概述了这条调查线的未来方向。
{"title":"Calculation View: multiple-representation editing in spreadsheets","authors":"Advait Sarkar, A. Gordon, S. Jones, N. Toronto","doi":"10.1109/VLHCC.2018.8506584","DOIUrl":"https://doi.org/10.1109/VLHCC.2018.8506584","url":null,"abstract":"Spreadsheet errors are ubiquitous and costly, an unfortunate combination that is well-reported. A large class of these errors can be attributed to the inability to clearly see the underlying computational structure, as well as poor support for abstraction (encapsulation, re-use, etc). In this paper we propose a novel solution: a multiple-representation spreadsheet containing additional representations that allow abstract operations, without altering the conventional grid representation or its formula syntax. Through a user study, we demonstrate that the use of multiple representations can significantly improve user performance when performing spreadsheet authoring and debugging tasks. We close with a discussion of design implications and outline future directions for this line of inquiry.","PeriodicalId":444336,"journal":{"name":"2018 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)","volume":"223 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114306023","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
Supporting Remote Real-Time Expert Help: Opportunities and Challenges for Novice 3D Modelers 支持远程实时专家帮助:新手3D建模的机遇和挑战
Pub Date : 2018-10-01 DOI: 10.1109/VLHCC.2018.8506568
Parmit K. Chilana, Nathaniel Hudson, Srinjita Bhaduri, P. Shashikumar, Shaun K. Kane
We investigate how novice 3D modelers can remotely leverage real-time expert help to aid their learning tasks. We first carried out an observational study of remote novice-expert pairs of 3D modelers to understand traditional chat-based assistance in the context of learning 3D modeling. Next, we designed MarmalAid, a web-based 3D modeling tool with a novel real-time, in-context help feature that allows users to embed real-time chat conversations at any location within the 3D geometry of their models. Our user study with 12 novices who used both MarmalAid's real-time, in-context chat and an external chat tool to seek help, showed that novices found the real-time, in-context chat to be more useful and easier to use, and that experts asked for fewer clarifications, allowing the novices to ask more task-related questions. Our findings suggest to several design opportunities to utilize and extend the real-time, in-con-text heln concept in 3D modeline aoolications and bevond.
我们调查新手如何3D建模可以远程利用实时专家帮助来帮助他们的学习任务。我们首先对远程新手-专家对的3D建模师进行了一项观察性研究,以了解传统的基于聊天的3D建模学习辅助。接下来,我们设计了MarmalAid,这是一个基于网络的3D建模工具,具有新颖的实时上下文帮助功能,允许用户在模型的3D几何中的任何位置嵌入实时聊天对话。我们对12名同时使用MarmalAid的实时上下文聊天和外部聊天工具寻求帮助的新手进行了用户研究,结果表明,新手发现实时上下文聊天更有用,更容易使用,专家要求的澄清更少,允许新手提出更多与任务相关的问题。我们的研究结果表明,在3D模型和其他方面,可以利用和扩展实时的、上下文中的heln概念。
{"title":"Supporting Remote Real-Time Expert Help: Opportunities and Challenges for Novice 3D Modelers","authors":"Parmit K. Chilana, Nathaniel Hudson, Srinjita Bhaduri, P. Shashikumar, Shaun K. Kane","doi":"10.1109/VLHCC.2018.8506568","DOIUrl":"https://doi.org/10.1109/VLHCC.2018.8506568","url":null,"abstract":"We investigate how novice 3D modelers can remotely leverage real-time expert help to aid their learning tasks. We first carried out an observational study of remote novice-expert pairs of 3D modelers to understand traditional chat-based assistance in the context of learning 3D modeling. Next, we designed MarmalAid, a web-based 3D modeling tool with a novel real-time, in-context help feature that allows users to embed real-time chat conversations at any location within the 3D geometry of their models. Our user study with 12 novices who used both MarmalAid's real-time, in-context chat and an external chat tool to seek help, showed that novices found the real-time, in-context chat to be more useful and easier to use, and that experts asked for fewer clarifications, allowing the novices to ask more task-related questions. Our findings suggest to several design opportunities to utilize and extend the real-time, in-con-text heln concept in 3D modeline aoolications and bevond.","PeriodicalId":444336,"journal":{"name":"2018 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)","volume":"157 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133429505","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}
引用次数: 20
Usability Challenges that Novice Programmers Experience when Using Scratch for the First Time 新手程序员在第一次使用Scratch时遇到的可用性挑战
Pub Date : 2018-10-01 DOI: 10.1109/VLHCC.2018.8506560
Yerika Jimenez, A. Kapoor, Christina Gardner-Mccune
Block-based programming environments have increased students' interest in computer science (CS). Research suggests that block-based programming environments have positively impacted students' retention, effectiveness, efficiency, engagement, attitudes, and perceptions towards computing. We know that when novice programmers are learning to program in block-based programming environments, they need to understand the components of these environments, how to apply programming concepts, and how to create artifacts. However, few studies have been done to understand the impacts that usability of block-based programming environments may have on students' programming. In this poster, we present results from a two-part study designed to understand the impact that usability of the programming environment has on novice programmers when learning to program in Scratch. Our findings indicate that usability challenges may affect students' ability to navigate and create programs within block-based programming environments.
基于块的编程环境增加了学生对计算机科学(CS)的兴趣。研究表明,基于块的编程环境对学生的保留、有效性、效率、参与度、态度和对计算的看法产生了积极的影响。我们知道,当新手程序员在基于块的编程环境中学习编程时,他们需要了解这些环境的组件,如何应用编程概念,以及如何创建工件。然而,很少有研究了解基于块的编程环境的可用性对学生编程的影响。在这张海报中,我们展示了两部分研究的结果,旨在了解编程环境的可用性对初学者学习Scratch编程时的影响。我们的研究结果表明,可用性挑战可能会影响学生在基于块的编程环境中导航和创建程序的能力。
{"title":"Usability Challenges that Novice Programmers Experience when Using Scratch for the First Time","authors":"Yerika Jimenez, A. Kapoor, Christina Gardner-Mccune","doi":"10.1109/VLHCC.2018.8506560","DOIUrl":"https://doi.org/10.1109/VLHCC.2018.8506560","url":null,"abstract":"Block-based programming environments have increased students' interest in computer science (CS). Research suggests that block-based programming environments have positively impacted students' retention, effectiveness, efficiency, engagement, attitudes, and perceptions towards computing. We know that when novice programmers are learning to program in block-based programming environments, they need to understand the components of these environments, how to apply programming concepts, and how to create artifacts. However, few studies have been done to understand the impacts that usability of block-based programming environments may have on students' programming. In this poster, we present results from a two-part study designed to understand the impact that usability of the programming environment has on novice programmers when learning to program in Scratch. Our findings indicate that usability challenges may affect students' ability to navigate and create programs within block-based programming environments.","PeriodicalId":444336,"journal":{"name":"2018 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129667584","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}
引用次数: 7
Creating Interactive User Interfaces by Demonstration using Crowdsourcing 使用众包示范创建交互式用户界面
Pub Date : 2018-10-01 DOI: 10.1109/VLHCC.2018.8506507
Rebecca Krosnick
People are becoming increasingly interested in creating their own digital content and media. This is evident in the enormous number of blogs, personal websites, and portfolios available online. Website templates and creation/hosting services (e.g., Wix, WordPress, Google Sites) have made it possible for even non-programmers to create websites. However, with these services, non-programmers are limited to templates or basic user interface elements and behaviors, lacking the ability to create truly custom web pages that satisfy their needs. More complex and custom user interfaces like digital games and software are virtually impossible for non-programmers to create; even visual programming (e.g., Blockly, GameMaker Studio 2) and data flow languages that try to make computing more approachable still require an understanding of programming and computing concepts. As simple as it is for the average person to sketch a User Interface (UI) on paper or describe it in words, I believe it should be just as easy for them to create the actual digital UI with all of the desired behaviors. Programming should not be a barrier to creating new things and sharing them with the world.
人们对创建自己的数字内容和媒体越来越感兴趣。这在网上大量的博客、个人网站和作品集中是显而易见的。网站模板和创建/托管服务(例如,Wix, WordPress, Google Sites)使得即使是非程序员也可以创建网站。然而,有了这些服务,非程序员只能使用模板或基本的用户界面元素和行为,缺乏创建真正满足他们需求的自定义网页的能力。非程序员几乎不可能创造更复杂和定制的用户界面,如数字游戏和软件;即使是可视化编程(如Blockly, GameMaker Studio 2)和数据流语言也需要理解编程和计算概念。就像一般人在纸上勾画用户界面(UI)或用文字描述它一样简单,我相信他们应该很容易创建包含所有期望行为的实际数字UI。编程不应该成为创造新事物并与世界分享的障碍。
{"title":"Creating Interactive User Interfaces by Demonstration using Crowdsourcing","authors":"Rebecca Krosnick","doi":"10.1109/VLHCC.2018.8506507","DOIUrl":"https://doi.org/10.1109/VLHCC.2018.8506507","url":null,"abstract":"People are becoming increasingly interested in creating their own digital content and media. This is evident in the enormous number of blogs, personal websites, and portfolios available online. Website templates and creation/hosting services (e.g., Wix, WordPress, Google Sites) have made it possible for even non-programmers to create websites. However, with these services, non-programmers are limited to templates or basic user interface elements and behaviors, lacking the ability to create truly custom web pages that satisfy their needs. More complex and custom user interfaces like digital games and software are virtually impossible for non-programmers to create; even visual programming (e.g., Blockly, GameMaker Studio 2) and data flow languages that try to make computing more approachable still require an understanding of programming and computing concepts. As simple as it is for the average person to sketch a User Interface (UI) on paper or describe it in words, I believe it should be just as easy for them to create the actual digital UI with all of the desired behaviors. Programming should not be a barrier to creating new things and sharing them with the world.","PeriodicalId":444336,"journal":{"name":"2018 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)","volume":"33 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127498828","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
Automatic Layout and Label Management for Compact UML Sequence Diagrams 紧凑UML序列图的自动布局和标签管理
Pub Date : 2018-10-01 DOI: 10.1109/VLHCC.2018.8506571
C. Schulze, Gregor Hoops, R. V. Hanxleden
Sequence diagrams belong to the most commonly used UML diagrams. There is research on desirable aesthetics, but to our knowledge no layout algorithms have been published. This might be due to the rigid specification of sequence diagrams that seems to make laying them out quite easy. However, as we argue here, naive algorithms do not always produce desirable solutions. We present methods to produce compact layouts which we have implemented in a layout algorithm and evaluate them with 50 real-world sequence diagrams.
序列图属于最常用的UML图。有关于理想美学的研究,但据我们所知,还没有发表布局算法。这可能是由于序列图的严格规范,似乎使它们的布局相当容易。然而,正如我们在这里讨论的那样,朴素算法并不总是产生理想的解决方案。我们提出了在布局算法中实现的紧凑布局的方法,并用50个真实世界的序列图对它们进行了评估。
{"title":"Automatic Layout and Label Management for Compact UML Sequence Diagrams","authors":"C. Schulze, Gregor Hoops, R. V. Hanxleden","doi":"10.1109/VLHCC.2018.8506571","DOIUrl":"https://doi.org/10.1109/VLHCC.2018.8506571","url":null,"abstract":"Sequence diagrams belong to the most commonly used UML diagrams. There is research on desirable aesthetics, but to our knowledge no layout algorithms have been published. This might be due to the rigid specification of sequence diagrams that seems to make laying them out quite easy. However, as we argue here, naive algorithms do not always produce desirable solutions. We present methods to produce compact layouts which we have implemented in a layout algorithm and evaluate them with 50 real-world sequence diagrams.","PeriodicalId":444336,"journal":{"name":"2018 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121142851","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
Mind the gap: Modelling the human in human-centric computing 注意差距:在以人为中心的计算中对人类建模
Pub Date : 2018-10-01 DOI: 10.1109/VLHCC.2018.8506554
G. Fitzpatrick
The topic of Human-Adaptive Socio-Technical Systems - requiring human-centered concepts, languages and methods to specify system behavior and to model human behavior - is increasingly important as these systems become complexly entangled in everyday lives and contexts.
人类自适应社会技术系统的主题-需要以人为中心的概念,语言和方法来指定系统行为和模拟人类行为-随着这些系统在日常生活和环境中变得复杂地纠缠在一起,变得越来越重要。
{"title":"Mind the gap: Modelling the human in human-centric computing","authors":"G. Fitzpatrick","doi":"10.1109/VLHCC.2018.8506554","DOIUrl":"https://doi.org/10.1109/VLHCC.2018.8506554","url":null,"abstract":"The topic of Human-Adaptive Socio-Technical Systems - requiring human-centered concepts, languages and methods to specify system behavior and to model human behavior - is increasingly important as these systems become complexly entangled in everyday lives and contexts.","PeriodicalId":444336,"journal":{"name":"2018 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130976888","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}
引用次数: 2
An Exploratory Study of Web Foraging to Understand and Support Programming Decisions 网络觅食理解和支持编程决策的探索性研究
Pub Date : 2018-10-01 DOI: 10.1109/VLHCC.2018.8506517
Jane Hsieh, Michael Xieyang Liu, B. Myers, A. Kittur
Programmers consistently engage in cognitively demanding tasks such as sense making and decision-making. During the information-foraging process, programmers are growing more reliant on resources available online since they contain masses of crowdsourced information and are easier to navigate. Content available in questions and answers on Stack Overflow presents a unique platform for studying the types of problems encountered in programming and possible solutions. In addition to classifying these questions, we introduce possible visual representations for organizing the gathered information and propose that such models may help reduce the cost of navigating, understanding and choosing solution alternatives.
程序员一直从事认知要求高的任务,如意义制定和决策。在信息采集过程中,程序员越来越依赖于在线资源,因为它们包含大量的众包信息,并且更容易导航。Stack Overflow的问答内容为研究编程中遇到的问题类型和可能的解决方案提供了一个独特的平台。除了对这些问题进行分类之外,我们还介绍了用于组织收集到的信息的可能的可视化表示,并提出这些模型可能有助于降低导航、理解和选择解决方案替代方案的成本。
{"title":"An Exploratory Study of Web Foraging to Understand and Support Programming Decisions","authors":"Jane Hsieh, Michael Xieyang Liu, B. Myers, A. Kittur","doi":"10.1109/VLHCC.2018.8506517","DOIUrl":"https://doi.org/10.1109/VLHCC.2018.8506517","url":null,"abstract":"Programmers consistently engage in cognitively demanding tasks such as sense making and decision-making. During the information-foraging process, programmers are growing more reliant on resources available online since they contain masses of crowdsourced information and are easier to navigate. Content available in questions and answers on Stack Overflow presents a unique platform for studying the types of problems encountered in programming and possible solutions. In addition to classifying these questions, we introduce possible visual representations for organizing the gathered information and propose that such models may help reduce the cost of navigating, understanding and choosing solution alternatives.","PeriodicalId":444336,"journal":{"name":"2018 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)","volume":"46 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128957878","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}
引用次数: 9
The Impact of Culture on Learner Behavior in Visual Debuggers 文化对视觉调试器中学习者行为的影响
Pub Date : 2018-10-01 DOI: 10.1109/VLHCC.2018.8506556
Kyle Thayer, Philip J. Guo, Katharina Reinecke
People around the world are learning to code using online resources. However, research has found that these learners might not gain equal benefit from such resources, in particular because culture may affect how people learn from and use online resources. We therefore expect to see cultural differences in how people use and benefit from visual debuggers. We investigated the use of one popular online debugger which allows users to execute Python code and navigate bidirectionally through the execution using forward-steps and back-steps. We examined behavioral logs of 78,369 users from 69 countries and conducted an experiment with 522 participants from 82 countries. We found that people from countries that tend to prefer self-directed learning (such as those from countries with a low Power Distance, which tend to be less hierarchical than others) used about twice as many back-steps. We also found that for individuals whose values aligned with instructor-directed learning (those who scored high on a “Conservation” scale), back-steps were associated with less debugging success.
世界各地的人们都在使用在线资源学习编程。然而,研究发现,这些学习者可能不会从这些资源中获得平等的利益,特别是因为文化可能会影响人们如何学习和使用在线资源。因此,我们期望看到人们如何使用和受益于可视化调试器的文化差异。我们调查了一种流行的在线调试器的使用情况,它允许用户执行Python代码,并通过使用前进步骤和后退步骤在执行过程中双向导航。我们检查了来自69个国家的78369名用户的行为日志,并对来自82个国家的522名参与者进行了实验。我们发现,来自倾向于自主学习的国家的人(比如那些来自权力距离较低的国家的人,他们的等级制度往往比其他国家的人少)使用的后退次数大约是其他人的两倍。我们还发现,对于那些价值观与指导性学习相一致的个人(那些在“守恒”量表上得分较高的人),后退与较少的调试成功相关。
{"title":"The Impact of Culture on Learner Behavior in Visual Debuggers","authors":"Kyle Thayer, Philip J. Guo, Katharina Reinecke","doi":"10.1109/VLHCC.2018.8506556","DOIUrl":"https://doi.org/10.1109/VLHCC.2018.8506556","url":null,"abstract":"People around the world are learning to code using online resources. However, research has found that these learners might not gain equal benefit from such resources, in particular because culture may affect how people learn from and use online resources. We therefore expect to see cultural differences in how people use and benefit from visual debuggers. We investigated the use of one popular online debugger which allows users to execute Python code and navigate bidirectionally through the execution using forward-steps and back-steps. We examined behavioral logs of 78,369 users from 69 countries and conducted an experiment with 522 participants from 82 countries. We found that people from countries that tend to prefer self-directed learning (such as those from countries with a low Power Distance, which tend to be less hierarchical than others) used about twice as many back-steps. We also found that for individuals whose values aligned with instructor-directed learning (those who scored high on a “Conservation” scale), back-steps were associated with less debugging success.","PeriodicalId":444336,"journal":{"name":"2018 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)","volume":"61 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134540066","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}
引用次数: 2
[Copyright notice] (版权)
Pub Date : 2018-10-01 DOI: 10.1109/vlhcc.2018.8506546
{"title":"[Copyright notice]","authors":"","doi":"10.1109/vlhcc.2018.8506546","DOIUrl":"https://doi.org/10.1109/vlhcc.2018.8506546","url":null,"abstract":"","PeriodicalId":444336,"journal":{"name":"2018 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133202378","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
期刊
2018 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
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