DiGiano, C., & Roschelle, J. (2000). Rapid-assembly componentware for education. In Proceedings of the International Workshop on Advanced Learning Technologies at Palmerston North, New Zealand (pp. 37-40). Los Alamitos, CA: IEEE Computer Society Press.
We provide an overview of our work in mining design patterns from the Educational Software Components of Tomorrow project. By identifying, crystallizing and organizing design patterns, we aim to address problems of reusability and interoperability that currently present critical bottlenecks for the rapid assembly of educational technology. We describe four categories of patterns: instantiation, interoperability, control cooperation, and screen cooperation and outline three illustrative patterns: parcelled publication, observer, and replicated model.