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

Research on extension of programming learning environments for smart devices

Research Project

Project/Area Number 15K01075
Research Category

Grant-in-Aid for Scientific Research (C)

Allocation TypeMulti-year Fund
Section一般
Research Field Educational technology
Research InstitutionKagawa University

Principal Investigator

Kagawa Koji  香川大学, 創造工学部, 准教授 (50284344)

Project Period (FY) 2015-04-01 – 2020-03-31
Project Status Completed (Fiscal Year 2019)
Budget Amount *help
¥3,640,000 (Direct Cost: ¥2,800,000、Indirect Cost: ¥840,000)
Fiscal Year 2018: ¥780,000 (Direct Cost: ¥600,000、Indirect Cost: ¥180,000)
Fiscal Year 2017: ¥1,040,000 (Direct Cost: ¥800,000、Indirect Cost: ¥240,000)
Fiscal Year 2016: ¥910,000 (Direct Cost: ¥700,000、Indirect Cost: ¥210,000)
Fiscal Year 2015: ¥910,000 (Direct Cost: ¥700,000、Indirect Cost: ¥210,000)
Keywordse-ラーニング / Webアプリケーション / プログラミング教育 / プログラミング
Outline of Final Research Achievements

Using Google Blockly, a block-based visual programming library, we created blocks for non-procedural languages that tend to be deeply nested, to accommodate the small screens of smart devices.
We implemented WappenLite using Java Virtual Machine and WappenLiteDocker using Docker Engine as backends of Web applications to the programming language processors, and improved them so that they can run securely on server machines.
Using a parser library in Haskell, we implemented an application to generate block code from text code and an application to add comments to the source code submitted by learners.

Academic Significance and Societal Importance of the Research Achievements

ブロックなどグラフィカルな方式を用いて、多肢選択や穴埋めだけではなく様々な形式のプログラミング問題を出題することが可能になる。演習に時間をかけることが難しい非手続き型言語に対して、文法だけではなく、意味の理解に焦点を当てることも可能になると考えられる。WappenLiteやWappenLiteDockerを用いて、マイナーな言語やライブラリーにカスタマイズした言語処理系用バックエンドを容易に提供できる。結果としてより多くの教育者が魅力的な学習用コンテンツを提供すること・学習者の行動と解答を解析することが可能になると考えられる。

Report

(6 results)
  • 2019 Annual Research Report   Final Research Report ( PDF )
  • 2018 Research-status Report
  • 2017 Research-status Report
  • 2016 Research-status Report
  • 2015 Research-status Report
  • Research Products

    (29 results)

All 2019 2018 2017 2016 2015 Other

