David Shilane, Nicole Di Crecchio, Nicole L. Lorenzetti
{"title":"数据科学计算机编程的一些教学要素:R语言教学的三种方法的比较","authors":"David Shilane, Nicole Di Crecchio, Nicole L. Lorenzetti","doi":"10.1111/test.12361","DOIUrl":null,"url":null,"abstract":"Educational curricula in data analysis are increasingly fundamental to statistics, data science, and a wide range of disciplines. The educational literature comparing coding syntaxes for instruction in data analysis recommends utilizing a simple syntax for introductory coursework. However, there is limited prior work to assess the pedagogical elements of coding syntaxes. The study investigates the paradigms of the dplyr, data.table, and DTwrappers packages for R programming from a pedagogical perspective. We enumerate the pedagogical elements of computer programming that are inherent to utilizing each package, including the functions, operators, general knowledge, and specialized knowledge. The merits of each package are also considered in concert with other pedagogical goals, such as computational efficiency and extensions to future coursework. The pedagogical considerations of this study can help instructors make informed choices about their curriculum and how best to teach their selected methods.","PeriodicalId":43739,"journal":{"name":"Teaching Statistics","volume":"54 4","pages":""},"PeriodicalIF":1.2000,"publicationDate":"2023-11-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Some pedagogical elements of computer programming for data science: A comparison of three approaches to teaching the R language\",\"authors\":\"David Shilane, Nicole Di Crecchio, Nicole L. Lorenzetti\",\"doi\":\"10.1111/test.12361\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Educational curricula in data analysis are increasingly fundamental to statistics, data science, and a wide range of disciplines. The educational literature comparing coding syntaxes for instruction in data analysis recommends utilizing a simple syntax for introductory coursework. However, there is limited prior work to assess the pedagogical elements of coding syntaxes. The study investigates the paradigms of the dplyr, data.table, and DTwrappers packages for R programming from a pedagogical perspective. We enumerate the pedagogical elements of computer programming that are inherent to utilizing each package, including the functions, operators, general knowledge, and specialized knowledge. The merits of each package are also considered in concert with other pedagogical goals, such as computational efficiency and extensions to future coursework. The pedagogical considerations of this study can help instructors make informed choices about their curriculum and how best to teach their selected methods.\",\"PeriodicalId\":43739,\"journal\":{\"name\":\"Teaching Statistics\",\"volume\":\"54 4\",\"pages\":\"\"},\"PeriodicalIF\":1.2000,\"publicationDate\":\"2023-11-28\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Teaching Statistics\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1111/test.12361\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q2\",\"JCRName\":\"EDUCATION & EDUCATIONAL RESEARCH\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Teaching Statistics","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1111/test.12361","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"EDUCATION & EDUCATIONAL RESEARCH","Score":null,"Total":0}
Some pedagogical elements of computer programming for data science: A comparison of three approaches to teaching the R language
Educational curricula in data analysis are increasingly fundamental to statistics, data science, and a wide range of disciplines. The educational literature comparing coding syntaxes for instruction in data analysis recommends utilizing a simple syntax for introductory coursework. However, there is limited prior work to assess the pedagogical elements of coding syntaxes. The study investigates the paradigms of the dplyr, data.table, and DTwrappers packages for R programming from a pedagogical perspective. We enumerate the pedagogical elements of computer programming that are inherent to utilizing each package, including the functions, operators, general knowledge, and specialized knowledge. The merits of each package are also considered in concert with other pedagogical goals, such as computational efficiency and extensions to future coursework. The pedagogical considerations of this study can help instructors make informed choices about their curriculum and how best to teach their selected methods.