{"title":"一个基于理论的工具集,用于分析学习编程背景下的阅读过程","authors":"Lea Budde, B. Heinemann, Carsten Schulte","doi":"10.1145/3137065.3137077","DOIUrl":null,"url":null,"abstract":"Several authors have argued for the role of reading code in programming education. The literature suggests e.g. cognitive overload as a significant problem and discusses the need to divide learning programming in sub-tasks, and to explicitly acknowledge and train different aspects of reading skills, e.g. reading for general understanding, tracing, and debugging. In this paper, we present a theoretical analysis that results in a tool design that correlates observable gaze behaviour to a theoretical model of source code comprehension. This allows to link observable reading behaviour (gaze) to internal cognitive processes of source code understanding, and thus to research the effects of different reading tasks and approaches on learning.","PeriodicalId":423233,"journal":{"name":"Proceedings of the 12th Workshop on Primary and Secondary Computing Education","volume":"7 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-11-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"A theory based tool set for analysing reading processes in the context of learning programming\",\"authors\":\"Lea Budde, B. Heinemann, Carsten Schulte\",\"doi\":\"10.1145/3137065.3137077\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Several authors have argued for the role of reading code in programming education. The literature suggests e.g. cognitive overload as a significant problem and discusses the need to divide learning programming in sub-tasks, and to explicitly acknowledge and train different aspects of reading skills, e.g. reading for general understanding, tracing, and debugging. In this paper, we present a theoretical analysis that results in a tool design that correlates observable gaze behaviour to a theoretical model of source code comprehension. This allows to link observable reading behaviour (gaze) to internal cognitive processes of source code understanding, and thus to research the effects of different reading tasks and approaches on learning.\",\"PeriodicalId\":423233,\"journal\":{\"name\":\"Proceedings of the 12th Workshop on Primary and Secondary Computing Education\",\"volume\":\"7 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2017-11-08\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the 12th Workshop on Primary and Secondary Computing Education\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/3137065.3137077\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 12th Workshop on Primary and Secondary Computing Education","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3137065.3137077","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A theory based tool set for analysing reading processes in the context of learning programming
Several authors have argued for the role of reading code in programming education. The literature suggests e.g. cognitive overload as a significant problem and discusses the need to divide learning programming in sub-tasks, and to explicitly acknowledge and train different aspects of reading skills, e.g. reading for general understanding, tracing, and debugging. In this paper, we present a theoretical analysis that results in a tool design that correlates observable gaze behaviour to a theoretical model of source code comprehension. This allows to link observable reading behaviour (gaze) to internal cognitive processes of source code understanding, and thus to research the effects of different reading tasks and approaches on learning.