Using computers to design and develop effective instructional materials. Technological approaches for generating and manipulating information to improve learning. Content sequencing and structure. Designing materials for flexible learning situations. Developing support for independent learning situations. Technology based approaches for involving students in the development of their own learning activities and materials.