Scaffolding Reasoning Processes: Causation Practice Progression