An examination of the technology (hardware and software) for developing and delivering computer-based instruction (CBI). A study of the characteristics of high-quality CBI, addressing such topics as program structure, user interface, navigation, message/screen design, use of graphics, response analy…