{"title":"Thinking Fast: Patterns of Cognitive Error in Software Engineering Education and Practice","authors":"R. Gallant","doi":"10.1109/SWSTE.2016.15","DOIUrl":null,"url":null,"abstract":"In this paper, the author utilizes typical mistakes of third year undergraduate Computer Science and Software Engineering students in advanced software engineering courses to categorize and anticipates errors in engineering practice. In elementary courses, the students learn and apply techniques locally to relatively simple problems. In advanced courses the students are trained to select and integrate a number of techniques to solve several interdependent problems encountered in the development of complex systems. In this context, the work of Daniel Kahneman on System 1 (intuitive) and System 2 (rational) thinking is quite relevant to analysis of the patterns leading to cognitive errors. Implications for engineering practice are explored.","PeriodicalId":118525,"journal":{"name":"2016 IEEE International Conference on Software Science, Technology and Engineering (SWSTE)","volume":"263 ","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-06-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 IEEE International Conference on Software Science, Technology and Engineering (SWSTE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SWSTE.2016.15","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
Abstract
In this paper, the author utilizes typical mistakes of third year undergraduate Computer Science and Software Engineering students in advanced software engineering courses to categorize and anticipates errors in engineering practice. In elementary courses, the students learn and apply techniques locally to relatively simple problems. In advanced courses the students are trained to select and integrate a number of techniques to solve several interdependent problems encountered in the development of complex systems. In this context, the work of Daniel Kahneman on System 1 (intuitive) and System 2 (rational) thinking is quite relevant to analysis of the patterns leading to cognitive errors. Implications for engineering practice are explored.