Learning Support System for Parallel Programming using Graphical Animation
Project/Area Number |
18K02916
|
Research Category |
Grant-in-Aid for Scientific Research (C)
|
Allocation Type | Multi-year Fund |
Section | 一般 |
Review Section |
Basic Section 09070:Educational technology-related
|
Research Institution | Osaka Institute of Technology |
Principal Investigator |
水谷 泰治 大阪工業大学, 情報科学部, 准教授 (10411414)
|
Project Period (FY) |
2018-04-01 – 2024-03-31
|
Project Status |
Granted (Fiscal Year 2022)
|
Budget Amount *help |
¥3,380,000 (Direct Cost: ¥2,600,000、Indirect Cost: ¥780,000)
Fiscal Year 2021: ¥520,000 (Direct Cost: ¥400,000、Indirect Cost: ¥120,000)
Fiscal Year 2020: ¥1,300,000 (Direct Cost: ¥1,000,000、Indirect Cost: ¥300,000)
Fiscal Year 2019: ¥780,000 (Direct Cost: ¥600,000、Indirect Cost: ¥180,000)
Fiscal Year 2018: ¥780,000 (Direct Cost: ¥600,000、Indirect Cost: ¥180,000)
|
Keywords | 並列プログラミング / プログラミング教育 / マルチスレッド / 並列計算 / 教育工学 |
Outline of Annual Research Achievements |
本研究は視覚効果を体感できる図形アニメーションに着目し,並列プログラミングの学習意欲を高く維持できる学習環境と学習教材を構築することを目的としている.令和4年度は並列プログラミングの初学者に対してこれまでに開発してきた並列処理フレームワークの適用実験に取り組んだ. 具体的には,情報系学科に所属する大学3年生を対象として1) 並列プログラミングの講義を演習を行い,2) 並列プログラミングの理解についてアンケート評価を行うこと,について検討した. これらは100分間の時間の中で行うこととした.まず,1)については,100分間の時間の中で並列処理について説明し,並列処理フレームワークを用いて並列処理をするための基本的な例題プログラムを出題する.例題は,単純にメッセージを出力するものから,応用プログラム(これまでの研究で開発したプランクトン生態シミュレーションプログラム)を並列化させるものまで,徐々に難度を上げている.その後,例題のプログラムを自身で改造させる課題を課し,並列処理フレームワークを用いた並列プログラミングの理解度を向上させる.これらの課題を終えたのち,受講者に対して2)のアンケートを行う.現状では,アンケート項目は並列処理フレームワークの環境設定と例題のわかりやすさについて問うものとなっている. これらの内容を実際に実施したが,現時点ではアンケートの結果から特に結論は得られていない.今後,アンケート項目を再検討して再度実験を行う必要があると考えている.
|
Current Status of Research Progress |
Current Status of Research Progress
3: Progress in research has been slightly delayed.
Reason
令和4年度の取り組みにより,Processingを用いた並列処理フレームワークの実験のための講義・演習の原案を作成し,予備実験的ではあるが実際に並列プログラミングの初学者に適用するという実験を行うことができた.しかし,現時点ではアンケート結果から十分な考察が得られたとはいえない状態であり,内容を再検討して改めて実験を行う必要があると考えている.また,令和4年度もコロナ禍に対応するために大学業務が増大しており,これらの研究に対してあまり時間を割けていない状況である.
|
Strategy for Future Research Activity |
これまでの取り組みで解決できていない問題に取り組む.具体的には以下の通りである. (1)提案フレームを用いた並列プログラミングの学習における例題と課題,およびアンケート項目を再検討し,再度適用実験を行う. (2)並列処理フレームワークのPCクラスタへの対応における性能向上と利用可能PC数の増加に対応させる.
|
Report
(5 results)
Research Products
(3 results)