Skip to content

Commit d04171f

Browse files
committed
fix: edits from review
1 parent 13eed2c commit d04171f

File tree

1 file changed

+31
-31
lines changed

1 file changed

+31
-31
lines changed

_posts/2024-06-20-pyconus-pyopensci-sprints.md

Lines changed: 31 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -27,14 +27,14 @@ Here, I will share with you what we have learned at pyOpenSci through holding
2727
beginner-friendly sprints over the past two years.
2828
Specifically, I want to
2929
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.
3131

3232
<div class="notice--success" markdown="1">
3333

3434
## TL;DR
3535

3636
* 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
3838
necessarily open to all people.
3939
* By setting up infrastructure such as project boards and tagging issues as
4040
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,
9999
big and small. These contributions propel the pyOpenSci mission of making science
100100
more open and collaborative forward.
101101

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-
123102
### Contribution opportunities
124103

125104
While barriers to contribution are abundant and hard, there are also many opportunities,
@@ -131,16 +110,37 @@ including:
131110
* Growing your professional network.
132111
* Learning about a new project.
133112

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!
137117

138118
<figure>
139119
<img src="{{ 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%;" />
140120
<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
141121
successful experience. </figcaption>
142122
</figure>
143123

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+
144144
### Challenges vs opportunities
145145

146146
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
164164

165165
## Contributing vs learning
166166

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
169169
and interests:
170170

171171
* **Applied (project-based) learning:** I love to learn. Coding and data science are my
172172
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!
173173
* **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
175175
pressures of a specific deadline in most cases).
176176

177177
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
206206
impacts of climate change on their local tribal lands. But the concept is the same:
207207

208208
> The learning motivation comes from a meaningful outcome that a student wants or
209-
cares about.
209+
> cares about.
210210
211211
In leading a sprint, asking the question of "what are your goals for today?" will
212212
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
342342
**GitHub project boards support project workflows** that auto-add issues to a
343343
project board with a specific label. However, our GitHub organization's open source
344344
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.
346346
{: .notice}
347347

348348

0 commit comments

Comments
 (0)