Pythonプログラミング教育のための視覚化システム

書誌事項

タイトル別名
  • Visualization System for Python Programming Education

説明

著者らは以前よりプログラミング言語の学習のために視覚化ツールが有効であると考えており,Javaの学習のための視覚化システムをEclipseのプラグインとして開発してきた.本研究では,その技術を基本としたプログラミング言語Pythonの学習を補助する視覚化システムを提案する.本システムはEclipseのプラグインとして実装されており,PyDevでコードの解析・実行を行い,GEFの機能によってグラフィック描写を行っている.本稿では,Pythonプログラムにおけるソースプログラムの構造を視覚化する静的視覚化,プログラムの動作の様子を視覚化する動的視覚化,およびオブジェクト指向における基本的なデザインパターンと言えるオブジェクトコンポジションの構造を強調した視覚化機能について提案する.

The authors have long considered visualization tools effective for learning programming languages and have developed a visualization system for learning Java as an Eclipse plug-in. In this study, we propose a visualization system to assist in learning the programming language Python, which is based on this technology. The system is implemented as an Eclipse plug-in, where the code is analyzed and executed by PyDev, and graphical depiction is performed by the GEF function. This paper proposes a static visualization system for visualizing the structure of source programs in Python programs, a dynamic visualization system for visualizing the behavior of programs, and a visualization function that emphasizes the structure of object compositions, which is a basic design pattern in object-oriented programming. The visualization functions emphasizing the structure of object compositions, which is a fundamental design pattern in object-oriented programming, are proposed.

収録刊行物

詳細情報 詳細情報について

問題の指摘

ページトップへ