In the trainings students quite often want to hear the only right answer to the question, even if I said earlier that there are multiple solutions. I am very cautious with examples as well because they are threatened often as only possible ways how to use/adapt. To overcome this, I give diverse examples, but my favorite way is to give example in some area of life and to ask my students to transform it in they software or system. In many cases it is real challenge! But that is exactly what you need! Class who just sits and listen, is not a class which is learning.
Lately, to prepare people better for this kind of learning, at the beginning of training I explain simple version of cynefin framework – to categorize problems and to decide how we will deal with them.
If you are not familiar with Cynefin Framework read about it here. Or watch how Liz Keogh explains it: