Using Task-Based Modeling to Generate Scaffolding in Narrative-Guided Exploratory Learning Environments