T-CHAT Educational Approach to Teaching Critical Thinking based on use Cases in Software Engineering | IEEE Conference Publication | IEEE Xplore