論文の概要: GazePrinter: Visualizing Expert Gaze to Guide Novices in a New Codebase
- arxiv url: http://arxiv.org/abs/2603.19855v1
- Date: Fri, 20 Mar 2026 11:12:40 GMT
- ステータス: 翻訳完了
- システム内更新日: 2026-03-23 19:48:39.11409
- Title: GazePrinter: Visualizing Expert Gaze to Guide Novices in a New Codebase
- Title(参考訳): GazePrinter: エキスパートの迷路を可視化して、初心者を新しいコードベースでガイドする
- Authors: Peng Kuang, Emma Söderberg, April Yi Wang, Martin Höst,
- Abstract要約: 本稿では,ガゼプリント(GazePrinter)について紹介する。
専門家の視線を可視化することは初心者プログラマの行動に重大な影響を及ぼすことがわかった。
また,GazePrinterを用いた初心者の時間と認知負荷の低下の徴候もみられた。
- 参考スコア(独自算出の注目度): 10.49077817409873
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: Program comprehension is an essential activity in software engineering. Not only does it often challenge professionals, but it can also hinder novices from advancing their programming skills. Gaze, an emerging modality in developer tools, has so far primarily been utilized to improve our understanding of programmers' visual attention and as a means to reason about programmers' cognitive processes. There has been limited exploration of integrating gaze-based assistance into development environments to support programmers, despite the tight links between attention and gaze. We also know that joint attention is important in collaboration, further suggesting that there is value in exploring collective gaze. In this paper, we investigate the effect of visualizing gaze patterns gathered from experts to novice programmers to assist them with program comprehension in a new codebase. To this end, we present GazePrinter, designed to provide gaze-orienting visual cues informed by experts to aid novices with program comprehension. We present the results of a mixed-methods study conducted with 40 novices to study the effects of using GazePrinter for program comprehension tasks. The study included a survey, a controlled experiment, and interviews. We found that visualization of expert gaze can have a significant effect on novice programmers' behavior in terms of which path they take through the code base; with GazePrinter, novices took a path closer to the path taken by experts. We also found indications of reduced time and cognitive load among novices using GazePrinter.
- Abstract(参考訳): プログラム理解はソフトウェア工学において不可欠な活動である。
プロに挑戦するだけでなく、初心者がプログラミングのスキルを磨くのを妨げることもある。
開発ツールの新たなモダリティであるGazeは、プログラマの視覚的注意の理解を深め、プログラマの認知過程を推論する手段として、これまで主に利用されてきた。
注目と視線が密接な関係にあるにも関わらず、プログラマを支援する開発環境への視線ベースの支援の統合は限定的に検討されている。
また、共同作業において共同作業の注意が重要であることも分かっており、また、集合的な視線を探索することの価値も示唆している。
本稿では,新しいコードベースにおけるプログラム理解を支援するために,専門家から初心者プログラマへ集められた視線パターンを可視化する効果について検討する。
この目的のために,ガゼプリント(GazePrinter)を提案する。
プログラム理解タスクにおける GazePrinter の使用効果を検討するため, 初心者40名を対象に混合手法による実験を行った。
調査には調査、コントロールされた実験、インタビューが含まれていた。
専門家の視線を可視化することは、初心者プログラマの振る舞いに、どのパスがコードベースを通り抜けるかという点で大きな影響を与えることがわかりました。
また,GazePrinterを用いた初心者の時間と認知負荷の低下の徴候もみられた。
関連論文リスト
- NoviCode: Generating Programs from Natural Language Utterances by Novices [59.71218039095155]
初心者非プログラマによるAPIと自然言語記述を入力とする新しいNLプログラミングタスクであるNoviCodeを提示する。
我々は、NoviCodeがコード合成領域における挑戦的なタスクであることを示し、非技術的命令から複雑なコードを生成することは、現在のText-to-Codeパラダイムを超えている。
論文 参考訳(メタデータ) (2024-07-15T11:26:03Z) - Code Compass: A Study on the Challenges of Navigating Unfamiliar Codebases [2.808331566391181]
これらの問題に対処するための新しいツールであるCodeを提案する。
本研究は,現在のツールと方法論における大きなギャップを浮き彫りにしている。
私たちのフォーマティブな調査は、開発者がドキュメントをナビゲートする時間をいかに効率的に削減するかを示しています。
論文 参考訳(メタデータ) (2024-05-10T06:58:31Z) - Charting a Path to Efficient Onboarding: The Role of Software
Visualization [49.1574468325115]
本研究は,ソフトウェアビジュアライゼーションツールを用いたマネージャ,リーダ,開発者の親しみやすさを探求することを目的としている。
本手法は, 質問紙調査と半構造化面接を用いて, 実践者から収集したデータの量的, 質的分析を取り入れた。
論文 参考訳(メタデータ) (2024-01-17T21:30:45Z) - Collaborative, Code-Proximal Dynamic Software Visualization within Code
Editors [55.57032418885258]
本稿では,コードエディタに組み込むソフトウェアビジュアライゼーション手法の設計と実装について紹介する。
私たちのコントリビューションは、ソフトウェアシステムの実行時の動作の動的解析を使用するという点で、関連する作業と異なります。
私たちの視覚化アプローチは、一般的なリモートペアプログラミングツールを強化し、共有コード都市を利用することで協調的に使用できます。
論文 参考訳(メタデータ) (2023-08-30T06:35:40Z) - "It's Weird That it Knows What I Want": Usability and Interactions with
Copilot for Novice Programmers [5.317693153442043]
本稿では,このようなコード自動生成ツールであるGithub Copilotを用いて,学生を入門レベルで観察する最初の研究について述べる。
我々は,この技術の学習におけるメリットと落とし穴に対する学生の認識を探求し,新たに観察された相互作用パターンを提示し,学生が直面する認知的・メタ認知的困難を議論する。
論文 参考訳(メタデータ) (2023-04-05T15:07:50Z) - Deep Learning to See: Towards New Foundations of Computer Vision [88.69805848302266]
この本はコンピュータビジョンの分野における科学的進歩を批判している。
情報に基づく自然法則の枠組みにおける視覚の研究を提案する。
論文 参考訳(メタデータ) (2022-06-30T15:20:36Z) - Chain of Thought Imitation with Procedure Cloning [129.62135987416164]
本稿では,一連の専門家計算を模倣するために,教師付きシーケンス予測を適用したプロシージャクローニングを提案する。
本研究では、専門家の行動の中間計算を模倣することで、プロシージャのクローン化により、未知の環境構成に顕著な一般化を示すポリシーを学習できることを示す。
論文 参考訳(メタデータ) (2022-05-22T13:14:09Z) - Eye: Program Visualizer for CS2 [1.319058156672392]
Eyeはプログラムの実行を視覚化するインタラクティブツールである。
一般的な環境でのデータ構造の特性と利用を実証する。
EyeはCS2の学生がオンラインプログラミングのWebサイトで利用できる無数のプログラムをより容易に理解するためのゲートウェイを開く。
論文 参考訳(メタデータ) (2021-01-28T16:16:59Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。