ログファイルとGitリポジトリを用いたRuby on Railsの初学者の躓き要因の分析
書誌事項
- タイトル別名
-
- Novice programming mistakes of Ruby on Rails using log files and Git repositories
説明
Ruby on Rails(以降,Rails)は Ruby で書かれたオープンソースの Web アプリケーションフレームワークであ る.Rails を用いたシステム開発や Rails の機能拡張の提案などは公開直後から研究が進められているが,Rails の学習 過程を調査した研究はない.我々はこれまで,筆者が所属する学科の Web アプリケーション開発科目の演習課題とし て提出されたログファイルを分析し,受講者が躓いたことを示す例外は 9 つあり,そのうち 2 つの例外の発生原因は ログファイルだけでは特定が困難であるという結果を得た.本稿では,バージョン管理ソフトウェアの1つであるGit を用いて例外発生時のソースコードを自動的に保存するスクリプトにより,2 つの例外の発生原因の特定を試みる. 本稿では,この 2 つの例外を HIEs(Hard to Identify Exceptions)と呼ぶ.本スクリプトを 2020 年度の授業に適用した ところ,33 名から提出されたログファイルから,HIEs が 325 回発生し,Git リポジトリの提出がある場合は,その情 報を活用することですべての発生原因を特定できた.
Ruby on Rails (Rails) is an open-source web application framework developed in Ruby. Immediately after the release of Rails, various studies were conducted, such as the development of application systems using Rails and proposals for extending its functionality. However, there have been no studies investigating the learning process of Rails. In this study, we analyzed the log files submitted as assignments for web application development in our department. The analysis revealed that there were nine exceptions that caused students to make mistakes. Furthermore, we observed that it is hard to identify the causes of two of these exceptions from the log files alone. In this study, we attempt to identify these hard to identify exceptions (HIEs) by having students use a script that automatically saves the source code when an exception occurs using Git, a version control software. When this script was used by the 2020 class, 33 students generated 325 exceptions related to the HIEs. If Git repositories were submitted, we were able to determine the causes of all the exceptions.
収録刊行物
-
- 情報教育シンポジウム論文集
-
情報教育シンポジウム論文集 2020 69-74, 2020-12-12
情報処理学会
- Tweet
詳細情報 詳細情報について
-
- CRID
- 1050292572093760768
-
- NII論文ID
- 170000184127
-
- 本文言語コード
- ja
-
- 資料種別
- conference paper
-
- データソース種別
-
- IRDB
- CiNii Articles