著者
東山 裕徳 香川 考司
出版者
情報処理学会
雑誌
研究報告コンピュータと教育(CE) (ISSN:09196072)
巻号頁・発行日
vol.2010, no.5, pp.1-4, 2010-02-27

初めてプログラミングの学習を行う場合に、言語処理系の導入が最初の障害となることがある。Adobe Alchemy を用いて、Web ブラウザ上で動作するプログラミング学習用の言語処理系を実現する研究を行った。Web ブラウザ上で動作させることで、ユーザはインストールの手間なく簡単にプログラミングの学習が可能となる。JVM (Java Virtual Machine) 上に言語処理系を実装する方法も考えられるが、既に C/C++ 言語によって実装されている処理系もあり、これらの処理系を JVM 上に実装することは現実的ではない。そこで、C/C++ 言語で Flash の作成ができる Alchemy を用い、C 言語インタプリタの XCI が動作するシステムの開発を行なった。Installation of a programming environment may be an obstacle to novice learners of programming. We have developed a programming environment for learning that runs on Web browsers so that learners can start learning programming without installation. There are some programming language implementations that run on the JVM (Java Virtual Machine). As for other language implementations written in the C/C++ language, however, it is not realistic to port them to Java or other JVM-based languages. Therefore, we have developed a system that uses Adobe Alchemy in which we can create Flash files with the C/C++ language.