Component Based Modelling for Animated Educational Queuing Networks
This paper presents two well known design patterns that are appropriate for designing Interactive Simulation components for educational purposes. These are the Delegation Event Model, used for linking between components, and the MVC (Model-View-Controller) pattern, used for connecting the components to their visualizations and Graphical User Interfaces (GUIs). Combining both architectures, the authors have constructed Discrete Event Simulation (DES) components for modelling queuing networks in the Flash environment. The resulting components not only help teachers with little programming skill to construct simulation models, but also allow learners to conduct various experiments through interactive Graphical User Interfaces (GUIs) and obtain feedbacks of model behaviour through a range of engaging visualizations.