开发和部署一个集成的讲习班课程,教授可重复研究的计算技能

Z. Lapp, Kelly L. Sovacool, Nicholas A. Lesniak, Dana King, Catherine Barnier, M. Flickinger, Jule Krüger, Courtney R. Armour, Maya M. Lapp, J. Tallant, Rucheng Diao, M. Oneka, Sarah Tomkovich, Jacqueline Anderson, Sarah K. Lucas, P. Schloss
{"title":"开发和部署一个集成的讲习班课程,教授可重复研究的计算技能","authors":"Z. Lapp, Kelly L. Sovacool, Nicholas A. Lesniak, Dana King, Catherine Barnier, M. Flickinger, Jule Krüger, Courtney R. Armour, Maya M. Lapp, J. Tallant, Rucheng Diao, M. Oneka, Sarah Tomkovich, Jacqueline Anderson, Sarah K. Lucas, P. Schloss","doi":"10.1101/2021.06.15.448091","DOIUrl":null,"url":null,"abstract":"Inspired by well-established material and pedagogy provided by The Carpentries (Wilson 2016), we developed a two-day workshop curriculum that teaches introductory R programming for managing, analyzing, plotting and reporting data using packages from the tidyverse (Wickham et al. 2019), the Unix shell, version control with git, and GitHub. While the official Software Carpentry curriculum is comprehensive, we found that it contains too much content for a two-day workshop. We also felt that the independent nature of the lessons left learners confused about how to integrate the newly acquired programming skills in their own work. Thus, we developed a new curriculum that aims to teach novices how to implement reproducible research principles in their own data analysis. The curriculum integrates live coding lessons with individual-level and group-based practice exercises, and also serves as a succinct resource that learners can reference both during and after the workshop. Moreover, it lowers the entry barrier for new instructors as they do not have to develop their own teaching materials or sift through extensive content. We developed this curriculum during a two-day sprint, successfully used it to host a two-day virtual workshop with almost 40 participants, and updated the material based on instructor and learner feedback. We hope that our new curriculum will prove useful to future instructors interested in teaching workshops with similar learning objectives.","PeriodicalId":75094,"journal":{"name":"The Journal of open source education","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2021-06-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Developing and deploying an integrated workshop curriculum teaching computational skills for reproducible research\",\"authors\":\"Z. Lapp, Kelly L. Sovacool, Nicholas A. Lesniak, Dana King, Catherine Barnier, M. Flickinger, Jule Krüger, Courtney R. Armour, Maya M. Lapp, J. Tallant, Rucheng Diao, M. Oneka, Sarah Tomkovich, Jacqueline Anderson, Sarah K. Lucas, P. Schloss\",\"doi\":\"10.1101/2021.06.15.448091\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Inspired by well-established material and pedagogy provided by The Carpentries (Wilson 2016), we developed a two-day workshop curriculum that teaches introductory R programming for managing, analyzing, plotting and reporting data using packages from the tidyverse (Wickham et al. 2019), the Unix shell, version control with git, and GitHub. While the official Software Carpentry curriculum is comprehensive, we found that it contains too much content for a two-day workshop. We also felt that the independent nature of the lessons left learners confused about how to integrate the newly acquired programming skills in their own work. Thus, we developed a new curriculum that aims to teach novices how to implement reproducible research principles in their own data analysis. The curriculum integrates live coding lessons with individual-level and group-based practice exercises, and also serves as a succinct resource that learners can reference both during and after the workshop. Moreover, it lowers the entry barrier for new instructors as they do not have to develop their own teaching materials or sift through extensive content. We developed this curriculum during a two-day sprint, successfully used it to host a two-day virtual workshop with almost 40 participants, and updated the material based on instructor and learner feedback. We hope that our new curriculum will prove useful to future instructors interested in teaching workshops with similar learning objectives.\",\"PeriodicalId\":75094,\"journal\":{\"name\":\"The Journal of open source education\",\"volume\":null,\"pages\":null},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2021-06-16\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"The Journal of open source education\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1101/2021.06.15.448091\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"The Journal of open source education","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1101/2021.06.15.448091","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

摘要

受The Carpentries (Wilson 2016)提供的完善材料和教学方法的启发,我们开发了一个为期两天的研讨会课程,教授入门R编程,用于使用tidyverse (Wickham et al. 2019)、Unix shell、git版本控制和GitHub中的软件包管理、分析、绘制和报告数据。虽然官方的软件木工课程是全面的,但我们发现它包含的内容对于一个为期两天的研讨会来说太多了。我们还认为,课程的独立性使学习者对如何将新获得的编程技能整合到自己的工作中感到困惑。因此,我们开发了一个新的课程,旨在教新手如何在他们自己的数据分析中实施可重复的研究原则。该课程将现场编程课程与个人层面和基于小组的实践练习相结合,也是学习者在研讨会期间和之后可以参考的简洁资源。此外,它降低了新教师的入门门槛,因为他们不必开发自己的教材或筛选大量的内容。我们在两天的冲刺中开发了这个课程,成功地用它举办了一个为期两天的虚拟研讨会,有近40名参与者,并根据教师和学习者的反馈更新了材料。我们希望我们的新课程将证明对未来有兴趣以类似学习目标的教学工作坊的教师有用。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Developing and deploying an integrated workshop curriculum teaching computational skills for reproducible research
Inspired by well-established material and pedagogy provided by The Carpentries (Wilson 2016), we developed a two-day workshop curriculum that teaches introductory R programming for managing, analyzing, plotting and reporting data using packages from the tidyverse (Wickham et al. 2019), the Unix shell, version control with git, and GitHub. While the official Software Carpentry curriculum is comprehensive, we found that it contains too much content for a two-day workshop. We also felt that the independent nature of the lessons left learners confused about how to integrate the newly acquired programming skills in their own work. Thus, we developed a new curriculum that aims to teach novices how to implement reproducible research principles in their own data analysis. The curriculum integrates live coding lessons with individual-level and group-based practice exercises, and also serves as a succinct resource that learners can reference both during and after the workshop. Moreover, it lowers the entry barrier for new instructors as they do not have to develop their own teaching materials or sift through extensive content. We developed this curriculum during a two-day sprint, successfully used it to host a two-day virtual workshop with almost 40 participants, and updated the material based on instructor and learner feedback. We hope that our new curriculum will prove useful to future instructors interested in teaching workshops with similar learning objectives.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信