Appendix D — Learning Resources
D.1 Curated Learning Materials
D.1.1 Git and GitHub
Software Carpentry: Version Control with Git
- Lessons 1–6: learning Git
- Lessons 7–9: learning GitHub
- Lessons 10–14: optional (Lesson 14, “Using Git from RStudio”, is particularly relevant)
D.1.2 R and Functions
Software Carpentry: R for Reproducible Scientific Analysis
- Lessons 1–9: R basics
- Lesson 10: writing functions
- Lessons 11–15: good but optional
D.1.3 R Packaging
Software Carpentry: R Packaging
- Lessons 1–7: basics including unit testing and dependency management
- Lessons 9–10: good but optional
D.2 Additional References
| Topic | Resource |
|---|---|
| JASP module template | github.com/jasp-stats/jaspModuleTemplate |
| Agent instructions | github.com/jasp-stats/jasp-agent-instructions |
| jaspTools (testing) | github.com/jasp-stats/jaspTools |
| JASP source code | github.com/jasp-stats/jasp-desktop |
| Community modules | github.com/jasp-stats-modules |
| Mattermost (team chat) | Contact the JASP team for an invitation |
TipGet direct support from the JASP team
If you are actively developing a JASP module, you can request an invitation to the JASP Mattermost channel — a team chat where you can ask questions, share progress, and get direct help from JASP developers. Contact the JASP team at info@jasp-stats.org to request access.