{"title":"Novice and expert, how are they programming differently?","authors":"Simon Xu","doi":"10.1109/SNPD.2014.6888672","DOIUrl":null,"url":null,"abstract":"Software is a human-intensive technology and the studies of cognitive processes in software engineering can shed light on many software engineering problems. Studying the expertise, i. e., how programmers do the programming, may have implications for knowledge engineering. In this talk, we introduce the current status of research on the differences of cognitive process between expert and novice programmers when they do programming. The related empirical research methods and cognitive models are also elaborated. We also discuss some possible research directions in this field.","PeriodicalId":272932,"journal":{"name":"15th IEEE/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD)","volume":"34 2 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"15th IEEE/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SNPD.2014.6888672","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Software is a human-intensive technology and the studies of cognitive processes in software engineering can shed light on many software engineering problems. Studying the expertise, i. e., how programmers do the programming, may have implications for knowledge engineering. In this talk, we introduce the current status of research on the differences of cognitive process between expert and novice programmers when they do programming. The related empirical research methods and cognitive models are also elaborated. We also discuss some possible research directions in this field.