Analysis of the Carpentries Long-Term Feedback Survey: Round 2

Contributors: Kari L. Jordan, Naupaka Zimmerman, Marianne Corvellec, Elizabeth Wickes, Jonah Duckles

January 2018

Demographics

Respondents Status

Field of work, research, or study.

Field n %
Life Sciences 175 36.2
Biomedical/Health Sciences 104 21.5
Agricultural or Environmental Sciences 81 16.8
Physical Sciences 57 11.8
Earth Sciences 50 10.4
Mathematics or Statistics 43 8.9
Engineering 42 8.7
Computer Science 38 7.9
Social Sciences 25 5.2
Library Sciences 21 4.3
Humanities 14 2.9
Business 6 1.2

Number of Carpentries workshops attended

Time since completing last Carpentries workshop

Workshop Content

What content was covered at the last Carpentries workshop you completed? Select all that apply.

Tools Covered
ContentCovered n
Git 378
Python 301
Unix Shell 291
R 200
SQL 139
I don’t remember. 32
OpenRefine 29
Spreadsheets 21
Cloud Computing 15
MATLAB 5
Mercurial 3

Combination of tools covered in respondents’ workshops.

Combination of Tools Covered
Frequency of Tools Covered n %
Git Python Unix Shell 96 19.0
Git Python 41 8.1
Git Python SQL Unix Shell 39 7.7
Git R Unix Shell 31 6.2
Git R 22 4.4
Git Python R Unix Shell 19 3.8
Git Unix Shell 17 3.4
Git Python SQL 16 3.2
R 15 3.0
Git R SQL Unix Shell 12 2.4

Matrix of combinations of tools covered.

Matrix of Common Tools Covered
Cloud Computing Git I don’t remember. MATLAB Mercurial OpenRefine Python R Spreadsheets SQL Unix Shell
Cloud Computing 15 10 3 0 0 2 6 8 2 2 10
Git 10 378 18 4 2 14 256 139 9 115 257
I don’t remember. 3 18 32 0 0 1 8 16 1 6 9
MATLAB 0 4 0 5 0 0 4 2 0 3 3
Mercurial 0 2 0 0 3 0 3 0 0 1 3
OpenRefine 2 14 1 0 0 29 12 23 13 19 10
Python 6 256 8 4 3 12 301 68 6 91 202
R 8 139 16 2 0 23 68 200 20 67 104
Spreadsheets 2 9 1 0 0 13 6 20 21 17 11
SQL 2 115 6 3 1 19 91 67 17 139 85
Unix Shell 10 257 9 3 3 10 202 104 11 85 291

Workshop Impact

Behaviors Adopted

Which of the following behaviors have you adopted as a result of completing a Carpentries workshop? Check all that apply.

Behaviors_Adopted n %
Using programming languages like R or Python, or the command line to automate repetitive tasks. 274 66.2
Improving data management and project organization. 204 49.3
Using version control to manage code. 191 46.1
Reusing code. 180 43.5
Sharing code or data publicly on places like GitHub or FigShare. 128 30.9
Using databases, scripts and queries to manage large data sets. 124 30.0
Using version control to collaborate online (in public or private repositories). 123 29.7
Transforming step-by-step workflows into scripts or functions. 118 28.5
Developing a data management and analysis plan. 75 18.1

Behaviors by Group

Behaviors_Adopted Academic Research Staff Faculty Graduate Student Industry Postdoc Undergraduate Student
Developing a data management and analysis plan. 9.8 16.1 17.4 22.0 12.0 0
Improving data management and project organization. 39.3 48.2 41.3 45.8 41.3 0
Reusing code. 34.4 35.7 37.7 37.3 34.8 20
Sharing code or data publicly on places like GitHub or FigShare. 23.0 28.6 24.6 28.8 25.0 30
Transforming step-by-step workflows into scripts or functions. 24.6 19.6 26.9 27.1 26.1 20
Using databases, scripts and queries to manage large data sets. 19.7 19.6 25.7 28.8 31.5 10
Using programming languages like R or Python, or the command line to automate repetitive tasks. 59.0 53.6 58.1 59.3 59.8 20
Using version control to collaborate online (in public or private repositories). 26.2 32.1 19.2 44.1 21.7 40
Using version control to manage code. 45.9 42.9 33.5 61.0 31.5 30