All Journal Article (4 results) (of which Int'l Joint Research: 1 results,  Peer Reviewed: 4 results,  Open Access: 1 results) Presentation (22 results) (of which Int'l Joint Research: 11 results) Remarks (3 results)

  • [Journal Article] Proposal and Development of Web-based Programming Educational System with Error Analysis and Visualization2019

    • Author(s)
      Shunsuke Doi, Yoshiro Imai, Koji Kagawa, Asako Ohno, Primož Podržaj, and Tetsuro Hattori
    • Journal Title

      IEEJ Transactions on Electronics, Information and Systems

      Volume: 139 Issue: 11 Pages: 1241-1247

    • DOI

      10.1541/ieejeiss.139.1241

    • NAID

      130007740669

    • ISSN
      0385-4221, 1348-8155
    • Year and Date
      2019-11-01
    • Related Report
      2019 Annual Research Report
    • Peer Reviewed / Open Access / Int'l Joint Research
  • [Journal Article] Design of a Programming Environment for Non-Procedural Programming Languages using Blockly2019

    • Author(s)
      Yuya Sano and Koji Kagawa
    • Journal Title

      The International Journal of E-Learning and Educational Technologies in the Digital Media (IJEETDM)

      Volume: 5 Pages: 93-101

    • Related Report
      2019 Annual Research Report
    • Peer Reviewed
  • [Journal Article] Improvement of e-Learning System for Network Study toward International Students2018

    • Author(s)
      Imai Yoshiro、Sauvion Lorkan、Messias Valentin、Kagawa Koji、Doi Shunsuke、Hara Shinya、Ando Kazuaki、Hattori Tetsuo
    • Journal Title

      IEEJ Transactions on Electronics, Information and Systems

      Volume: 138 Issue: 11 Pages: 1444-1450

    • DOI

      10.1541/ieejeiss.138.1444

    • NAID

      40021726832

    • ISSN
      0385-4221, 1348-8155
    • Year and Date
      2018-11-01
    • Related Report
      2018 Research-status Report
    • Peer Reviewed
  • [Journal Article] Development of a CPU Scheduling Algorithms Visualizer using JavaScript2017

    • Author(s)
      Nishiyama Kyohei、Kagawa Koji、Imai Yoshiro
    • Journal Title

      IEEJ Transactions on Electronics, Information and Systems

      Volume: 137 Issue: 12 Pages: 1641-1648

    • DOI

      10.1541/ieejeiss.137.1641

    • NAID

      130006235403

    • ISSN
      0385-4221, 1348-8155
    • Related Report
      2017 Research-status Report
    • Peer Reviewed
  • [Presentation] Construction of a Learning Environment for Multiple Programming Languages using Blockly2019

    • Author(s)
      Yuya Sano and Koji Kagawa
    • Organizer
      The Fifth International Conference on Electronics and Software Science (ICESS2019)
    • Related Report
      2019 Annual Research Report
    • Int'l Joint Research
  • [Presentation] オブジェクト指向プログラミング学習のためのグラフィックスを題材としたWeb演習システムの実装2019

    • Author(s)
      朝野 有也・香川 考司
    • Organizer
      教育システム情報学会(JSiSE) 2019年度 第3回研究会
    • Related Report
      2019 Annual Research Report
  • [Presentation] Development of a Web-based Support System for Object Oriented Programming Exercises with Graphics Programming2019

    • Author(s)
      Yuya Asano and Koji Kagawa
    • Organizer
      18th International Conference on Information Technology Based Higher Education and Training
    • Related Report
      2019 Annual Research Report
    • Int'l Joint Research
  • [Presentation] Blockly を用いた多言語プログラミング学習支援環境の構築2018

    • Author(s)
      佐野 裕也,香川 考司
    • Organizer
      教育システム情報学会(JSiSE) 2018年度 第4回研究会
    • Related Report
      2018 Research-status Report
  • [Presentation] 構文解析を用いた C言語指導コメント支援システムの構築2018

    • Author(s)
      木村 光星,香川 考司
    • Organizer
      教育システム情報学会(JSiSE) 2018年度 第4回研究会
    • Related Report
      2018 Research-status Report
  • [Presentation] 演算子順位法に対するWebベース学習支援システムの開発2018

    • Author(s)
      久保 俊貴,香川 考司
    • Organizer
      教育システム情報学会(JSiSE) 2018年度 第4回研究会
    • Related Report
      2018 Research-status Report
  • [Presentation] A Web-based Learning Support System for the C Language with Automatic Generation of Blockly Programs2018

    • Author(s)
      Yuto Yamagata and Koji Kagawa
    • Organizer
      EdMedia + Innovate Learning 2018
    • Related Report
      2018 Research-status Report
    • Int'l Joint Research
  • [Presentation] Comparison of Several Approaches to Provide Back Ends forWeb-based Programming Environments2018

    • Author(s)
      Koji Kagawa
    • Organizer
      Workshop on Computation: Theory and Practice (WCTP 2018)
    • Related Report
      2018 Research-status Report
    • Int'l Joint Research
  • [Presentation] Development of a Web-Based Learning Support System for Operator-Precedence Parsers2018

    • Author(s)
      Toshiki Kubo and Koji Kagawa
    • Organizer
      The Fourth International Conference on Electronics and Software Science (ICESS2018)
    • Related Report
      2018 Research-status Report
    • Int'l Joint Research
  • [Presentation] Web-based Learning Support System for Recursive Decent Parsing using Haste2018

    • Author(s)
      Kenta Ohashi and Koji Kagawa
    • Organizer
      The Fourth International Conference on Electronics and Software Science (ICESS2018)
    • Related Report
      2018 Research-status Report
    • Int'l Joint Research
  • [Presentation] WappenLiteDocker - A Interface Program between a Web-Browser and a Docker Engine2017

    • Author(s)
      Koji Kagawa, Haruhiko Nishina and Yoshiro Imai
    • Organizer
      The Third International Conference on Electronics and Software Science (ICESS2017)
    • Related Report
      2017 Research-status Report
    • Int'l Joint Research
  • [Presentation] Redesign of WappenLite: a Localhost Web Application Framework for Web-based Programming Environments2017

    • Author(s)
      Koji Kagawa
    • Organizer
      Workshop on Computation: Theory and Practice (WCTP 2017)
    • Related Report
      2017 Research-status Report
    • Int'l Joint Research
  • [Presentation] 再帰下降構文解析に対するWebベース学習支援システムの開発2017

    • Author(s)
      大橋 健太・香川 考司
    • Organizer
      【C】平成29年電気学会電子・情報・システム部門大会
    • Related Report
      2017 Research-status Report
  • [Presentation] Dockerを用いたプログラム実行環境の開発2017

    • Author(s)
      仁科 陽彦・香川 考司
    • Organizer
      【C】平成29年電気学会電子・情報・システム部門大会
    • Related Report
      2017 Research-status Report
  • [Presentation] Haskellによるパーサーを使用したC言語用Blocklyプログラム生成の自動化2017

    • Author(s)
      山形 悠人・香川 考司
    • Organizer
      情報処理学会 コンピュータと教育研究会 142回研究発表会
    • Related Report
      2017 Research-status Report
  • [Presentation] Design and Implementation of a Scheduling Algorithms Visualizer using JavaScript2016

    • Author(s)
      Kyohei Nishiyama, Koji Kagawa, Yoshiro Imai
    • Organizer
      The Second International Conference on Electronics and Software Science (ICESS2016)
    • Place of Presentation
      Takamatsu, Japan
    • Year and Date
      2016-11-14
    • Related Report
      2016 Research-status Report
    • Int'l Joint Research
  • [Presentation] Webベースグラフィカルプログラミングエディタを用いたC言語学習支援環境への問題提示機能の実装2016

    • Author(s)
      山形 悠人・香川 考司
    • Organizer
      教育システム情報学会第41回全国大会
    • Place of Presentation
      帝京大学 宇都宮キャンパス
    • Year and Date
      2016-08-29
    • Related Report
      2016 Research-status Report
  • [Presentation] E-Learning system for scheduling algorithms visualization in JavaScript2016

    • Author(s)
      Kyohei Nishiyama, Koji Kagawa, Yoshiro Imai
    • Organizer
      第6回香川大学・チェンマイ大学合同シンポジウム2016
    • Place of Presentation
      香川大学 幸町キャンパス
    • Year and Date
      2016-08-27
    • Related Report
      2016 Research-status Report
  • [Presentation] A Scheduling Algorithms Visualizer using JavaScript2016

    • Author(s)
      Kyohei Nishiyama, Koji Kagawa, Yoshiro Imai
    • Organizer
      World Conference on Educational Media & Technology (ED-Media 2016)
    • Place of Presentation
      Vancouver, Canada
    • Year and Date
      2016-06-28
    • Related Report
      2016 Research-status Report
    • Int'l Joint Research
  • [Presentation] C-Helperを用いたWebベースのC言語開発環境の構築2015

    • Author(s)
      島川 大輝・香川 考司
    • Organizer
      教育システム情報学会第40回全国大会 (JSiSE2015)講演論文集
    • Place of Presentation
      徳島大学 常三島キャンパス
    • Year and Date
      2015-09-01
    • Related Report
      2015 Research-status Report
  • [Presentation] EmscriptenとD3.jsを用いたC言語ポインタのWebベース動的可視化システムの開発2015

    • Author(s)
      西山 恭平・香川 考司
    • Organizer
      教育システム情報学会第40回全国大会 (JSiSE2015)講演論文集
    • Place of Presentation
      徳島大学 常三島キャンパス
    • Year and Date
      2015-09-01
    • Related Report
      2015 Research-status Report
  • [Presentation] A Program Visualization System using 3D Still Graphics2015

    • Author(s)
      Takahiro Suetomo, Koji Kagawa
    • Organizer
      4th International Conference on Information Technology Based Higher Education and Training (ITHET 2015),
    • Place of Presentation
      Lisbon, Portugal
    • Year and Date
      2015-06-11
    • Related Report
      2015 Research-status Report
    • Int'l Joint Research
  • [Remarks] WappenLite

    • URL

      http://guppy.eng.kagawa-u.ac.jp/WappenLite/

    • Related Report
      2019 Annual Research Report 2018 Research-status Report 2017 Research-status Report 2016 Research-status Report
  • [Remarks] WappenLiteDocker

    • URL

      http://guppy.eng.kagawa-u.ac.jp/~kagawa/WappenLiteDocker/

    • Related Report
      2019 Annual Research Report 2018 Research-status Report
  • [Remarks] WappenLite

    • URL

      http://guppy.eng.kagawa-u.ac.jp/WappenLite

    • Related Report
      2015 Research-status Report

URL: 

Published: 2015-04-16   Modified: 2021-02-19  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi