The design of guided learner-adaptable scaffolding in interactive learning environments