Złamanie kodu - jak Mozilla pomaga studentom uniwersytetów przyczyniać się do Open Source

Po roku badań Mozilla Open Source Student Network (OSSN) uruchamia program pilotażowy mający na celu stawienie czoła wyzwaniom wokół tego, w jaki sposób projekty Open Source skutecznie wspierają studentów uniwersytetów, którzy pracują nad pierwszym kodem.

Pomimo wielu dowodów na to, że najcenniejszy wkład w projekt często pochodzą od osób w wieku poniżej 30 lat, projekty Open Source często mają trudności z wdrożeniem i utrzymaniem studentów uniwersytetów jako nowych twórców kodu.

Uczniowie, którzy wyrazili zainteresowanie udziałem, często czują się zastraszeni, że nie mają odpowiednich umiejętności lub nie są w stanie znaleźć projektu.

Na podstawie naszych ostatnich badań stwierdziliśmy, że ponad 50% studentów uniwersytetów w naszej sieci, którzy próbowali wnieść kod do projektu Open Source, nie było w stanie wnieść pomyślnego wkładu z powodu problemów napotkanych podczas ich podróży.

Od identyfikacji projektu do pracy, eksploracji bazy kodu, konfigurowania środowiska programistycznego, pisania kodu, a nawet podczas próby scalenia kodu, uczniowie napotkali problemy, które odwiodły ich od projektu, zanim ukończyli swój pierwszy wkład.

Podróż użytkownika: wkład kodu w projekt Open Source

Jak odpowiadamy na wielkie pytania

Nasze badania ujawniły serię pytań związanych z każdą częścią podróży użytkownika.

Projektujemy serię pilotów, z których każdy ma na celu odpowiedzieć na konkretne pytania związane z różnymi częściami typowej podróży użytkownika, takimi jak:

  • Na czym najbardziej zależy studentom, oceniając, czy wnieść wkład w projekt?
  • Jaki jest najlepszy model mentorski dla studentów uniwersytetów?
  • Co jest bardziej motywujące w procesie wdrażania: kodowanie fałszywego problemu / błędu lub rozwiązanie rzeczywistego problemu w projekcie z prawdziwego świata?
  • Jaki jest lepszy sposób na zaangażowanie uczniów w projekt - przedstawienie im sugerowanych błędów (dopasowanie błędów) lub umożliwienie im samodzielnego znalezienia problemów poprzez eksplorację?

W ramach projektów pilotażowych i we współpracy z projektami Mozilla, takimi jak Common Voice, Devtools, Firefox Focus dla Androida i organizacjami zewnętrznymi, takimi jak GNOME Foundation, Linux Foundation i Wikimedia, OSSN tworzy nowe sposoby dla studentów na odkrywanie, interakcję i współpracę z Open Projekty źródłowe.

Jednym z tych pilotów jest…

Przykładem jednego z tych pilotów jest „Pilot przeglądu projektu”. Celem tego konkretnego programu pilotażowego jest udzielenie odpowiedzi na pytanie z części „odkrycia” podróży użytkownika: w jaki sposób uczniowie oceniają, czy chcą przyczynić się do projektu?

Na podstawie ankiety, którą opublikowaliśmy na początku roku, odkryliśmy, że uczniowie w równym stopniu dbają o misję projektu, jak i umiejętności techniczne wymagane do wniesienia wkładu. Oto cztery najważniejsze kryteria wyboru projektów:

  1. Misja projektu
  2. Technologia (język programowania / biblioteki / framework itp.)
  3. Czas potrzebny na skonfigurowanie środowiska programistycznego
  4. Czy istnieje społeczność i jak się połączyć

Chociaż misja i wymagania techniczne projektu są często dobrze przedstawione i widoczne, możemy argumentować, że pozostałe dwa kryteria nie są odpowiednio przedstawione.

Naszym założeniem dla naszego pilota jest to, że po zapoznaniu się z tymi informacjami uczniowie zidentyfikują odpowiedni projekt, do którego mogliby się przyczynić, a tym samym zapewnią kod przy większym zaufaniu, mniejszym wysiłku i w krótszym czasie.

Aby zweryfikować nasze założenie, stworzyliśmy następującą platformę do prezentacji wszystkich istotnych informacji, którymi interesują się studenci, na pierwszy rzut oka dla szerokiego zestawu różnorodnych, zdrowych, aktywnych i włączających projektów Open Source.

Przegląd projektu Pilot

Co dalej?

Od teraz do października 2018 r., Wraz z naszymi kluczowymi współpracownikami, będziemy kontynuować budowanie i zapewnianie pilotów dla naszych uczniów, aby pomóc im w tworzeniu kodu do ulubionych projektów, jednocześnie rozwijając umiejętności w zakresie różnorodnego zestawu technologii. Ponadto, podczas tych pilotów, uczniowie będą pomagać sieci, dostarczając użytecznych informacji i wskaźników, które zostaną wykorzystane do udoskonalenia doświadczeń związanych z wdrażaniem projektów w przyszłości.

Jeśli jesteś studentem amerykańskiej i / lub kanadyjskiej instytucji policealnej lub znasz studentów, którzy mogą być zainteresowani udziałem w tej inicjatywie, udostępnij ten link.

Jeśli jesteś organizacją lub projektem zainteresowanym wsparciem naszej inicjatywy poprzez udostępnienie możliwości udziału Twojego projektu w naszej sieci, skontaktuj się z christos AT mozilla DOT com.