SMS: Situated Self-guided Learning