Creating augmented and virtual reality applications: Current practices, challenges, and opportunities
Augmented Reality (AR) and Virtual Reality (VR) devices are becoming easier to access
and use, but the barrier to entry for creating AR/VR applications remains high. Although the …
and use, but the barrier to entry for creating AR/VR applications remains high. Although the …
End-user development, end-user programming and end-user software engineering: A systematic mapping study
Abstract End-User Development (EUD), End-Programming (EUP) and End-User Software
Engineering (EUSE) are three related research fields that study methods and techniques for …
Engineering (EUSE) are three related research fields that study methods and techniques for …
“What it wants me to say”: Bridging the abstraction gap between end-user programmers and code-generating large language models
Code-generating large language models map natural language to code. However, only a
small portion of the infinite space of naturalistic utterances is effective at guiding code …
small portion of the infinite space of naturalistic utterances is effective at guiding code …
The state of the art in end-user software engineering
Most programs today are written not by professional software developers, but by people with
expertise in other domains working towards goals for which they need computational …
expertise in other domains working towards goals for which they need computational …
A survey on end-user robot programming
G Ajaykumar, M Steele, CM Huang - ACM Computing Surveys (CSUR), 2021 - dl.acm.org
As robots interact with a broader range of end-users, end-user robot programming has
helped democratize robot programming by empowering end-users who may not have …
helped democratize robot programming by empowering end-users who may not have …
Two studies of opportunistic programming: interleaving web foraging, learning, and writing code
This paper investigates the role of online resources in problem solving. We look specifically
at how programmers-an exemplar form of knowledge workers-opportunistically interleave …
at how programmers-an exemplar form of knowledge workers-opportunistically interleave …
Ontask: Delivering data-informed, personalized learning support actions
The learning analytics community has matured significantly over the past few years as a
middle space where technology and pedagogy combine to support learning experiences. To …
middle space where technology and pedagogy combine to support learning experiences. To …
Programming, problem solving, and self-awareness: Effects of explicit guidance
More people are learning to code than ever, but most learning opportunities do not explicitly
teach the problem solving skills necessary to succeed at open-ended programming …
teach the problem solving skills necessary to succeed at open-ended programming …
TabularNet: A neural network architecture for understanding semantic structures of tabular data
Tabular data are ubiquitous for the widespread applications of tables and hence have
attracted the attention of researchers to extract underlying information. One of the critical …
attracted the attention of researchers to extract underlying information. One of the critical …
Empirical analysis of programming language adoption
LA Meyerovich, AS Rabkin - Proceedings of the 2013 ACM SIGPLAN …, 2013 - dl.acm.org
Some programming languages become widely popular while others fail to grow beyond
their niche or disappear altogether. This paper uses survey methodology to identify the …
their niche or disappear altogether. This paper uses survey methodology to identify the …