We used our original Interactive Remote Instruction (IRI) system to teach scores of university classes over the past five years at sites up to 300 km apart. While this system is a prototype, its use in real classes allows us to deal with crucial issues in distributed education instruction systems. We describe our motivation and vision for a reimplementation of IRI that supports synchronous and asynchronous distance education. This new version, called IRI-h (h for heterogeneous), is coded in Java and executes on several different platforms. IRI-h extends IRI both to multiple platforms and heterogeneous network infrastructures, including delivery to home users. In this article we describe IRI-h's architectural experiences with the developing prototype, including preliminary performance evaluation, and also unresolved issues still to be addressed. Categories and Subject Descriptors: C.2.4 [Computer-Communication Networks]: Distributed Systems-Distributed applications; K.3.1 [Computers and Education]: Computer Uses in Education-Collaborative learning; Distance learning. © 2001, ACM. All rights reserved.
Maly, K., Abdel-Wahab, H., Wild, C., Overstreet, C. M., Gupta, A., Abdel-Hamid, A., Ghanem, S., Gonzalez, A., & Zhu, X. (2001). IRI-h, A Java-Based Distance Education System: Architecture and Performance. ACM Journal on Educational Resources in Computing, 8. https://doi.org/10.1145/376697.376703