Developing self-instructional materials for open, distance and flexible learning environments