Skip to content

Commit cb553cf

Browse files
authored
Merge pull request #138 from UMCarpentries/paper
Write paper to submit to JOSE
2 parents 393f9b1 + 83fbd3a commit cb553cf

File tree

10 files changed

+577
-13
lines changed

10 files changed

+577
-13
lines changed

.github/workflows/draft-pdf.yml

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
name: paper-pdf
2+
3+
on:
4+
push:
5+
paths:
6+
- paper/*
7+
8+
jobs:
9+
paper:
10+
runs-on: ubuntu-latest
11+
name: Paper Draft
12+
steps:
13+
- name: Checkout
14+
uses: actions/checkout@v2
15+
- name: Build draft PDF
16+
uses: openjournals/openjournals-draft-action@master
17+
with:
18+
journal: jose
19+
# This should be the path to the paper within your repo.
20+
paper-path: paper/paper.md
21+
- name: Upload
22+
uses: actions/upload-artifact@v1
23+
with:
24+
name: paper
25+
# This is the output path where Pandoc will write the compiled
26+
# PDF. Note, this should be the same directory as the input
27+
# paper.md
28+
path: paper/paper.pdf

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,4 @@ vendor/
1515
.docker-vendor/
1616
Gemfile.lock
1717
.*history
18+
paper/data/

AUTHORS

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,16 @@
1-
Kelly Sovacool
21
Zena Lapp
3-
Patrick Schloss
4-
Maya Lapp
2+
Kelly L. Sovacool
3+
Nick Lesniak
4+
Dana King
5+
Catherine Barnier
6+
Matthew Flickinger
7+
Jule Krüger
8+
Courtney R. Armour
9+
Maya M. Lapp
10+
Jason Tallant
11+
Rucheng Diao
12+
Morgan Oneka
13+
Sarah Tomkovich
14+
Jacqueline Moltzau Anderson
15+
Sarah K. Lucas
16+
Patrick D. Schloss

CITATION

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
Please cite as:
22

3-
Schloss et al. "U-M Software Carpentry Custom Curriculum". Nov. 2020, https://github.com/umswc/curriculum
3+
U-M Carpentries: "Introductory Software Carpentry Curriculum with R". Nov. 2020,
4+
https://github.com/umcarpentries/intro-curriculum-r

LICENSE.md

Lines changed: 22 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,23 @@
11
---
2+
layout: page
23
title: "Licenses"
34
---
5+
6+
The majority of the instructional material and code in this repository is
7+
new, original work created by the U-M Carpentries instance and is made available
8+
under the licenses described below.
9+
Parts of some of the material and code are inspired by or derived from Software
10+
Carpentry lessons with substantial modifications, which are Copyright © Software
11+
Carpentry under the [Creative Commons Attribution][cc-by-human] and
12+
[MIT][mit-license] licenses.
13+
The scaffolding of this repository is derived from
14+
[The Carpentries Lesson Example](https://github.com/carpentries/lesson-example);
15+
their material and code are also made available under the
16+
[CC BY 4.0 and MIT licenses](https://github.com/carpentries/lesson-example/blob/gh-pages/LICENSE.md).
17+
418
## Instructional Material
519

6-
All Software Carpentry, Data Carpentry, and Library Carpentry instructional material is
20+
All U-M Carpentries instructional material is
721
made available under the [Creative Commons Attribution
822
license][cc-by-human]. The following is a human-readable summary of
923
(and not a substitute for) the [full legal text of the CC BY 4.0
@@ -21,13 +35,12 @@ license terms.
2135

2236
Under the following terms:
2337

24-
* **Attribution**---You must give appropriate credit (mentioning that
25-
your work is derived from work that is Copyright © Software
26-
Carpentry and, where practical, linking to
27-
http://software-carpentry.org/), provide a [link to the
28-
license][cc-by-human], and indicate if changes were made. You may do
29-
so in any reasonable manner, but not in any way that suggests the
30-
licensor endorses you or your use.
38+
* **Attribution**---You must give appropriate credit (mentioning that your work
39+
is derived from work that is Copyright © U-M Carpentries and, where practical,
40+
linking to https://umcarpentries.org/), provide a [link to the
41+
license][cc-by-human], and indicate if changes were made. You may do so in any
42+
reasonable manner, but not in any way that suggests the licensor endorses you
43+
or your use.
3144

3245
**No additional restrictions**---You may not apply legal terms or
3346
technological measures that legally restrict others from doing
@@ -46,7 +59,7 @@ Notices:
4659
## Software
4760

4861
Except where otherwise noted, the example programs and other software
49-
provided by Software Carpentry and Data Carpentry are made available under the
62+
provided by U-M Carpentries are made available under the
5063
[OSI][osi]-approved
5164
[MIT license][mit-license].
5265

paper/curriculum-overview.png

325 KB
Loading

paper/development-framework.png

275 KB
Loading

paper/paper.bib

Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+
2+
@misc{becker_responding_2016,
3+
title = {Responding to Your {{Learners}}},
4+
author = {Becker, Erin},
5+
year = {2016},
6+
month = sep,
7+
abstract = {Data Carpentry is a lesson program of The Carpentries that develops and provides data skills training to researchers.},
8+
howpublished = {https://datacarpentry.org/blog/2016/09/formative-assessment},
9+
journal = {Data Carpentry},
10+
language = {en}
11+
}
12+
13+
@misc{chen_online_2020,
14+
title = {Online {{Workshop Logistics}} and {{Screen Layouts}}},
15+
author = {Chen, Daniel},
16+
year = {2020},
17+
month = jun,
18+
abstract = {Online workshop logistics and how learners would set up their screens if they only had a single monitor.},
19+
howpublished = {https://carpentries.org/blog/2020/06/online-workshop-logistics-and\_screen-layouts/},
20+
journal = {The Carpentries},
21+
language = {en}
22+
}
23+
24+
@misc{robinson_teach_2017,
25+
title = {Teach the Tidyverse to Beginners},
26+
author = {Robinson, David},
27+
year = {2017},
28+
month = jul,
29+
abstract = {A few years ago, I wrote a post Don't teach built-in plotting to beginners (teach ggplot2). I argued that ggplot2 was not an advanced approach meant for experts, but rather a suitable introduction to data visualization.},
30+
howpublished = {http://varianceexplained.org/r/teach-tidyverse/},
31+
journal = {Variance Explained},
32+
language = {en}
33+
}
34+
35+
@misc{the_carpentries_carpentries_2018,
36+
title = {The {{Carpentries Handbook}}},
37+
author = {{The Carpentries}},
38+
year = {2018},
39+
howpublished = {https://docs.carpentries.org/index.html}
40+
}
41+
42+
@misc{the_carpentries_live_2018,
43+
title = {Live {{Coding}} Is a {{Skill}}},
44+
author = {{The Carpentries}},
45+
year = {2018},
46+
howpublished = {https://carpentries.github.io/instructor-training/14-live/\#sticky-notes},
47+
journal = {Instructor Training},
48+
language = {en}
49+
}
50+
51+
@article{wickham_welcome_2019,
52+
title = {Welcome to the {{Tidyverse}}},
53+
author = {Wickham, Hadley and Averick, Mara and Bryan, Jennifer and Chang, Winston and McGowan, Lucy and Fran{\c c}ois, Romain and Grolemund, Garrett and Hayes, Alex and Henry, Lionel and Hester, Jim and Kuhn, Max and Pedersen, Thomas and Miller, Evan and Bache, Stephan and M{\"u}ller, Kirill and Ooms, Jeroen and Robinson, David and Seidel, Dana and Spinu, Vitalie and Takahashi, Kohske and Vaughan, Davis and Wilke, Claus and Woo, Kara and Yutani, Hiroaki},
54+
year = {2019},
55+
month = nov,
56+
volume = {4},
57+
pages = {1686},
58+
issn = {2475-9066},
59+
doi = {10.21105/joss.01686},
60+
file = {/Volumes/GoogleDrive/My Drive/Zotero/storage/JXLZ6VKP/Wickham et al. - 2019 - Welcome to the Tidyverse.pdf;/Volumes/GoogleDrive/My Drive/Zotero/storage/TDQ3CKIW/joss.html},
61+
journal = {Journal of Open Source Software},
62+
language = {en},
63+
number = {43}
64+
}
65+
66+
@article{wilson_software_2016,
67+
title = {Software {{Carpentry}}: Lessons Learned},
68+
shorttitle = {Software {{Carpentry}}},
69+
author = {Wilson, Greg},
70+
year = {2016},
71+
month = jan,
72+
volume = {3},
73+
pages = {62},
74+
issn = {2046-1402},
75+
doi = {10.12688/f1000research.3-62.v2},
76+
abstract = {Since its start in 1998, Software Carpentry has evolved from a~week-long training course at the US national laboratories into a~worldwide volunteer effort to improve researchers' computing~skills. This paper explains what we have learned along the way, the~challenges we now face, and our plans for the future.},
77+
file = {/Volumes/GoogleDrive/My Drive/Zotero/storage/X4KASHTT/Wilson_2016_F1000Res.pdf},
78+
journal = {F1000Res},
79+
keywords = {Software Carpentry},
80+
language = {en}
81+
}
82+
83+
@book{xie_r_2018,
84+
title = {R {{Markdown}}: {{The Definitive Guide}}},
85+
shorttitle = {R {{Markdown}}},
86+
author = {Xie, Yihui and Allaire, J. J. and Grolemund, Garrett},
87+
year = {2018},
88+
publisher = {{Taylor \& Francis, CRC Press}},
89+
abstract = {R Markdown: The Definitive Guide is the first official book authored by the core R Markdown developers that provides a comprehensive and accurate reference to the R Markdown ecosystem. With R Markdown, you can easily create reproducible data analysis reports, presentations, dashboards, interactive applications, books, dissertations, websites, and journal articles, while enjoying the simplicity of Markdown and the great power of R and other languages. In this book, you will learn Basics: Syntax of Markdown and R code chunks, how to generate figures and tables, and how to use other computing languages Built-in output formats of R Markdown: PDF/HTML/Word/RTF/Markdown documents and ioslides/Slidy/Beamer/PowerPoint presentations Extensions and applications: Dashboards, Tufte handouts, xaringan/reveal.js presentations, websites, books, journal articles, and interactive tutorials Advanced topics: Parameterized reports, HTML widgets, document templates, custom output formats, and Shiny documents. Yihui Xie is a software engineer at RStudio. He has authored and co-authored several R packages, including knitr, rmarkdown, bookdown, blogdown, shiny, xaringan, and animation. He has published three other books, Dynamic Documents with R and knitr, bookdown: Authoring Books and Technical Documents with R Markdown, and blogdown: Creating Websites with R Markdown. J.J. Allaire is the founder of RStudio and the creator of the RStudio IDE. He is an author of several packages in the R Markdown ecosystem including rmarkdown, flexdashboard, learnr, and radix. Garrett Grolemund is the co-author of R for Data Science and author of Hands-On Programming with R. He wrote the lubridate R package and works for RStudio as an advocate who trains engineers to do data science with R and the Tidyverse.},
90+
isbn = {978-1-138-35933-8},
91+
language = {English}
92+
}
93+
94+

0 commit comments

Comments
 (0)