Participatory Sensing is a new paradigm that empowers non-professional citizens to collect and share sensory data from their surrounding environments using their mobile phones. The emergence of the participatory sensi...
详细信息
ISBN:
(纸本)9781479952069
Participatory Sensing is a new paradigm that empowers non-professional citizens to collect and share sensory data from their surrounding environments using their mobile phones. The emergence of the participatory sensing has resulted in a broad range of novel participatory sensing applications (PSA). PSA are more suitable to be developed by the people who want to launch the campaign, rather than the professional software developer. However, the development of PSA requires complex programming skill, and thus only professionals can build them. Inspired by the concept of end-user programming, this paper develops a tool, named PSAFactory, for non-professional people who do not understand the programming techniques to develop their own PSA in a quick and simple way. With this tool, non-professionals can build PSA by just doing some simple settings, while the tool will run automatically to tackle common issues in a completely transparent manner. Besides, two prototype applications are developed with the tool.
In this paper we introduce an end-user programming approach for defining interaction sequences with collaborative robots using gestures. The approach relies on a textual domain-specific language (DSL) to allow end use...
详细信息
In this paper we introduce an end-user programming approach for defining interaction sequences with collaborative robots using gestures. The approach relies on a textual domain-specific language (DSL) to allow endusers to specify the expected robot behaviour through Behaviour-Driven Development (BDD) scenarios. To evaluate the feasibility of our approach, we conducted a user study with 12 participants having an entry level in programming. The participants were asked to code a sequence in which the collaborative robot responds to their body gestures by performing a pick-and-place task. The study's findings indicate that the method is both effective and user-friendly for individuals with limited programming experience, while highlighting opportunities for adopting new end-user development practices.
There is a tremendous amount of web content available today, but it is not always in a form that supports end-users' needs. In many cases, all of the data and services needed to accomplish a goal already exist, bu...
详细信息
ISBN:
(纸本)9781595935939
There is a tremendous amount of web content available today, but it is not always in a form that supports end-users' needs. In many cases, all of the data and services needed to accomplish a goal already exist, but are not in a form amenable to an end-user. To address this problem, we have developed an end-user programming tool called Marmite, which lets end-users create so-called mashups that re-purpose and combine existing web content and services. In this paper, we present the design, implementation, and evaluation of Marmite. An informal user study found that programmers and some spreadsheet users had little difficulty using the system.
end-user programming (EUP) gives ordinary computer users the ability to create and modify software on their own. However, we suspect that most developments in EUP are based on the preferences of WEIRD (Western, Educat...
详细信息
ISBN:
(纸本)9798350329469
end-user programming (EUP) gives ordinary computer users the ability to create and modify software on their own. However, we suspect that most developments in EUP are based on the preferences of WEIRD (Western, Educated, Industrialised, Rich, and Democratic) populations. Only 15% of the world's population live in WEIRD nations and therefore any WEIRD bias in EUP research and tools potentially excludes the vast majority of the people from reaping its benefits. Therefore, to investigate the existence and the nature of any WEIRDness bias in EUP, we conducted a systematic mapping study of the research papers (N=217) published on EUP since 2019. Our results suggest that EUP research is WEIRD in three ways, namely researcher diversity, research participant diversity, and the application domains the research caters to. We discuss the implications of these findings and suggest ways to improve the current situation.
A crucial challenge to enabling multi-device home networked systems is providing a way for non-expert consumers to combine, configure and control the available functions. Unfortunately, the typical consumers find it d...
详细信息
ISBN:
(纸本)9781424406661
A crucial challenge to enabling multi-device home networked systems is providing a way for non-expert consumers to combine, configure and control the available functions. Unfortunately, the typical consumers find it difficult to perform tasks using even stand-alone programmable CE devices;programming and controlling smart homes involving a number of connected devices and services represents a significantly bigger challenge. We present our architecture for end-user programming of novel application concepts in smart homes. Our architecture has an end-user layer, a scripting layer, a semantic adaptation layer, a distributed middleware layer and a local system layer. We describe the overall end-user's process for creating applications. We discuss a part of our implementation that automatically discovers and composes devices into arrangements that satisfy the user's goal.
In this paper we present a variant of end-user programming called PiP (Pervasive interactive programming) which offers non-technical end-users the possibility to configure and customize sets of coordinating pervasive ...
详细信息
ISBN:
(纸本)1424402379
In this paper we present a variant of end-user programming called PiP (Pervasive interactive programming) which offers non-technical end-users the possibility to configure and customize sets of coordinating pervasive devises without the need to employ conventional programming methods. In this approach end-users "show" the system their required behaviour via natural physical interaction with the environment. The paper also describes the architectural components and presents a user evaluation.
Efforts to improve diversity in computing have mostly focused on K-12 and university student populations, so there is a lack of research on how to provide these benefits to adults who are not in school. To address thi...
详细信息
ISBN:
(纸本)9781728108100
Efforts to improve diversity in computing have mostly focused on K-12 and university student populations, so there is a lack of research on how to provide these benefits to adults who are not in school. To address this knowledge gap, we present a case study of how a nine-member team of end-user programmers designed an educational program to bring job relevant computing skills to adult populations that have traditionally not been reached by existing efforts. This team conceived, implemented, and delivered Cloud Based Data Science (CBDS), a data science course designed for adults in their local community in historically marginalized groups that are underrepresented in computing fields. Notably, nobody on the course development team was a full-time educator or software engineer. To reduce the amount of time and cost required to launch their program, they repurposed end-user programming skills and tools from their professions, such as data-analytic programming and reproducible scientific research workflows. This case study demonstrates how the spirit of end-user programming can be a vehicle to drive social change through grassroots efforts.
Research has identified multiple reasons why people do end-user programming but has yet to quantify one of the most basic: making more money. This is an important gap in the literature given the current widespread eff...
详细信息
ISBN:
(纸本)9781509002528
Research has identified multiple reasons why people do end-user programming but has yet to quantify one of the most basic: making more money. This is an important gap in the literature given the current widespread efforts to promote computational thinking skills, because this education campaign is often linked to the argument that end-user programming skills will contribute to workers' long-term career prospects. Therefore, this paper presents a study investigating how the earnings of workers varied as a function of whether they used spreadsheets/databases and/or did programming at work. Examining survey data from 2003 revealed a positive correlation of earnings against these variables, even after controlling for the occupations of workers. Overall, occupation-adjusted earnings were 14% higher for workers who used spreadsheets/databases and who also did programming, versus those who did neither. These results provoke numerous questions for future research regarding what financial benefits workers can expect to obtain in different settings through end-user programming.
We explore the factors that determine whether individuals are likely to experience intrinsic motivation in end-user programming (EUP). We report two experiments: one that tests whether there are reliable psychometric ...
详细信息
ISBN:
(纸本)9781467374576
We explore the factors that determine whether individuals are likely to experience intrinsic motivation in end-user programming (EUP). We report two experiments: one that tests whether there are reliable psychometric constructs that describe different aspects of intrinsic motivation, and one that tests whether these constructs are successful in predicting individuals' own self-reported intrinsic motivation after using a popular EUP product. We conclude that there are identifiable and distinct motivational factors in EUP, and that these are associated with particular psychometric personality traits. We offer several suggestions for future research that could apply these findings to improve uptake and quality of user experience for educational and general-purpose EUP applications.
This paper describes the design and development stages of a web-based framework, aiming to support the creation of mobile applications within the context of mobile learning. The suggested approach offers the opportuni...
详细信息
ISBN:
(纸本)9781479940387
This paper describes the design and development stages of a web-based framework, aiming to support the creation of mobile applications within the context of mobile learning. The suggested approach offers the opportunity to deploy and execute these applications on mobile devices. This web-based solution additionally offers the possibility to visualize the data collected by the mobile applications in a web-browser. Despite previous research efforts carried out in this domain, few of the projects have addressed these processes from a purely web-based perspective. Currently, a prototype of an authoring tool for creating mobile data collection applications is already implemented. In order to integrate and validate this solution in everyday educational settings, we are collaborating with a network of high schools. On the basis of workshops with teachers we will carry out, refinements and requirements for further enhancements will be collected and will be used to guide our coming efforts.
暂无评论