表題番号:2021C-710 日付:2022/04/08
研究課題ソースコードの即時相互変換が可能なプログラミング学習環境の開発
研究者所属(当時) 資格 氏名
(代表者) 教育・総合科学学術院 教育学部 助教 後藤 孔
研究成果概要
本研究ではBlocklyもしくはPythonを用いたソースコードを即時相互変換するプログラミング学習環境を開発した。BlocklyからPythonへの変換は、Blocklyが備えるソースコードの出力機能を用いて行った。逆の変換はPythonのソースコードから抽象構文木を生成し、その情報からBlocklyのソースコードを生成する方法によって行った。BlocklyPythonのいずれかのソースコードが変更された際、変更されたコードから変更のないものへの変換処理を実行するプログラムをプログラミング学習環境に実装することで、本研究では作成中のソースコードを自動的に即時相互変換できることが確認された。