論文の概要: Student Teamwork on Programming Projects: What can GitHub logs show us?
- arxiv url: http://arxiv.org/abs/2008.11262v1
- Date: Tue, 25 Aug 2020 20:41:52 GMT
- ステータス: 処理完了
- システム内更新日: 2023-05-04 23:43:44.617281
- Title: Student Teamwork on Programming Projects: What can GitHub logs show us?
- Title(参考訳): プログラミングプロジェクトに関する学生チームワーク: GitHubのログから何がわかるのか?
- Authors: Niki Gitinabard, Ruth Okoilu, Yiqao Xu, Sarah Heckman, Tiffany Barnes,
Collin Lynch
- Abstract要約: コンピュータサイエンス専攻のためのCS2 Javaプログラミングコースの2つの提供物で、2つのプログラミングプロジェクトからGitHubログを収集しました。
学生は毎年,2つのプロジェクト(オプションと必須の2つ)をペアで作業しました。
応募ログから学生のチームワークスタイルを自動的に特定できる。
- 参考スコア(独自算出の注目度): 3.764846583322767
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: Teamwork, often mediated by version control systems such as Git and Apache
Subversion (SVN), is central to professional programming. As a consequence,
many colleges are incorporating both collaboration and online development
environments into their curricula even in introductory courses. In this
research, we collected GitHub logs from two programming projects in two
offerings of a CS2 Java programming course for computer science majors.
Students worked in pairs for both projects (one optional, the other mandatory)
in each year. We used the students' GitHub history to classify the student
teams into three groups, collaborative, cooperative, or solo-submit, based on
the division of labor. We then calculated different metrics for students'
teamwork including the total number and the average number of commits in
different parts of the projects and used these metrics to predict the students'
teamwork style. Our findings show that we can identify the students' teamwork
style automatically from their submission logs. This work helps us to better
understand novices' habits while using version control systems. These habits
can identify the harmful working styles among them and might lead to the
development of automatic scaffolds for teamwork and peer support in the future.
- Abstract(参考訳): GitやApache Subversion(SVN)といったバージョン管理システムによって仲介されるチームワークは、プロのプログラミングの中心である。
その結果、多くの大学は、入門コースでもコラボレーション環境とオンライン開発環境の両方をカリキュラムに取り入れている。
本研究では,コンピュータサイエンス専攻向けcs2 javaプログラミングコースの2つの提供により,2つのプログラミングプロジェクトからgithubログを収集した。
学生は毎年2つのプロジェクト(オプション1つ、必須1つ)でペアで働いた。
私たちは学生のGitHub履歴を使って、学生チームを労働の分割に基づいて3つのグループに分類しました。
次に,各プロジェクトの各部分におけるコミット数と平均回数を含む,学生のチームワークのメトリクスを算出し,これらのメトリクスを用いて学生のチームワークスタイルを予測した。
その結果,提出ログから生徒のチームワークスタイルを自動識別できることが判明した。
この作業は、バージョン管理システムを使いながら初心者の習慣をよりよく理解するのに役立ちます。
これらの習慣は、それらの中の有害な作業スタイルを特定し、将来的にはチームワークやピアサポートのための自動足場の開発につながる可能性がある。
関連論文リスト
- A Software Engineering Capstone Course Facilitated By GitHub Templates [0.9786690381850356]
フォルダ構造、テキストベースのテンプレートドキュメント、テンプレート問題など、チームが必要とするすべてのインフラストラクチャを含むGitHubテンプレートの使用を提案する。
2022/23年には、期限日に発生するコミットの24%を観察しました。2023/24年に、上記のアイデアを部分的に導入した後、この数値は18%向上しました。
提案手法を用いたチームと,そうでないチーム間で,コミットデータとインタビューデータを比較検討する実験を提案する。
論文 参考訳(メタデータ) (2024-10-15T23:27:54Z) - RepoGraph: Enhancing AI Software Engineering with Repository-level Code Graph [63.87660059104077]
RepoGraphは、現代のAIソフトウェアエンジニアリングソリューションのためのリポジトリレベルの構造を管理するプラグインモジュールである。
RepoGraphはすべてのシステムのパフォーマンスを大幅に向上させ、オープンソースフレームワークの間で新たな最先端技術を生み出している。
論文 参考訳(メタデータ) (2024-10-03T05:45:26Z) - GitSEED: A Git-backed Automated Assessment Tool for Software Engineering and Programming Education [0.0]
本稿では,プログラミング教育・ソフトウェア工学(SE)用に設計された言語に依存しない自動評価ツールであるGitSEEDを紹介する。
GitSEEDを使用することで、コンピュータサイエンス(CS)とSEの学生は、プログラミングの課題やプロジェクトに関するパーソナライズされたフィードバックを受けながら、gitの基本をマスターすることができる。
本実験は,GitSEEDの有効性を総合的なユーザ評価を通じて評価し,フィードバックメカニズムや特徴が学生の学習結果に与える影響について検討した。
論文 参考訳(メタデータ) (2024-09-11T15:50:42Z) - SWE-bench: Can Language Models Resolve Real-World GitHub Issues? [80.52201658231895]
SWE-benchは、実際のGitHub問題から引き出された2,294ドルのソフトウェアエンジニアリング問題と、人気のあるPythonリポジトリ12ドルのプルリクエストで構成される評価フレームワークである。
我々は、最先端のプロプライエタリモデルと微調整モデルSWE-Llamaの両方が、最も単純な問題だけを解決できることを示します。
論文 参考訳(メタデータ) (2023-10-10T16:47:29Z) - Collaborative, Code-Proximal Dynamic Software Visualization within Code
Editors [55.57032418885258]
本稿では,コードエディタに組み込むソフトウェアビジュアライゼーション手法の設計と実装について紹介する。
私たちのコントリビューションは、ソフトウェアシステムの実行時の動作の動的解析を使用するという点で、関連する作業と異なります。
私たちの視覚化アプローチは、一般的なリモートペアプログラミングツールを強化し、共有コード都市を利用することで協調的に使用できます。
論文 参考訳(メタデータ) (2023-08-30T06:35:40Z) - Git-Theta: A Git Extension for Collaborative Development of Machine
Learning Models [26.107117592578632]
本稿では,機械学習モデルのバージョン管理システムGit-Thetaを紹介する。
Git-Thetaは、最も広く使われているバージョン管理ソフトウェアであるGitの拡張である。
論文 参考訳(メタデータ) (2023-06-07T15:37:50Z) - The GitHub Development Workflow Automation Ecosystems [47.818229204130596]
大規模なソフトウェア開発は、非常に協力的な取り組みになっています。
この章では、開発ボットとGitHub Actionsのエコシステムについて解説する。
この領域における最先端技術に関する広範な調査を提供する。
論文 参考訳(メタデータ) (2023-05-08T15:24:23Z) - Crowdsourcing with Meta-Workers: A New Way to Save the Budget [50.04836252733443]
我々は,AIに適したタスクの種類をメタラーニングで学習したマシンアノテータであるEmphmeta-workerの概念を紹介した。
一般の群衆労働者とは異なり、メタワーカーは信頼性があり、安定しており、さらに重要なことはタイヤレスで自由である。
論文 参考訳(メタデータ) (2021-11-07T12:40:29Z) - ProtoTransformer: A Meta-Learning Approach to Providing Student Feedback [54.142719510638614]
本稿では,フィードバックを数発の分類として提供するという課題について考察する。
メタラーナーは、インストラクターによるいくつかの例から、新しいプログラミング質問に関する学生のコードにフィードバックを与えるように適応します。
本手法は,第1段階の大学が提供したプログラムコースにおいて,16,000名の学生試験ソリューションに対するフィードバックの提供に成功している。
論文 参考訳(メタデータ) (2021-07-23T22:41:28Z) - The penumbra of open source: projects outside of centralized platforms
are longer maintained, more academic and more collaborative [0.0]
我々は、集中型プラットフォーム以外のオープンソースプロジェクトリポジトリの、新しくて広範なサンプルを開発しています。
我々のサンプルプロジェクトは、より多くの協力者を持ち、長期間維持され、学術的、科学的な問題に集中する傾向にある。
論文 参考訳(メタデータ) (2021-06-29T17:54:26Z) - A Transfer Learning Approach for Dialogue Act Classification of GitHub
Issue Comments [1.370633147306388]
本稿では,GitHub上の課題コメントに基づいて対話行為分類を行うための伝達学習手法を提案する。
GitHubイシューコメントのラベル付きコーパスは存在しないため、転送学習を利用することで、標準的な対話行動データセットを活用することができます。
問題コメントを対話行動にマッピングできることは、認知チームのプロセスを理解するための有用な一歩です。
論文 参考訳(メタデータ) (2020-11-10T02:56:18Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。