• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to project page

2018 Fiscal Year Research-status Report

並列プログラミングのための反転授業向け学習支援ツールの研究

Research Project

Project/Area Number 18K02920
Research InstitutionKonan University

Principal Investigator

若谷 彰良  甲南大学, 知能情報学部, 教授 (60330403)

Co-Investigator(Kenkyū-buntansha) 前田 利之  阪南大学, 経営情報学部, 教授 (70320041)
Project Period (FY) 2018-04-01 – 2021-03-31
KeywordsMOOC / 反転学習 / 自動生成 / 並列処理 / 並列プログラミング / OpenMP / AVX
Outline of Annual Research Achievements

並列コンピュータが一般化し、そのための並列プログラミングの需要が増加している。並列プログラミングの学習においては、APIの理解およびスレッド制御やデータ依存関係を理解するために、一般に、大量の例題を用いた学習が有効である。
今年度は、並列プログラミングのためのフレームワークとして、共有メモリ型並列システム向けのツールであるOpenMPプログラミング、及びプロセッサ内蔵のSIMD演算器のためのプログラミング手法の一つであるAVXプログラミングに対して、学習コンテンツの作成およびプログラミング演習の例題となるwebツールを作成した。この中でwebツールとしては、穴埋め問題、デバック問題、プログラム出力推定問題の3種類に加え、後述するように、少し大きめの穴埋め問題を実装し、疑似的な反転授業形式で、一部の検証を行った。
検証においては、通常の講義形式の場合と、その講義と同じ時間で自習教材で学習する疑似的な反転授業を用いて講義を行う場合とで、課題の完成度を比較したが、両者には大きな差はなかった。よって、本方式を実際の反転授業で用いることにより、講義時間の短縮もしくは講義時間内でさらに応用問題を解くことができるなど、学習効果の改善が可能となる。
さらに、プログラミングスタイルの全体像を理解させるための演習問題として、新たなwebツールを考案し、実装した。これは、キーワードなどを穴埋めするだけでなく、1行分のプログラムを実装させるものである。これまので穴埋め問題はキーワードを埋める程度の比較的軽いものであり、プログラムの全体を意識しなくても解答可能なものであったが、今回のツールは1行分の追加となるので、プログラムの流れを意識して記述することが必要となり、学習者のプログラミング理解を助けることが期待でき、並列プログラミング学習におけるプログラミング演習の強化を図ることができるものである。

Current Status of Research Progress
Current Status of Research Progress

2: Research has progressed on the whole more than it was originally planned.

Reason

当初の予定通り進められている。演習問題として、1行分のプログラミングを書かせるツールを追加したことが予定外の進捗である。

Strategy for Future Research Activity

当初のスケジュールにしたがって進めているので大きな変更は予定していない。

Causes of Carryover

(理由)
国内発表の件数が予定した数に達しなかったこと、及びサーバとなるコンピュータとその上で動作するソフトウェアを既存のもので代用したことによる。
(使用計画)
今後、より優れたソフトウェアを導入し研究環境の整備をすすめ、研究成果を積極的に公表することに努めていく。

  • Research Products

    (6 results)

All 2019 2018

All Journal Article (1 results) Presentation (5 results) (of which Int'l Joint Research: 5 results)

  • [Journal Article] 反転授業を用いた並列プログラミング教育2019

    • Author(s)
      若谷彰良
    • Journal Title

      甲南大学紀要知能情報学編

      Volume: 11 Pages: 189-199

  • [Presentation] Flip Teaching Approach of Education of AVX Programming using Web Applications2019

    • Author(s)
      Akiyoshi Wakatani, Toshiyuki Maeda
    • Organizer
      17th Annual Hawaii International Conference of Education
    • Int'l Joint Research
  • [Presentation] Hybrid Parallel Approach of Splitting-Up Conjugate Gradient Method for Distributed Memory Multicomputers2019

    • Author(s)
      Akiyoshi Wakatani
    • Organizer
      Future of Information and Communications Conference 2019
    • Int'l Joint Research
  • [Presentation] Effectiveness of Hybrid Parallelization of Splitting-Up Conjugate Gradient Method on Supercomputers2018

    • Author(s)
      Akiyoshi Wakatani
    • Organizer
      10th International Conference on Engineering Computational Technology
    • Int'l Joint Research
  • [Presentation] Multi-Language Pseudo Natural Language Programming Environment for Beginners2018

    • Author(s)
      Toshiyuki Maeda, Yae Fukushige, Masumi Yajima, Akiyoshi Wakatani
    • Organizer
      World Conference on Educational Multimedia, Hypermedia & Telecommunications (ED-MEDIA 2018
    • Int'l Joint Research
  • [Presentation] Frequency-based Skill Analysis for Motion Pictures2018

    • Author(s)
      Toshiyuki Maeda, Masumi Yajima, Akiyoshi Wakatani
    • Organizer
      12th France-Japan and 10th Europe-Asia Congress on Mechatronics
    • Int'l Joint Research

URL: 

Published: 2019-12-27  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi