Git/GitHub Operation Support for Novice Programmers
🗣 Overview
Learning the git and GitHub operation is difficult for novice programmers.
Since even programming is a pretty complicated task, it becomes challenging to consider various kinds of operation except programming, for example, good commit, pull requests, and etc.
However, the recent development process ordinary manages product versions with SCM such as git
.
Therefore, it requires the novices should learn them as soon as possible.
Then, we focus on the commits’ timing, and the proposed system recommends commit
at the suitable timing.
Also, the recommendation text contains a simple help message for git
.
From above two manners, we expect the novices accustomed git
.
The proposed system, named kani
, records the terminal’s executed commands and runs the recommendation engine by each recoding.
The recommendation engine analyzes the histories of the executed commands with their status codes and statuses of git
.
(Overview from kani)
📚 Publications
- 玉田 春昭, ‘‘プログラミング初学者向けのGit/GitHub操作支援手法・データ収集方法’', ソフトウェアシンポジウム2021 ワークショップ 討論テーマ(4)ソフトウェア工学教育支援に向けた開発者の活動ログの収集,分析および共有, September, 2021(オンライン).
- 増田 亜里紗, 玉田 春昭, ‘‘プログラミング初学者向けGit/GitHub 操作支援フレームワークの設計と実装’', 第20回情報科学技術フォーラム(Forum on Information Technology 2021)(FIT 2021)(講演番号 B-013), pp. 153–158, August, 2021(オンライン).
- 玉田 春昭, ‘‘初学者向けGitHub flow学習支援’', ソフトウェアシンポジウム2019 ワークショップ 討論テーマ(2)実証的ソフトウェア工学によるプログラミング教育とソフトウェア工学教育, August, 2019(東京).