• 研究課題をさがす
  • 研究者をさがす
  • KAKENの使い方
  1. 課題ページに戻る

2019 年度 実績報告書

プログラミング学習環境のスマートデバイス対応の研究

研究課題

研究課題/領域番号 15K01075
研究機関香川大学

研究代表者

香川 考司  香川大学, 創造工学部, 准教授 (50284344)

研究期間 (年度) 2015-04-01 – 2020-03-31
キーワードe-ラーニング / Webアプリケーション / プログラミング
研究実績の概要

クライアント側システムでは、Google Blockly(ブロック方式のビジュアルプログラミングエディター構築用ライブラリー)を利用して、関数型言語Haskellに対して、パターンマッチングやdo基本などの特有の文法に対応するブロックとソースプログラム生成器の実装を改良した。さらに、関数型言語Scheme、論理型言語Prolog、字句解析器生成系Flex(の正規表現)などさまざまなパラダイムのプログラミング言語/領域特化言語に対して、それぞれの文法に適合したブロックを実装し、Blocklyアプリケーションを作成した。また、Pythonを対象とするBlocklyアプリケーションでは、インポートされた関数に対応する汎用ブロックを実装して、外部ライブラリーのインポートに相当するブロックメニューの拡張を可能にした。デバッグを可能にするために実行時エラーが発生したブロックの強調表示をできるようにした。
サーバー側システムでは、Java仮想マシン上のプログラミング言語処理系実行のためのWebアプリケーションであるWappenLiteに対して、JARファイルをキャッシュして二回め以降の起動を軽くするための改良を行った。また、Dockerをバックエンドとするプログラミング言語処理系実行のためのWebアプリケーションプログラムであるWappenLiteDockerに対して、連続動作時の安定化のための改良と対象コマンドの追加を行った。
教師用システムでは、ソースコードに対するコメント入力システムで、タブレットでソースコード中の位置を素早く指定するために、CSSセレクターに類似の記法でコメント対象箇所を指定できるようにした。またSVGを利用して手書きによるコメントも記入できるようにした。

  • 研究成果

    (7件)

すべて 2019 その他

すべて 雑誌論文 (2件) (うち国際共著 1件、 査読あり 2件) 学会発表 (3件) (うち国際学会 2件) 備考 (2件)

  • [雑誌論文] Design of a Programming Environment for Non-Procedural Programming Languages using Blockly2019

    • 著者名/発表者名
      Yuya Sano and Koji Kagawa
    • 雑誌名

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

      巻: 5 ページ: 93-101

    • 査読あり
  • [雑誌論文] Proposal and Development of Web-based Programming Educational System with Error Analysis and Visualization2019

    • 著者名/発表者名
      Shunsuke Doi, Yoshiro Imai, Koji Kagawa, Asako Ohno, Primož Podržaj, and Tetsuro Hattori
    • 雑誌名

      IEEJ (the Institute of Electrical Engineers of Japan) Transactions on Electronics, Information and Systems

      巻: 139 ページ: 1234-1240

    • DOI

      https://doi.org/10.1541/ieejeiss.139.1241

    • 査読あり / 国際共著
  • [学会発表] Construction of a Learning Environment for Multiple Programming Languages using Blockly2019

    • 著者名/発表者名
      Yuya Sano and Koji Kagawa
    • 学会等名
      The Fifth International Conference on Electronics and Software Science (ICESS2019)
    • 国際学会
  • [学会発表] オブジェクト指向プログラミング学習のためのグラフィックスを題材としたWeb演習システムの実装2019

    • 著者名/発表者名
      朝野 有也・香川 考司
    • 学会等名
      教育システム情報学会(JSiSE) 2019年度 第3回研究会
  • [学会発表] Development of a Web-based Support System for Object Oriented Programming Exercises with Graphics Programming2019

    • 著者名/発表者名
      Yuya Asano and Koji Kagawa
    • 学会等名
      18th International Conference on Information Technology Based Higher Education and Training
    • 国際学会
  • [備考] WappenLite

    • URL

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

  • [備考] WappenLiteDocker

    • URL

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

URL: 

公開日: 2021-01-27  

サービス概要 検索マニュアル よくある質問 お知らせ 利用規程 科研費による研究の帰属

Powered by NII kakenhi