A comprehensive set of semiconductor device simulation tools, written in Java, is being developed for instructional use. These interactive programs can be launched from an electronic textbook or from lecture presentation material. At present these tools demonstrate introductory quantum mechanics, several aspects of semiconductor physics, and both zero-current and drift-diffusion device simulations in one dimension. Development of two-dimensional simulations is in progress.