LOV is a set of learning objects (LO) for studying programming in Java. It is based on the Jeliot program animation system (http://cs.joensuu.fi/jeliot/index.php)
and consists of source code and text. The text for each LO presents a specific concept of Java programming and then describes the visualization of the concept as created automatically from the source code by Jeliot. Each LO ends with an exercise to modify the source code. There are currently 44 LOs on the topics: control statements, arrays, methods, constructors and inheritance.