ビジュアルプログラミングライブラリーであるBlocklyを使用し、ネストが深くなりがちな非手続き型言語向けの、スマートデバイスに対応するためのブロックを作成した。 Webアプリケーションのプログラミング言語処理系に対するバックエンドとしてJava仮想マシンを用いるWappenLiteとDocker Engineを用いるWappenLiteDockerを実装し、サーバーで安全に実行できるように改良した。 Haskellの構文解析ライブラリーを用いて、テキスト形式のコードからブロック形式のコードを生成するアプリケーションと、学習者の提出したソースコードにコメントを追加するアプリケーションを実装した。
|