| Abstract | p. v |
| Acknowledgments | p. vi |
| Table of Contents | p. vii |
| List of Figures | p. xi |
| List of Tables | p. xiii |
| Introduction | p. 1 |
| Motivation | p. 1 |
| Requirements | p. 3 |
| Research Approach | p. 4 |
| Contributions | p. 5 |
| Outline | p. 6 |
| Visualization and Animation in Education | p. 7 |
| Computer-based Visualization: Definitions and Goals | p. 7 |
| Instructional Use of Visualizations | p. 9 |
| Scientific and Engineering Visualization | p. 9 |
| Mathematical Visualization | p. 10 |
| Information Visualization | p. 10 |
| Computation Visualization | p. 10 |
| Spectrum of Instructional Visualization Systems | p. 12 |
| Degree of Abstraction | p. 13 |
| Degree of Interactivity | p. 14 |
| Case Studies | p. 17 |
| Sorting Out Sorting | p. 17 |
| BALSA | p. 18 |
| Zeus | p. 18 |
| TANGO | p. 19 |
| Movie and Stills | p. 21 |
| The Exploratory Project | p. 21 |
| HalVis | p. 21 |
| Other Visualization Systems | p. 23 |
| Lessons Learned | p. 23 |
| Summary | p. 25 |
| Reusable Instructional Visualization Modules | p. 27 |
| Software Reuse in Learning Systems | p. 28 |
| Object-Oriented Programming | p. 29 |
| Ad-hoc or Non-Systematic Reuse | p. 31 |
| Design Patterns | p. 31 |
| Software Architectures | p. 32 |
| Object Oriented Frameworks | p. 34 |
| Component Software | p. 37 |
| Component-Based Development Methodology | p. 39 |
| Granularity of Instructional Visualization | p. 40 |
| Component Characteristics | p. 43 |
| Component Assembly | p. 45 |
| Components for Instructional Visualizations | p. 46 |
| Component Repositories | p. 47 |
| Metadata in Learning Systems | p. 48 |
| Definition and Goals | p. 48 |
| Application of Metadata | p. 49 |
| Metadata Standard | p. 50 |
| Lessons Learned | p. 54 |
| Metadata and Interactive Visualizations | p. 54 |
| Metadata Classification | p. 55 |
| Meta-metadata | p. 56 |
| Metadata Specification for Interactive Learning Objects | p. 56 |
| Extension of IEEE's LOM | p. 58 |
| Flexible Visualization | p. 58 |
| Summary | p. 59 |
| Multibook: The Personal Multimedia Book | p. 61 |
| The Multibook System | p. 61 |
| Overview | p. 62 |
| ConceptSpace | p. 64 |
| MediaBrickSpace | p. 66 |
| Metadata | p. 66 |
| Dynamic Metadata | p. 67 |
| Adaptation of Visualization to User Preferences | p. 69 |
| Enhanced Tagging Engine | p. 73 |
| Enhanced Customizing Engine | p. 76 |
| ITBeanKit: Interactive Teaching Bean Kit | p. 78 |
| Design Issues | p. 79 |
| General-Purpose Classes | p. 80 |
| Graphical User Interface | p. 81 |
| User Interaction | p. 83 |
| Internationalization Support | p. 84 |
| Construction Kit | p. 85 |
| Putting it All Together: Visualization of Ethernet | p. 87 |
| Decomposition | p. 87 |
| Reusability Measurement | p. 90 |
| Parade Lesson | p. 92 |
| User Evaluation | p. 94 |
| Summary | p. 99 |
| Collaborative Use of Instructional Visualizations | p. 101 |
| Web-based Learning | p. 101 |
| Fundamentals of Real-Time Sharing | p. 102 |
| Synchronous Collaboration Approaches | p. 103 |
| Distributed System Architectures | p. 104 |
| Related Work | p. 106 |
| SharedX | p. 106 |
| JVTOS | p. 107 |
| NetMeeting | p. 107 |
| JCE | p. 108 |
| Habanero | p. 108 |
| JAMM | p. 108 |
| JETS | p. 109 |
| DyCE | p. 109 |
| Java Remote Control Tool | p. 109 |
| Lessons Learned | p. 110 |
| JASMINE'S System Architecture | p. 110 |
| Aims and Features | p. 111 |
| Main Idea | p. 111 |
| Server Architecture | p. 112 |
| Client Architecture | p. 114 |
| Data Flow | p. 117 |
| JASMINE's Features | p. 118 |
| Configuration File | p. 119 |
| Floor Control | p. 119 |
| Moderation | p. 120 |
| Sharing Different Views of the Same Visualization | p. 121 |
| Shared Browsing | p. 123 |
| Performance Evaluation | p. 124 |
| Parameters of Interest | p. 124 |
| Testing and Results | p. 126 |
| Subjective evaluation | p. 128 |
| Analysis | p. 129 |
| Summary | p. 131 |
| Conclusions and Outlook | p. 133 |
| Abbreviations | p. 135 |
| References | p. 139 |
| Author's Publications | p. 155 |
| Case Study: Visualization of JPEG | p. 159 |
| Fundamentals | p. 159 |
| Implementation | p. 161 |
| LOM | p. 166 |
| Basic Structure | p. 166 |
| LOM Categories | p. 169 |
| On-line-Questionnaire | p. 175 |
| Questions | p. 175 |
| List of Developed Visualizations | p. 178 |
| Complete Lessons | p. 178 |
| Stand-alone Applets | p. 178 |
| Index | p. 181 |
| Table of Contents provided by Publisher. All Rights Reserved. |