David Humphrey: Hacktoberfest 2019 |
I've been marking student submissions in my open source course this weekend, and with only a half-dozen more to do, the procrastinator in me decided a blog post was in order.
Once again I've asked my students to participate in Hacktoberfest. I wrote about the experience last year, and wanted to give an update on how it went this time.
I layer a few extra requirements on the students, some of them to deal with things I've learned in the past. For one, I ask them to set some personal goals for the month, and look at each pull request as a chance to progress toward achieving these goals. The students are quite different from one another, which I want to celebrate, and this lets them go in different directions, and move at different paces.
Here are some examples of the goals I heard this time around:
So how did it go? First, the numbers:
I'm always interested in the languages they choose. I let them work on any open source projects, so given this freedom, how will they use it? The most popular languages by pull request ere:
Web technology projects dominate GitHub, and it's interesting to see that this is not entirely out of sync with GitHub's own stats on language positions. As always, the long-tail provides interesting info as well. A lot of people worked on bugs in languages they didn't know previously, including:
Swift, PHP, Go, Rust, OCaml, PowerShell, Ruby, Elixir, Kotlin
Because I ask the students to "progress" with the complexity and involvement of their pull requests, I had fewer people working in "Hacktoberfest" style repos (projects that popup for October, and quickly vanish). Instead, many students found their way into larger and well known repositories and organizations, including:
Polymer, Bitcoin, Angular, Ethereum, VSCode, Microsoft Calculator, React Native for Windows, Microsoft STL, Jest, WordPress, node.js, Nasa, Mozilla, Home Assistant, Google, Instacart
The top GitHub organization by pull request volume was Microsoft. Students worked on many Microsoft projects, which is interesting, since they didn't coordinate their efforts. It turns out that Microsoft has a lot of open source these days.
When we were done, I asked the students to reflect on the process a bit, and answer a few questions. Here's what I heard.
1. What are you proud of? What did you accomplish during October?
2. What surprised you about Open Source? How was it different than you expected?
3. What advice would you give yourself for next time?
One thing that was new for me this time around was seeing students get involved in repos and projects that didn't use English as their primary language. I've had lots of students do localization in projects before. But this time, I saw quite a few students working in languages other than English in issues and pull requests. This is something I've been expecting to see for a while, especially with GitHub's Trending page so often featuring projects not in English. But it was the first time it happened organically with my own students.
Once again, I'm grateful to the Hacktoberfest organizers, and to the hundreds of maintainers we encountered as we made our way across GitHub during October. When you've been doing open source a long time, and work in git/GitHub everyday, it can be hard to remember what it's like to begin. Because I continually return to the place where people start, I know first-hand how valuable it is to be given the chance to get involved, for people to acknowledge and accept your work, and for people to see that it's possible to contribute.
| Комментировать | « Пред. запись — К дневнику — След. запись » | Страницы: [1] [Новые] |