論文の概要: Qualitative Analysis of the Teacher and Student Roles in Pair Programming
- arxiv url: http://arxiv.org/abs/2507.10305v2
- Date: Wed, 29 Oct 2025 12:59:56 GMT
- ステータス: 翻訳完了
- システム内更新日: 2025-10-30 15:50:43.888351
- Title: Qualitative Analysis of the Teacher and Student Roles in Pair Programming
- Title(参考訳): ペアプログラミングにおける教師と学生の役割の質的分析
- Authors: Linus Ververs, Trang Linh Lam, Lutz Prechelt,
- Abstract要約: 効果的な教師行動の6つの面と、効果的な生徒行動の2つの面について述べる。
本研究では,教師に有害な4つの行動と,学生に有害な1つの行動について述べる。
- 参考スコア(独自算出の注目度): 1.0705399532413613
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: Background: Pair programming is a well-established and versatile agile practice. Previous research has found it to involve far more different roles than the well-known Driver and Observer/Navigator roles. Pair programming often involves heavy knowledge transfer from mainly one partner to the other. Objective: Understand how to fill the ensuing Teacher and Student roles well (positive behavioral patterns). Understand how they may break (anti-patterns). Method: Open coding and axial coding of 17 recorded pair programming sessions with 18 developers from 5 German software companies, plus interviews with 6 different developers from 4 other German companies. Results: We describe six facets of effective Teacher behavior (e.g. Prioritizing Knowledge Transfer) and two facets of effective Student behavior (e.g. Expressing Knowledge Wants). We describe four harmful would-be-Teacher behaviors (e.g. Pushing Unwanted Knowledge), and one harmful would-be-Student behavior (Failing to Provide a Back Channel). Conclusions: The role facets can serve as learning goals and to-do list for developers who want to develop strong pair programming skill. The anti-patterns can serve as warnings for one's own general behavior and as triggers for immediate meta-discussion if they occur within a pairing session.
- Abstract(参考訳): 背景: ペアプログラミングは確立された多目的なアジャイルプラクティスです。
これまでの研究では、よく知られたドライバやオブザーバ/ナビゲータの役割と、はるかに異なる役割を担っていることが判明した。
ペアプログラミングは、主に1つのパートナーからもう1つのパートナーへの重い知識伝達を伴うことが多い。
目的: 教師と学生の役割をうまく満たす方法を理解すること(ポジティブな行動パターン)。
どのように破壊するかを理解する(アンチパターン)。
メソッド: 5つのドイツのソフトウェア企業の18人の開発者による17のペアプログラミングセッションのオープンコーディングと軸コーディングに加えて、他の4つのドイツの企業の6人の開発者とのインタビュー。
結果: 効果的な教師行動の6つの側面 (例えば, 知識伝達の優先順位付け) と, 効果的な学生行動の2つの側面 (例えば, 知識要求の表現) について述べる。
本研究では,教師の有害な行動(例えば,不要な知識をプッシュする)と,学生の有害な行動(後進チャネルの提供)について述べる。
結論: ロールファセットは、強力なペアプログラミングスキルを開発したい開発者のための学習目標とTo-Doリストとして機能する。
アンチパターンは、自分自身の一般的な振る舞いの警告や、ペアリングセッションで発生した場合の即時的なメタインカッションのトリガーとして機能する。
関連論文リスト
- Managing Power Gaps as a Topic of Pair Programming Skill: A Grounded Theory [3.5450828190071664]
産業で使用されるペアプログラミングにおいて、パワー関連の現象が何が起こるかを理解する。
パワー関連行動に関する基底理論の定式化
論文 参考訳(メタデータ) (2025-08-01T09:34:20Z) - Code with Me or for Me? How Increasing AI Automation Transforms Developer Workflows [66.1850490474361]
コーディングエージェントとの開発者インタラクションを探求する最初の学術的研究を行う。
私たちは、GitHub CopilotとOpenHandsの2つの主要なコピロとエージェントコーディングアシスタントを評価します。
この結果から、エージェントは、コピロトを超越した方法で開発者を支援する可能性を示唆している。
論文 参考訳(メタデータ) (2025-07-10T20:12:54Z) - From Developer Pairs to AI Copilots: A Comparative Study on Knowledge Transfer [8.567835367628787]
AIコーディングアシスタントの台頭により、開発者は人間のパートナーだけでなく、AIペアプログラマーとも仕事をするようになる。
人・人・AI設定の知識伝達を解析するために,実験的検討を行った。
同様の頻度で知識伝達が成功し、両方の設定で話題カテゴリーが重複していることがわかりました。
論文 参考訳(メタデータ) (2025-06-05T09:13:30Z) - Gender Influence on Student Teams' Online Communication in Software Engineering Education [8.65285948382426]
本研究では,GitHubプロジェクトにコントリビュートする8チームを対象とした,39人のSE学生による8週間のプロジェクトについて検討する。
混合メソッドのアプローチを使用して、Slackのコミュニケーションを分析し、性別の違いを特定しました。
女性全員のチームでは、より高いヘルプシーキングとリーダシップの行動が見られましたが、男性はよりゆっくりと反応しました。
論文 参考訳(メタデータ) (2025-02-20T15:43:54Z) - Understanding Code Understandability Improvements in Code Reviews [79.16476505761582]
GitHub上のJavaオープンソースプロジェクトからの2,401のコードレビューコメントを分析した。
改善提案の83.9%が承認され、統合され、1%未満が後に復活した。
論文 参考訳(メタデータ) (2024-10-29T12:21:23Z) - Code Interviews: Design and Evaluation of a More Authentic Assessment for Introductory Programming Assignments [15.295438618760164]
本稿では,家庭内プログラミングの課題に対する,より正確な評価手法であるコードインタビューについて述べる。
コードインタビューは、学生に自分の仕事について議論するよう促し、よりニュアンスな、時には反復的な洞察を動機づけた。
我々は、学生体験、学術的整合性、作業負荷の教育など、コードインタビューの設計に関するさまざまな決定について論じる。
論文 参考訳(メタデータ) (2024-10-01T19:01:41Z) - Understanding and Evaluating Developer Behaviour in Programming Tasks [0.0]
一連の3つの研究で、特定のプログラミングタスクを解く開発者の具体的な振る舞いを調査した。
私たちは、どのソースコードファイルを訪れたか、どのようにしてコードと知識を他人に関連づけ、いつ、どのようにコード編集を成功させたかに焦点を当てました。
論文 参考訳(メタデータ) (2024-03-13T12:46:42Z) - Transforming Software Development with Generative AI: Empirical Insights on Collaboration and Workflow [2.6124032579630114]
Generative AI(GenAI)は、ソフトウェア開発者などの知識労働者がタスクを解決し、ソフトウェア製品の開発に協力する方法を根本的に変えた。
ChatGPTやCopilotといったイノベーティブなツールの導入によって,さまざまな問題に対してソフトウェア開発を支援し,拡張する新たな機会が生まれました。
我々の研究は、ChatGPTがソフトウェア開発者のワークフローにおけるパラダイムシフトを表していることを明らかにしている。この技術は、開発者がより効率的に作業できるようにし、学習プロセスをスピードアップし、退屈で反復的なタスクを減らすことでモチベーションを高める。
論文 参考訳(メタデータ) (2024-02-12T12:36:29Z) - Covering Uncommon Ground: Gap-Focused Question Generation for Answer
Assessment [75.59538732476346]
このようなギャップに着目した質問(GFQ)を自動生成する問題に着目する。
タスクを定義し、優れたGFQの所望の側面を強調し、これらを満たすモデルを提案する。
論文 参考訳(メタデータ) (2023-07-06T22:21:42Z) - CONCORD: Clone-aware Contrastive Learning for Source Code [64.51161487524436]
セルフ教師付き事前トレーニングは、多くのダウンストリームSEタスクに価値のあるジェネリックコード表現を学ぶための牽引役になった。
汎用的な表現学習のために、開発者が日々どのようにコードをコーディングするかは、要因としても不可欠である、と私たちは主張する。
特に,表現空間に良性クローンを近づける自己教師型コントラスト学習戦略であるCONCORDを提案する。
論文 参考訳(メタデータ) (2023-06-05T20:39:08Z) - Giving Feedback on Interactive Student Programs with Meta-Exploration [74.5597783609281]
ウェブサイトやゲームのようなインタラクティブなソフトウェアを開発することは、特にコンピュータ科学を学ぶための魅力的な方法である。
標準的アプローチでは、インストラクターは、学生が実装した対話型プログラムを手動で評価する必要がある。
Code.orgのような何百万ものオンラインプラットフォームは、インタラクティブなプログラムを実装するための代入に関するフィードバックを提供することができない。
論文 参考訳(メタデータ) (2022-11-16T10:00:23Z) - Switchable Online Knowledge Distillation [68.2673580932132]
オンライン知識蒸留(OKD)は、教師と学生の違いを相互に活用することで、関係するモデルを改善する。
そこで我々は,これらの疑問に答えるために,スイッチブルオンライン知識蒸留(SwitOKD)を提案する。
論文 参考訳(メタデータ) (2022-09-12T03:03:40Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。