講演抄録/キーワード |
講演名 |
2014-10-18 15:15
段階的コーディングガイド機能およびモニタ機能を持つオブジェクト指向プログラミング教育のための視覚化支援システムの提案 ○大城正典・永井保夫(東京情報大) ET2014-47 |
抄録 |
(和) |
筆者らは文法上の構造を視覚化する静的視覚化機能,プログラム動作中のオブジェクトの振る舞いなどを視覚化する動的視覚化機能を持ったプログラミング教育支援システムを,Eclipseのプラグインとして提案・実装した.また,学習者のコーディング能力を高めるため,本システムにコーディングを段階的にガイドする機能を追加した.学習者は,本システムのガイドに従って典型的なサンプルプログラムをコーディングし完成させていくことで,実際のソフトウェア開発者の思考を追体験しながら,自身の完成させた構造が視覚化されていく様子を観察していくことが出来る.本システムはサーバとの通信によって,学習者の進捗をモニタ出来るようになっている.
また,筆者らはプログラミングという作業を,「仕様を考えるエージェント」と「与えられた仕様をコード化するエージェント」と「コードを理解するエージェント」の対話として捉え,各エージェントの働きと相互の対話を本システムで育成できるのではないかと考えている. |
(英) |
We proposed and implemented the supporting systems as Eclipse plug-in that has static visualization and dynamic visualization of programs. The static visualization function visualizes syntax structures in source codes. The static visualization function visualizes behavior of objects when the program is running.
In addition, we added a step-by-step coding guidance function to our systems for coding training. Learners types and completes sample programs according to step-by-step guidance of the systems, they can experience the idea of experts vicariously and observe processes of visualization of structures coded by themselves. The system have monitoring function too, therefore, teachers can monitor progress of leaners.
We assume that programming is executed by three agents (designer agent, coding agent and code understanding agent) and their interactions. It is believed that our systems can train and improve these agents and their interactions. |
キーワード |
(和) |
プログラミング教育 / 視覚化 / エージェント / Eclipse / Java / / / |
(英) |
programming education / visualization / agent / Eclipse / Java / / / |
文献情報 |
信学技報, vol. 114, no. 260, ET2014-47, pp. 53-58, 2014年10月. |
資料番号 |
ET2014-47 |
発行日 |
2014-10-11 (ET) |
ISSN |
Print edition: ISSN 0913-5685 Online edition: ISSN 2432-6380 |
著作権に ついて |
技術研究報告に掲載された論文の著作権は電子情報通信学会に帰属します.(許諾番号:10GA0019/12GB0052/13GB0056/17GB0034/18GB0034) |
PDFダウンロード |
ET2014-47 |