I am interested in finding ways to blend the two methods. One way I have thought about is to teach several constituent skills explicitly over a few classes, and then spend a couple subsequent classes asking bigger, exploratory questions (and having students come up with questions themselves) that can be answered at least in part by the skills taught explicitly.