TweakIt: Supporting End-User Programmers Who Transmogrify Code
https://dl.acm.org/doi/10.1145/3411764.3445265 https://gyazo.com/342a0ab53e5d31c1e4540139699b4c12
タイトル
著者
ソース
Proceedings of the 2021 CHI Conference on Human Factors in Computing Systems (CHI2021) ページ
1-12
年
2021
月
概要
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 TweakIt in their own day-to-day work.
エンドユーザープログラマーは、同僚やWebからコードスニペットをコピーアンドペーストして、タスクを実行します。残念ながら、これらのスニペットは逐語的に機能しないことが多いため、プログラミング言語の専門家ではないこれらの人々は、コードを推測して微調整し、コードを正しく理解して適用します。目的のワークフローをサポートし、微調整と理解を容易にするために、プロトタイプツールTweakItを構築しました。これは、ユーザーが使い慣れたライブインタラクションを提供し、さまざまなコードスニペットがデータをどのように変換するかを理解、内省、および再確認するのに役立ちます。 14人のデータアナリストによるユーザビリティ調査を通じて、参加者は、このツールが、他の方法ではなじみのないコードの機能を理解し、コードの機能についての自信を高め、タスクに固有のコードの関連部分を特定し、積極的に調査するのに役立つことを発見しました。コードを評価します。全体として、参加者はTweakItを自分の日常業務に組み込むことに熱心でした。
コメント
URL
ISBN
DOI