I think I've always just been somewhat contrarian/independent, at least to the level of devil's advocate. My teachers were usually quite annoyed with me when I brought up inconsistencies or loopholes in the assignment.
So, I don't really know how to teach it. Not to mention the negative impacts - it might be a positive for requirement gathering, but my independent views greatly stymie my career advancement. So proceed with caution.