A Sarkar - Proceedings of the 2023 ACM SIGPLAN International …, 2023 - dl.acm.org
The research field of end-user programming has largely been concerned with helping non- experts learn to code sufficiently well in order to achieve their tasks. Generative AI stands to …
G Chalhoub, A Sarkar - Proceedings of the 2022 CHI Conference on …, 2022 - dl.acm.org
Despite efforts to augment or replace the 2-dimensional spreadsheet grid with formal data structures such as arrays and tables to ease formula authoring and reduce errors, the …
Writing formulas on the spreadsheet grid is arguably the most widely practiced form of programming. Still, studies highlight the difficulties experienced by end-user programmers …
Code-generating large language models (LLMs) are transforming programming. Their capability to generate multi-step solutions provides even non-programmers a mechanism to …
K Garg, D Gergle, H Zhang - Proceedings of the 2023 CHI Conference …, 2023 - dl.acm.org
Ill-structured problems demand that people adopt sophisticated strategies for planning, seeking support, and using available resources along their work process. These practices …
Spreadsheet programs for interactive surfaces have limited manipulations capabilities and are often frustrating to use. One key reason is that the spreadsheet grid creates a layer that …
Data scientists have adopted a popular design pattern in programming called the fluent interface for composing data wrangling code. The fluent interface works by combining …
A Alaboudi, TD LaToza - 2021 IEEE Symposium on Visual …, 2021 - ieeexplore.ieee.org
As developers program and debug, they continuously edit and run their code, a behavior known as edit-run cycles. While techniques such as live programming are intended to …
Data workers usually seek to understand the semantics of data wrangling scripts in various scenarios, such as code debugging, reusing, and maintaining. However, the understanding …