計算論的思考育成のための状態空間モデルを用いたプログラミング上の見通しの検知
Project/Area Number |
23K24963
|
Project/Area Number (Other) |
22H03708 (2022-2023)
|
Research Category |
Grant-in-Aid for Scientific Research (B)
|
Allocation Type | Multi-year Fund (2024) Single-year Grants (2022-2023) |
Section | 一般 |
Review Section |
Basic Section 62030:Learning support system-related
|
Research Institution | Ritsumeikan University |
Principal Investigator |
島川 博光 立命館大学, 情報理工学部, 教授 (70351327)
|
Co-Investigator(Kenkyū-buntansha) |
西原 陽子 立命館大学, 情報理工学部, 教授 (70512101)
|
Project Period (FY) |
2022-04-01 – 2025-03-31
|
Project Status |
Granted (Fiscal Year 2024)
|
Budget Amount *help |
¥16,900,000 (Direct Cost: ¥13,000,000、Indirect Cost: ¥3,900,000)
Fiscal Year 2024: ¥4,290,000 (Direct Cost: ¥3,300,000、Indirect Cost: ¥990,000)
Fiscal Year 2023: ¥5,460,000 (Direct Cost: ¥4,200,000、Indirect Cost: ¥1,260,000)
Fiscal Year 2022: ¥7,150,000 (Direct Cost: ¥5,500,000、Indirect Cost: ¥1,650,000)
|
Keywords | 計算論的思考 / 状態空間モデル / プログラミング / インタビュー解析 / データサイエンス / 見通し / 創造性 / コーディング・ベクトル / 発話関連度 / 発話分析 |
Outline of Research at the Start |
見通しをつける計算論的思考力は、我々の日常生活のあらゆる活動を円滑に進めるうえで重要である。本研究では計算論的思考力を育成する手法を研究する。 計算論的思考力が、発揮されるとき、作業に対する見通しが立っていることから、従事者の思考対象は分割され、1つの作業を終わらせてから次の作業に進むようになる。本研究では、対象の分割が、従事者の視線や操作対象に現れることを利用し、計算論的思考力への従事度を測定する。あわせて、作業対象が明確に分かれるような状態遷移が作業中に発現することを促進し、計算論的思考力を育成する。
|
Outline of Annual Research Achievements |
計算論的思考は、獲得した知識を組み立てて、問題解決に向けた見通しを立てることを意味する。本研究では、知識を獲得したうえで、制約充足に向けて知識を組み上げるための見通しを立てる能力を系統的・定量的に判定する手法の開発に取り組んだ。 本研究では、データサイエンスの手法を用いて、学習者から得られたデータを分析する。分析の対象となるデータは、学習時のふるまいと発話内容である。 学習時のふるまいの分析では、第1に、データ分析のための数学授業における学習者の聴講態度から、論理的知識の獲得にどの程度注力しているかを推定する手法を構築した。第2に、問題解決に向けた創造性の推定のために、電子ペンを用いたタブレット端末への描画動作における筆記特性を分析する手法を提案した。第3に、グラフィック・ライブラリを用いた描画プログラミング時の学習者のふるまいをコーディング・ベクトルとして可視化して見通しの有無を判定する手法を開発した。 学習者の発話内容の分析では、見通しを立てる能力を定量的に推定するために、与えられたテーマに関連した発話をどの程度行っているか自動評価する手法を提案した。自然言語処理の技術を用いて、テーマと発話の関連度を自動評価し、関連する発話をしているほどテーマに対し見通しを立てていると考える。 これらの手法により、獲得した知識を、創造性を使って組み上げているときの特徴を抽出することができた。また、プログラミング時のふるまいの可視化により、コード断片からソースコードを記述する際に、ある機能的まとまりから別のまとまりへと推移していく学習者は、正解に向けぶれることなくプログラミングしていることが、可視化されたデータから読み取れた。これは見通しがあることを示唆している。さらに、見通しがない学習者は、正解に向けた流れからのぶれが大きいことも判った。
|
Current Status of Research Progress |
Current Status of Research Progress
2: Research has progressed on the whole more than it was originally planned.
Reason
本研究では、知識の獲得、創造性の発揮、プログラミングなどの多様な側面において、学習者を対象として実験している。 学習時のふるまい分析では、知識獲得時のふるまいの特徴の抽出、創造性を発揮している筆記特徴の分析、プログラミング時のふるまいデータを収集するためのモデル構築に成功した。実験で収集したデータを可視化してデータが示す意味を読み解いた。その結果は、知識獲得後の試験成績、第三者による創造性判定の結果、プログラミングされたコードによる描画の正しさと呼応するものであった。 発話内容の分析では、収集された発話データに対し、提案した手法で自動評価を行い、人手により分類された結果との一致度を評価した。話者がテーマに関連する話をしているグループとしていないグループを自動評価により分類できることを確認している。
|
Strategy for Future Research Activity |
今回の研究により、プログラミングにおける見通しを立てる能力を推定することへのめどがついたと考えている。この手法をより確固としたものにすべく、実験と解析を進める。 学習時のふるまい分析では、プログラミング時のふるまいを示すコーディングベクトルの可視化と分析をさらに進める。コーディングベクトルは20次元を超える多次元ベクトルである。今後は、このベクトルの散布図を2次元程度に圧縮して表示し、その示唆するものを解読する。さらに、計算論的思考は、プログラミング以外の場面での思考にも適用できるので、電子ペンを用いたタブレット端末への描画動作において、見通しがあるかを、筆記特性から判別できないかを調べる。 発話内容分析の今後の研究においては、見通しが見られる際の発話を自動推定する機械学習モデルの作成があげられる。大規模言語モデルを用いたチャットボットを作成し,見通しが立っているかどうかを質問により判定するなども考えられる。
|
Report
(1 results)
Research Products
(6 results)