Hi Christopher,
Thank you for the excellent comments about learning theory and how we need to apply such theory to adult learners. You ask a very important question about how to teach problem solving skills when our students come from a more rote or memorization background. Doing what you are doing is one part of the answer. The more hands on the more application occurs. I use a lot of case studies, role playing and learning group methods to get the students to think, propose and resolve problems. This is where their success will occur if they can problem solve.
Gary