intro-curriculum-r
Custom curriculum for teaching R, the Unix Shell, & Git with an integrated workflow and reproducible research practices.
Science Score: 31.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
○codemeta.json file
-
○.zenodo.json file
-
✓DOI references
Found 8 DOI reference(s) in README -
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (12.4%) to scientific vocabulary
Keywords
Repository
Custom curriculum for teaching R, the Unix Shell, & Git with an integrated workflow and reproducible research practices.
Basic Info
- Host: GitHub
- Owner: UMCarpentries
- License: other
- Language: HTML
- Default Branch: gh-pages
- Homepage: https://umcarpentries.org/intro-curriculum-r/
- Size: 50 MB
Statistics
- Stars: 9
- Watchers: 10
- Forks: 16
- Open Issues: 34
- Releases: 0
Topics
Metadata Files
README.md
U-M Carpentries R Curriculum
This is the custom curriculum developed by the University of Michigan Software
Carpentry instance.
It is in the beta stage of development; we are continuing to host workshops to
gather feedback and polish the curriculum.
The rendered website can be found here.
Repo Layout
- Top level files
- `index.md` - The home page.
- `reference.md` - Reference for learners.
- `setup.md` - Setup instructions for learners.
- `AUTHORS` - Plain text list of the lesson authors.
- `CITATION` - Plain text citation instructions.
- Lesson episodes
- `_episodes/` - Source files in markdown. Episode order is determined by the filename.
- `_episodes_rmd/` - Source files in R Markdown. A lesson should be written in one or the other markdown style, not both. To convert R Markdown files to markdown episodes, run `make lesson-rmd`.
Run `make lesson-check` at any time
to check that the lesson files follow the formatting rules
Figures are stored in
fig/, data sets indata/, source code incode/, and miscellaneous files infiles/._extras/
- `about.md` - General notes about the curriculum.
- `discussion.md` - For learners who would like to learn more.
- `guide.md` - The instructor's guide for the curriculum.
- `bonus_exercises.md` - Bonus exercises for learners who want to practice more.
Rendering R Markdown episodes
To render all episodes in _episodes_rmd/, run:
make site
This will create markdown files in _episodes/ for GitHub Pages.
To render just one episode, e.g. _episodes_rmd/01-r-plotting.Rmd, run:
make _episodes/01-r-plotting.md
Workshop Schedule
For a typical 2-day workshop. Can be modified for different workshop formats.
| | Title | Source File |
|---|-------|-------------|
| Day 1 | |
| 09:00 | Welcome to the workshop | _episodes/00-intro.md |
| 09:15 | R for Plotting | _episodes_rmd/01-r-plotting.Rmd |
| 10:30 | Break | |
| 10:45 | R for Plotting (Continued) | continuation of 01-r-plotting |
| 12:00 | Lunch Break | |
| 13:00 | The Unix Shell | _episodes/02-unix-shell.md |
| 14:15 | Break | |
| 14:30 | Intro to git & GitHub | _episodes_rmd/03-intro-git-github.md |
| 16:30 | Wrap-up Day 1 | |
| Day 2 | |
| 09:00 | R for Data Analysis | _episodes_rmd/04-r-data-analysis.Rmd |
| 10:30 | Break | |
| 10:45 | R for Data Analysis (Continued) | continuation of 04-r-data-analysis |
| 12:00 | Lunch Break | |
| 13:00 | Writing Reports with R Markdown | _episodes_rmd/05-r-markdown.Rmd |
| 14:30 | Break | |
| 14:45 | Writing Reports with R Markdown (Continued) | at end of 05-r-markdown |
| 16:00 | Conclusions & Wrap-up | _episodes/06-conclusion.md |
| 16:15 | Exit Survey | |
| 16:30 | End | |
Helpful links
- How to format lesson files: https://carpentries.github.io/lesson-example/04-formatting/index.html
- Additional instructions for formatting R Markdown lesson files: https://carpentries.github.io/lesson-example/05-rmarkdown-example/index.html
- The Carpentries lesson example repo (source files for the above two links): https://github.com/carpentries/lesson-example
- Already-established SWC curricula: https://github.com/swcarpentry/swcarpentry#lesson-repositories
- Lesson style guide: https://carpentries.github.io/lesson-example/06-style-guide/index.html
- Guide to contributing with git and GitHub: https://github.com/dmgt/swcgithubflow/blob/master/fornovicecontributors.md#
Citation
If you would like to cite our work, please use:
Lapp et al., (2022). Developing and deploying an integrated workshop
curriculum teaching computational skills for reproducible research.
Journal of Open Source Education, 5(47), 144, https://doi.org/10.21105/jose.00144
Here's a bibtex entry for LaTeX users:
bib
@article{lapp_developing_2022,
doi = {10.21105/jose.00144},
url = {https://doi.org/10.21105/jose.00144},
year = {2022},
publisher = {The Open Journal},
volume = {5},
number = {47},
pages = {144},
author = {Zena Lapp and Kelly Sovacool and Nick Lesniak and Dana King and Catherine Barnier and Matthew Flickinger and Jule Krüger and Courtney Armour and Maya Lapp and Jason Tallant and Rucheng Diao and Morgan Oneka and Sarah Tomkovich and Jacqueline Anderson and Sarah Lucas and Patrick Schloss},
title = {Developing and deploying an integrated workshop curriculum teaching computational skills for reproducible research},
journal = {Journal of Open Source Education}
}
Owner
- Name: UM Carpentries
- Login: UMCarpentries
- Kind: organization
- Location: Ann Arbor, MI
- Website: https://umcarpentries.org
- Repositories: 16
- Profile: https://github.com/UMCarpentries
We host Software, Data, & Library Carpentry workshops on the University of Michigan campus
Citation (CITATION.md)
## Citation
If you would like to cite our work, please use:
```
Lapp et al., (2022). Developing and deploying an integrated workshop
curriculum teaching computational skills for reproducible research.
Journal of Open Source Education, 5(47), 144, https://doi.org/10.21105/jose.00144
```
Here's a bibtex entry for LaTeX users:
```bib
@article{lapp_developing_2022,
doi = {10.21105/jose.00144},
url = {https://doi.org/10.21105/jose.00144},
year = {2022},
publisher = {The Open Journal},
volume = {5},
number = {47},
pages = {144},
author = {Zena Lapp and Kelly Sovacool and Nick Lesniak and Dana King and Catherine Barnier and Matthew Flickinger and Jule Krüger and Courtney Armour and Maya Lapp and Jason Tallant and Rucheng Diao and Morgan Oneka and Sarah Tomkovich and Jacqueline Anderson and Sarah Lucas and Patrick Schloss},
title = {Developing and deploying an integrated workshop curriculum teaching computational skills for reproducible research},
journal = {Journal of Open Source Education}
}
```
GitHub Events
Total
- Fork event: 1
Last Year
- Fork event: 1
Issues and Pull Requests
Last synced: 4 months ago
All Time
- Total issues: 46
- Total pull requests: 53
- Average time to close issues: 20 days
- Average time to close pull requests: 3 days
- Total issue authors: 9
- Total pull request authors: 14
- Average comments per issue: 0.89
- Average comments per pull request: 0.66
- Merged pull requests: 49
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- kelly-sovacool (15)
- zenalapp (9)
- mayalapp (7)
- pschloss (4)
- kdillmcfarland (4)
- dkcoxie (4)
- MrFlick (1)
- tracykteal (1)
- grkenney (1)
Pull Request Authors
- kelly-sovacool (15)
- zenalapp (9)
- NLesniak (5)
- MrFlick (4)
- mayalapp (4)
- barnierc (3)
- dkcoxie (3)
- courtneyarmour (2)
- tomkoset (2)
- kdillmcfarland (2)
- tracykteal (1)
- juleka (1)
- pschloss (1)
- cgates (1)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- PyYAML *
- update-copyright *
- github-pages >= 0 development
- webrick >= 1.6.1