Eunice Jun, Blue A. Jo, Nigini Oliveira, Katharina Reinecke
{"title":"Digestif: Promoting Science Communication in Online Experiments","authors":"Eunice Jun, Blue A. Jo, Nigini Oliveira, Katharina Reinecke","doi":"10.1145/3274353","DOIUrl":"https://doi.org/10.1145/3274353","url":null,"abstract":"Online experiments allow researchers to collect data from large, demographically diverse global populations. Unlike in-lab studies, however, online experiments often fail to inform participants about the research to which they contribute. This paper is the first to investigate barriers that prevent researchers from providing such science communication in online experiments. We found that the main obstacles preventing researchers from including such information are assumptions about participant disinterest, limited time, concerns about losing anonymity, and concerns about experimental bias. Researchers also noted the dearth of tools to help them close the information loop with their study participants. Based on these findings, we formulated design requirements and implemented Digestif, a new web-based tool that supports researchers in providing their participants with science communication pages. Our evaluation shows that Digestif's scaffolding, examples, and nudges to focus on participants make researchers more aware of their participants' curiosity about research and more likely to disclose pertinent research information.","PeriodicalId":224409,"journal":{"name":"Proc. ACM Hum. Comput. Interact.","volume":"45 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122071990","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}
Daniela Retelny, Michael S. Bernstein, Melissa A. Valentine
{"title":"No Workflow Can Ever Be Enough: How Crowdsourcing Workflows Constrain Complex Work","authors":"Daniela Retelny, Michael S. Bernstein, Melissa A. Valentine","doi":"10.1145/3134724","DOIUrl":"https://doi.org/10.1145/3134724","url":null,"abstract":"The dominant crowdsourcing infrastructure today is the workflow, which decomposes goals into small independent tasks. However, complex goals such as design and engineering have remained stubbornly difficult to achieve with crowdsourcing workflows. Is this due to a lack of imagination, or a more fundamental limit? This paper explores this question through in-depth case studies of 22 workers across six workflow-based crowd teams, each pursuing a complex and interdependent web development goal. We used an inductive mixed method approach to analyze behavior trace data, chat logs, survey responses and work artifacts to understand how workers enacted and adapted the crowdsourcing workflows. Our results indicate that workflows served as useful coordination artifacts, but in many cases critically inhibited crowd workers from pursuing real-time adaptations to their work plans. However, the CSCW and organizational behavior literature argues that all sufficiently complex goals require open-ended adaptation. If complex work requires adaptation but traditional static crowdsourcing workflows can't support it, our results suggest that complex work may remain a fundamental limitation of workflow-based crowdsourcing infrastructures.","PeriodicalId":224409,"journal":{"name":"Proc. ACM Hum. Comput. Interact.","volume":"68 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-12-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121249916","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}
{"title":"The Effect of Emotional Cues from the NFL on Wikipedia Contributions","authors":"Weiwen Leung, Haiyi Zhu, J. Konstan","doi":"10.1145/3134701","DOIUrl":"https://doi.org/10.1145/3134701","url":null,"abstract":"Exploiting evidence that sporting results affect fans' mood, we analyze whether National Football League game outcomes can affect the contributions of Wikipedia editors who identify as fans of a specific team. We find that the day after a team loses, their fans decrease their contributions towards football-related pages (relative to after a win). Relative decreases are bigger if losses are unexpected, or if losing margins are big. In contrast, unexpected wins do not cause more contributions relative to wins that were not unexpected. Neither do big wins result in more contributions relative to small wins. Additionally, contributions to non-football-related pages are not affected by NFL game results. Our findings add to the literatures on (i) the determinants of individual contributions to peer production communities, (ii) how community dynamics affect user contributions, (iii) the importance of emotions, (iv) the effect of offline events on online behavior, and (v) the applicability of behavioral economics concepts to the HCI literature.","PeriodicalId":224409,"journal":{"name":"Proc. ACM Hum. Comput. Interact.","volume":"102 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-12-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124672619","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}
V. Maquil, Eric Tobias, D. Anastasiou, H. Mayer, T. Latour
{"title":"COPSE: Rapidly Instantiating Problem Solving Activities based on Tangible Tabletop Interfaces","authors":"V. Maquil, Eric Tobias, D. Anastasiou, H. Mayer, T. Latour","doi":"10.1145/3095808","DOIUrl":"https://doi.org/10.1145/3095808","url":null,"abstract":"Collaborative problem solving is a skill that has become very important in our everyday lives and is constantly gaining attention in educational settings. In this paper, we present COPSE: a novel and unique software framework for instantiating Microworlds as collaborative problem solving activities on tangible tabletop interfaces. The framework provides three types of building blocks: widgets (provide input and localized feedback), equations (define the model), and scenes (visualize feedback), which can be specified in the form of structured text. Aim of COPSE is to simplify processes of creating, adjusting, and reusing custom Microworlds scenarios. We describe the structure of the framework, provide an example of a scenario, and report on a case study where we have used COPSE together with 33 teachers to build new scenarios on the fly.","PeriodicalId":224409,"journal":{"name":"Proc. ACM Hum. Comput. Interact.","volume":"65 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-06-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115024647","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}
{"title":"HistoryViewer: Instrumenting a Visual Analytics Application to Support Revisiting a Session of Interactive Data Analysis","authors":"V. Segura, Simone Diniz Junqueira Barbosa","doi":"10.1145/3095813","DOIUrl":"https://doi.org/10.1145/3095813","url":null,"abstract":"Visual analytics applications (VAApps) rely heavily on visual representations and notations to communicate information and support user interaction. The visual representations themselves are the main communication form used by designers, reflecting their interpretation of what data aspects should be highlighted and how users can explore the data. Ultimately, the combination of representation and interactivity guides the user's data analysis in VAApp. To keep the VAApp development centered in their users, the design team must pay special attention to the visual representations and their underlying interaction mechanisms. Our team is developing HistoryViewer, a VAApp itself for users to explore log data obtained from interactions with other (\"source\") VAApps (VAAppsrc). During the development of HistoryViewer and the instrumentation of a VAAppsrc, we noticed unanticipated benefits for the development of the VAAppsrc itself. This paper presents our HistoryViewer system, proposes an architecture for VAApps integrated with our log model, discussing some ancillary benefits of such instrumentation. Finally, it reports two empirical studies conducted to gather potential users' opinions about HistoryViewer, which revealed positive attitudes towards the system and pointed to opportunities for improvement.","PeriodicalId":224409,"journal":{"name":"Proc. ACM Hum. Comput. Interact.","volume":"161 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-06-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122715467","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}
{"title":"Extended Features of Task Models for Specifying Cooperative Activities","authors":"G. Buchholz, P. Forbrig","doi":"10.1145/3095809","DOIUrl":"https://doi.org/10.1145/3095809","url":null,"abstract":"In this paper, an extended version of task models is discussed that allows detailed specifications of cooperative activities. Within the presented specification CoTaL (Cooperative Task Language), there exist two complementary types of task models called role model and team model. One or more instances of each role model describe the specific activities of actors. The team model represents joined activities and reflects progression in cooperation between role instances. For each scenario there exists one instance of the team model. Preconditions and events can be assigned to tasks and refer to one or all running instances of a role model. An event can be a starting or finishing trigger and is activated as result of task executions. Additionally, variables can be defined. They are bound within the specified context during runtime and get the value of the identifier of a certain role instance. In this way, communication and collaboration between different actors can be specified. Tasks of a team model cannot be performed directly but present the result of the execution of other (role) models only. However, a team model can restrict the execution of role model instances.\u0000 It is shown how such models can be used to specify the activities in a smart meeting room. Snapshots of their simulation in CoTaSE (Cooperative Task Specification Environment) are presented. Additionally to the local implementation there exists an implementation in a cloud. It allows real cooperative executions of tasks.","PeriodicalId":224409,"journal":{"name":"Proc. ACM Hum. Comput. Interact.","volume":"22 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-06-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121644697","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}
{"title":"User Interface Optimization using Genetic Programming with an Application to Landing Pages","authors":"Paulo Salem","doi":"10.1145/3099583","DOIUrl":"https://doi.org/10.1145/3099583","url":null,"abstract":"The design of user interfaces (UIs), such as World Wide Web pages, usually consists in a human designer mapping one particular problem (e.g., the demands of a customer) to one particular solution (i.e., the UI). In this article, a technology based on Genetic Programming is proposed to automate critical parts of the design process. In this approach, designers are supposed to define basic content elements and ways to combine them, which are then automatically composed and tested with real users by a genetic algorithm in order to find optimized compositions. Such a strategy enables the exploration of large design state-spaces in a systematic manner, hence going beyond traditional A/B testing approaches. In relation to similar techniques also based on genetic algorithms, this system has the advantage of being more general, providing the basis of an overall programmatic UI design workflow, and of calculating the fitness of solutions incrementally. To illustrate and evaluate the approach, an experiment based on the optimization of landing pages is provided. The empirical result obtained, though preliminary, is statistically significant and corroborates the hypothesis that the technique works.","PeriodicalId":224409,"journal":{"name":"Proc. ACM Hum. Comput. Interact.","volume":"103 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-06-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133284703","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}
J. C. Campos, Camille Fayollas, Marcelo Gonçalves, C. Martinie, D. Navarre, Philippe A. Palanque, Miguel Pinto
{"title":"A More Intelligent Test Case Generation Approach through Task Models Manipulation","authors":"J. C. Campos, Camille Fayollas, Marcelo Gonçalves, C. Martinie, D. Navarre, Philippe A. Palanque, Miguel Pinto","doi":"10.1145/3095811","DOIUrl":"https://doi.org/10.1145/3095811","url":null,"abstract":"Ensuring that an interactive application allows users to perform their activities and reach their goals is critical to the overall usability of the interactive application. Indeed, the effectiveness factor of usability directly refers to this capability. Assessing effectiveness is a real challenge for usability testing as usability tests only cover a very limited number of tasks and activities. This paper proposes an approach towards automated testing of effectiveness of interactive applications. To this end we resort to two main elements: an exhaustive description of users' activities and goals using task models, and the generation of scenarios (from the task models) to be tested over the application. However, the number of scenarios can be very high (beyond the computing capabilities of machines) and we might end up testing multiple similar scenarios. In order to overcome these problems, we propose strategies based on task models manipulations (e.g., manipulating task nodes, operator nodes, information...) resulting in a more intelligent test case generation approach. For each strategy, we investigate its relevance (both in terms of test case generation and in terms of validity compared to the original task models) and we illustrate it with a small example. Finally, the proposed strategies are applied on a real-size case study demonstrating their relevance and validity to test interactive applications.","PeriodicalId":224409,"journal":{"name":"Proc. ACM Hum. Comput. Interact.","volume":"150 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-06-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129656668","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}
{"title":"TUIOFX: A JavaFX Toolkit for Shared Interactive Surfaces","authors":"M. Fetter, David Bimamisa, Tom Gross","doi":"10.1145/3095812","DOIUrl":"https://doi.org/10.1145/3095812","url":null,"abstract":"Building multi-touch multi-user applications for Shared Interactive Surfaces is a complex endeavour that requires fundamental knowledge in touch enabling hardware, gesture recognition, graphical representation of digital information and multi-user interaction. While several specialised toolkits help developers in this effort, we identified a variety of challenges with these toolkits, as for example the lack of cross-platform support, the limited number of touch-enabled multi-user widgets, missing documentation, and lacking community support -- all raising the barriers to entry. In this paper, we present TUIOFX, a toolkit for developing multi-touch, multi-user applications for Shared Interactive Surfaces in Java, which tackles all of the identified problems. The sophisticated implementation of TUIOFX adds support for TUIO-enabled hardware and multi-user interaction under the hood of JavaFX, and leaves the well-learned JavaFX API for the developers fully intact -- thus allowing particularly novices a very quick start. In this paper we provide the technical insights, in the concepts and their elegant implementation.","PeriodicalId":224409,"journal":{"name":"Proc. ACM Hum. Comput. Interact.","volume":"38 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-06-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133811035","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}
{"title":"The Context Modelling Toolkit: A Unified Multi-layered Context Modelling Approach","authors":"Sandra Trullemans, Lars Van Holsbeeke, B. Signer","doi":"10.1145/3095810","DOIUrl":"https://doi.org/10.1145/3095810","url":null,"abstract":"Context awareness plays an important role in recent smart environments and embedded interactions. In order to increase user satisfaction and acceptance, these context-aware solutions should be controllable by end users. Over the last few years we have therefore seen an emerging trend towards visual programming tools for context-aware applications based on simple \"IF this THEN that\" rules. However, existing solutions often do not support the simple reuse of the \"this\" part in order to define more sophisticated rules. Given that the desired level of control varies among individuals, we propose a unified multi-layered context modelling approach distinguishing between end users, expert users and programmers. Our Context Modelling Toolkit (CMT) consists of the necessary context modelling concepts and offers a rule-based context processing engine. We further illustrate how end users and expert users might interact with the CMT framework. Finally, we highlight some advantages of our Context Modelling Toolkit by discussing a number of use cases.","PeriodicalId":224409,"journal":{"name":"Proc. ACM Hum. Comput. Interact.","volume":"104 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-06-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115696666","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}