In this paper, we describe a component-based architecture which allows to create inter-active teaching applets simplifying the understanding of complex technical processes. In contrast to existing approaches the user can experiment interactively with components thus influencing the presentation and the results of the algorithms being illustrated. We explain how applets can be created using modular units (ItBeans), how the user can combine these using the Interactive Teaching Bean construction Kit (ItBeanKit), which allows users to create Interactive Visualization Artifacts (IVAs), according to a desired level of functionality and appearance, suitable for their specific needs.