Designing Learning Objects for Adaptive Learning Environments