You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: _posts/2024-06-20-pyconus-pyopensci-sprints.md
+31-31Lines changed: 31 additions & 31 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -27,14 +27,14 @@ Here, I will share with you what we have learned at pyOpenSci through holding
27
27
beginner-friendly sprints over the past two years.
28
28
Specifically, I want to
29
29
explore the varied motivations and barriers associated with contributions to
30
-
Open Source, and how pyOpenSci is addressing them.
30
+
open source, and how pyOpenSci is addressing them.
31
31
32
32
<divclass="notice--success"markdown="1">
33
33
34
34
## TL;DR
35
35
36
36
* I believe that we can get more people involved in Open Source if it's done
37
-
the right way. Despite the word "open" in the name, Open Source is not
37
+
the right way. Despite the word "open" in the name, open source is not
38
38
necessarily open to all people.
39
39
* By setting up infrastructure such as project boards and tagging issues as
40
40
beginner-friendly, you are on your way towards a beginner-friendly sprint.
@@ -99,27 +99,6 @@ I really appreciate when community members help us tick off open issues,
99
99
big and small. These contributions propel the pyOpenSci mission of making science
100
100
more open and collaborative forward.
101
101
102
-
103
-
## Barriers in contributing to open source
104
-
105
-
While sprints are a great way to engage the community in
106
-
supporting an organization's (or a project's) mission, there are many barriers for contributors to consider.
107
-
108
-
These barriers include:
109
-
110
-
* Time to contribute.
111
-
* Skills to contribute.
112
-
* Confidence in skills / fear of contributing the wrong thing.
113
-
* Privilege: This is a loaded one. Open Source can't be diverse if it requires privilege.
114
-
to participate.
115
-
116
-
And last but not least:
117
-
118
-
* GitHub: This is the big one. Using Git and GitHub is always one of the
119
-
biggest technical barriers that contributors encounter in their Open Source and data science
120
-
journeys.
121
-
122
-
123
102
### Contribution opportunities
124
103
125
104
While barriers to contribution are abundant and hard, there are also many opportunities,
@@ -131,16 +110,37 @@ including:
131
110
* Growing your professional network.
132
111
* Learning about a new project.
133
112
134
-
Or, maybe you're like me—an Executive Director of a community organization. Coding and
135
-
development aren't in my job description, but to teach these topics, I need to keep my
136
-
skills fresh. And, I love to code. That's where Open Source comes into my life!
113
+
Or, maybe you're like me —- an Executive Director of a community organization.
114
+
Coding and development aren't in my job description, but to teach these topics,
115
+
I need to keep my skills fresh. And, I love to code. That's where open source
116
+
comes into my life!
137
117
138
118
<figure>
139
119
<imgsrc="{{ site.baseurl }}/images/blog/2024/june/pyos-sprint-blog-learning.png"alt="A graphic that at the top says - Why people attend sprints. Below are a series of boxes with text in them and white stick figures standing or sitting on top or to the side of the boxes as decoration. The boxes say Learn new technical skills, connect with the community, help a project they care about, build their network, learn about a new tool, build confidence, +many other motivations. The graphic is on a dark purple background with the pyOpenSci logo on it."style="width: 80%;" />
140
120
<figcaption> People have many different motivations for attending sprints. Understanding those motivations can go a long way in the sprinter and the sprint leader(s) having a collectively
141
121
successful experience. </figcaption>
142
122
</figure>
143
123
124
+
## Barriers in contributing to open source
125
+
126
+
While sprints are a great way to engage the community in supporting an
127
+
organization's (or a project's) mission, there are many contributor barriers
128
+
that sprint organizers need to consider.
129
+
130
+
These barriers include:
131
+
132
+
* Time to contribute.
133
+
* Skills to contribute.
134
+
* Confidence in skills / fear of contributing the wrong thing.
135
+
* Privilege: This is a loaded one. Open source can't be diverse if it requires privilege.
136
+
to participate.
137
+
138
+
And last but not least:
139
+
140
+
* GitHub: Using Git and GitHub is always one of the biggest technical barriers
141
+
that contributors encounter in their open source and data science journeys.
142
+
143
+
144
144
### Challenges vs opportunities
145
145
146
146
So how do we align the challenges that contributors face with the potential opportunities?
@@ -164,14 +164,14 @@ is a lot to be learned from understanding learner motivations and types. And a f
164
164
165
165
## Contributing vs learning
166
166
167
-
The educator inside of me can't help but align my experience in Open Source with
168
-
learner motivations. For me personally, contributing to Open Source met two of my goals
167
+
The educator inside of me can't help but align my experience in open source with
168
+
learner motivations. For me personally, contributing to open source met two of my goals
169
169
and interests:
170
170
171
171
***Applied (project-based) learning:** I love to learn. Coding and data science are my
172
172
happy places. But the learning needs to be directly applicable. If it isn't, I get bored. Moreover, if I can't see the application of the skill, I have little motivation to learn that skill!
173
173
***Student-directed learning:** I love to learn on my own time, following my own
174
-
processes that work for me. Open Source allows me to do just that (and without the
174
+
processes that work for me. Open source allows me to do just that (and without the
175
175
pressures of a specific deadline in most cases).
176
176
177
177
If you read the education literature, you will find both project-based learning and student-directed learning to be
@@ -206,7 +206,7 @@ Sure, a sprint does not have the powerful outcome of a student understanding the
206
206
impacts of climate change on their local tribal lands. But the concept is the same:
207
207
208
208
> The learning motivation comes from a meaningful outcome that a student wants or
209
-
cares about.
209
+
>cares about.
210
210
211
211
In leading a sprint, asking the question of "what are your goals for today?" will
212
212
help you as a sprint leader to direct sprinter efforts down a successful path.
@@ -342,7 +342,7 @@ that can be added to any repository. This workflow moves any issue labeled
342
342
**GitHub project boards support project workflows** that auto-add issues to a
343
343
project board with a specific label. However, our GitHub organization's open source
344
344
subscription only allows for one project workflow of this kind associated with one
345
-
repository, which is why we set up the GitHub action.
345
+
repository, which is why we set up the GitHub action. We also have things setup so an issue is removed / archived from the GitHub project board once it is closed.
0 commit comments