This paragraph is what I was waiting for. What are ways that teachers can ensure that student learning can be applied in other scenarios and be used in multiple (possibly unrelated contexts?)
1) As learners to solve one problem, but then provide them with similar problem. If students can apply their first experience to their second?
2) What-if questions are powerful to lead to learner flexibility. What if this part of the problem was changed?
3) Make sure the case is generalized, instead of one specific case. For example, don't have learners plan one specific boat trip, but plan a trip with more than one possibility of transport. In this way, students test their fluency in more than one scenario while working on the same task.