WEKO3
-
RootNode
アイテム
状態遷移図に基づく対話型アニメーション作成ツールの提案
https://ipsj.ixsq.nii.ac.jp/records/16636
https://ipsj.ixsq.nii.ac.jp/records/1663687133ea7-4248-4b65-9eb9-6de66bb5c187
名前 / ファイル | ライセンス | アクション |
---|---|---|
![]() |
Copyright (c) 2005 by the Information Processing Society of Japan
|
|
オープンアクセス |
Item type | Trans(1) | |||||||
---|---|---|---|---|---|---|---|---|
公開日 | 2005-01-15 | |||||||
タイトル | ||||||||
タイトル | 状態遷移図に基づく対話型アニメーション作成ツールの提案 | |||||||
タイトル | ||||||||
言語 | en | |||||||
タイトル | Proposal of an Interactive Animation Authoring Tool Based on State-transition Diagrams | |||||||
言語 | ||||||||
言語 | jpn | |||||||
キーワード | ||||||||
主題Scheme | Other | |||||||
主題 | 通常論文 | |||||||
資源タイプ | ||||||||
資源タイプ識別子 | http://purl.org/coar/resource_type/c_6501 | |||||||
資源タイプ | journal article | |||||||
著者所属 | ||||||||
茨城大学工学部情報工学科 | ||||||||
著者所属 | ||||||||
茨城大学工学部情報工学科 | ||||||||
著者所属 | ||||||||
日立エンジニアリング株式会社技術開発部 | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Department of Computer and Information Sciences, Ibaraki University | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Department of Computer and Information Sciences, Ibaraki University | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Hitachi Engineering Co., Ltd. | ||||||||
著者名 |
岡本, 秀輔
鎌田賢
中尾, 隆司
× 岡本, 秀輔 鎌田賢 中尾, 隆司
|
|||||||
著者名(英) |
Shusuke, Okamoto
Masaru, Kamada
Takashi, Nakao
× Shusuke, Okamoto Masaru, Kamada Takashi, Nakao
|
|||||||
論文抄録 | ||||||||
内容記述タイプ | Other | |||||||
内容記述 | アニメーションは,Web ページの例で代表されるように,情報伝達手段の重要な選択肢の1 つである.特に,キーやマウスなどのユーザ入力によって,表示内容が変化するような対話型のアニメーションは,ユーザの興味を引きつける.しかし,ひとたびこのような対話型アニメーションを作ろうとすると,芸術的な素養のほかに,プログラミング技術やグラフィックスの知識が必要となり,素人には敷居が高すぎる.そこで,我々は小学生の利用も視野にいれた,対話型アニメーション作成ツールの設計と実装を行っている.ユーザは,GUI エディタで状態遷移図と表示画像を指定することにより,オブジェクト指向モデルに沿った形で,アニメーションに登場するキャラクタの動きを決めていく.そして,インタプリタにより動作を確認し,トランスレータによりJava やJavaScript といった対象コードへの変換を行う.変換の際には,Java の内部クラスやJavaScript の関数ポインタを用いることで,状態遷移図と対象コードの対応関係を保たせている.副産物として,このツールは楽しみながら情報処理を学ぶための教材となる可能性がある.状態遷移図を作成して,その動きをイメージすることは,情報処理教育の導入に適している.また,アニメーションに対応する中間言語表現や,対象形式への変換例を見ることは,プログラミングを含めた次のステップの教育に役立つ. | |||||||
論文抄録(英) | ||||||||
内容記述タイプ | Other | |||||||
内容記述 | Animations provide an efficient means for presenting information as practiced on modern Web pages. Interactive animations are especially attractive, because these can show variable scenarios according to key and mouse inputs by viewers. Author of an interactive animation is required of two different abilities. One is the artistic imagination as any artistic work requires. The other is highly advanced knowledge and skill in programming and graphics. The latter requirement is a strong barrier for potential authors who have good imagination and no programming skills. In this paper, design and implementation of a tool for authoring interactive animations are reported. To make it intuitively comprehensible for non-programmers, the modern paradigm of object-oriented modeling and the classical state-transition diagram are employed. An animation is constructed as a collection of characters. Behavior of each character is specified by a state-transition diagram and pictures to express its appearance. The tool consists of GUI editors for diagrams and pictures, a built-in interpreter to test the animation, and a translator into target codes including Java and JavaScript. The translation mechanism keeps the coherency between diagrams and target codes, by utilizing inner classes in Java and function pointers in JavaScript. As a side effect, the present tool works also as an educational material for enlightening children on computer science. They may learn how to define dynamical objects while having fun with animations. | |||||||
書誌レコードID | ||||||||
収録物識別子タイプ | NCID | |||||||
収録物識別子 | AA11464814 | |||||||
書誌情報 |
情報処理学会論文誌プログラミング(PRO) 巻 46, 号 SIG1(PRO24), p. 19-27, 発行日 2005-01-15 |
|||||||
ISSN | ||||||||
収録物識別子タイプ | ISSN | |||||||
収録物識別子 | 1882-7802 | |||||||
出版者 | ||||||||
言語 | ja | |||||||
出版者 | 情報処理学会 |