Creating augmented and virtual reality applications: Current practices, challenges, and opportunities

N Ashtari, A Bunt, J McGrenere, M Nebeling… - Proceedings of the …, 2020 - dl.acm.org
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 …

End-user development, end-user programming and end-user software engineering: A systematic mapping study

BR Barricelli, F Cassano, D Fogli, A Piccinno - Journal of Systems and …, 2019 - Elsevier
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 …

“What it wants me to say”: Bridging the abstraction gap between end-user programmers and code-generating large language models

MX Liu, A Sarkar, C Negreanu, B Zorn… - Proceedings of the …, 2023 - dl.acm.org
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 …

The state of the art in end-user software engineering

AJ Ko, R Abraham, L Beckwith, A Blackwell… - ACM Computing …, 2011 - dl.acm.org
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 …

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 …

Two studies of opportunistic programming: interleaving web foraging, learning, and writing code

J Brandt, PJ Guo, J Lewenstein, M Dontcheva… - Proceedings of the …, 2009 - dl.acm.org
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 …

Ontask: Delivering data-informed, personalized learning support actions

A Pardo, K Bartimote, SB Shum… - Journal of Learning …, 2018 - research.monash.edu
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 …

Programming, problem solving, and self-awareness: Effects of explicit guidance

D Loksa, AJ Ko, W Jernigan, A Oleson… - Proceedings of the …, 2016 - dl.acm.org
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 …

TabularNet: A neural network architecture for understanding semantic structures of tabular data

L Du, F Gao, X Chen, R Jia, J Wang, J Zhang… - Proceedings of the 27th …, 2021 - dl.acm.org
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 …

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 …