A Guided Exploration Model of Problem-solving Discovery Learning