TweakIt: Supporting End-User Programmers Who Transmogrify Code

要旨

End-user programmers opportunistically copy-and-paste code snippets from colleagues or the web to accomplish their tasks. Unfortunately, these snippets often don't work verbatim, so these people---who are non-specialists in the programming language---make guesses and tweak the code to understand and apply it successfully. To support their desired workflow and facilitate tweaking and understanding, we built a prototype tool, TweakIt, that provides users with a familiar live interaction to help them understand, introspect, and reify how different code snippets would transform their data. Through a usability study with 14 data analysts, participants found the tool to be useful to understand the function of otherwise unfamiliar code, to increase their confidence about what the code does, to identify relevant parts of code specific to their task, and to proactively explore and evaluate code. Overall, our participants were enthusiastic about incorporating the tool in their own day-to-day work.

著者
Sam Lau
UC San Diego, La Jolla, California, United States
Sruti Srinivasa Ragavan
Microsoft Research, Cambridge, United Kingdom
Ken Milne
Microsoft, Redmond, Washington, United States
Titus Barik
Microsoft, Redmond, Washington, United States
Advait Sarkar
Microsoft Research, Cambridge, United Kingdom
DOI

10.1145/3411764.3445265

論文URL

https://doi.org/10.1145/3411764.3445265

動画

会議: CHI 2021

The ACM CHI Conference on Human Factors in Computing Systems (https://chi2021.acm.org/)

セッション: Engineering Development Support

[A] Paper Room 05, 2021-05-10 17:00:00~2021-05-10 19:00:00 / [B] Paper Room 05, 2021-05-11 01:00:00~2021-05-11 03:00:00 / [C] Paper Room 05, 2021-05-11 09:00:00~2021-05-11 11:00:00
Paper Room 05
14 件の発表
2021-05-10 17:00:00
2021-05-10 19:00:00
日本語まとめ
読み込み中…