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.