Cracking the Code - πώς ο Mozilla βοηθά τους πανεπιστημιακούς σπουδαστές να συνεισφέρουν στο Open Source

Μετά από ένα έτος έρευνας, το Open Source Student Network (OSSN) της Mozilla ξεκινά ένα πιλοτικό πρόγραμμα για την αντιμετώπιση των προκλήσεων γύρω από το πώς τα έργα Open Source υποστηρίζουν αποτελεσματικά τους πανεπιστημιακούς φοιτητές καθώς εργάζονται για την πρώτη συμβολή τους στον κώδικα.

Παρά την αφθονία των αποδεικτικών στοιχείων ότι οι πολύτιμες συνεισφορές σε ένα έργο προέρχονται συχνά από άτομα ηλικίας κάτω των 30 ετών, τα έργα ανοιχτού κώδικα συχνά αγωνίζονται να επιβιβαστούν και διατηρούν τους πανεπιστημιακούς φοιτητές ως νέους συνεισφέροντες στον κώδικα.

Οι μαθητές που έχουν εκφράσει ενδιαφέρον για τη συνεισφορά συχνά αισθάνονται εκφοβισμένοι, ότι δεν έχουν τις κατάλληλες δεξιότητες ή δεν είναι σε θέση να βρουν ένα έργο, αρχικά.

Με βάση τις πρόσφατες έρευνές μας, εντοπίσαμε ότι πάνω από το 50% των πανεπιστημιακών σπουδαστών στο δίκτυό μας, που προσπάθησαν να συνεισφέρουν κώδικα σε ένα έργο ανοιχτού κώδικα, δεν μπόρεσαν να συμβάλουν με επιτυχία εξαιτίας των προβλημάτων που αντιμετώπισαν κατά τη διάρκεια της συνεισφοράς τους.

Από τον εντοπισμό ενός έργου για την εργασία, την εξερεύνηση του κώδικα βάσης, τη δημιουργία του περιβάλλοντος ανάπτυξης, τη σύνταξη κώδικα και ακόμη και όταν προσπαθήσατε να συγχωνεύσετε τον κώδικα τους, οι μαθητές αντιμετώπισαν θέματα που τους οδήγησαν μακριά από το έργο πριν ολοκληρώσουν την πρώτη τους συνεισφορά.

Ταξίδι χρήστη: συμβολή κώδικα σε ένα έργο ανοιχτού κώδικα

Πώς απαντάμε στις μεγάλες ερωτήσεις

Η έρευνά μας αποκάλυψε μια σειρά ερωτήσεων που σχετίζονται με κάθε τμήμα του ταξιδιού του χρήστη.

Σχεδιάζουμε μια σειρά πιλότων, κάθε μία από τις οποίες στοχεύει να απαντήσει σε συγκεκριμένες ερωτήσεις που συνδέονται με διαφορετικά μέρη του ταξιδιού του τυπικού χρήστη, όπως:

  • Σε τι απασχολούν οι σπουδαστές περισσότερο κατά την αξιολόγηση του εάν πρέπει ή όχι να συμβάλουν σε ένα έργο;
  • Ποιο είναι το καλύτερο μοντέλο καθοδήγησης για φοιτητές;
  • Τι είναι πιο κίνητρο στη διαδικασία επιβίβασης: Να κωδικοποιήσετε ένα εικονικό ζήτημα / σφάλμα ή να λύσετε ένα πραγματικό θέμα σε ένα πραγματικό έργο στον κόσμο;
  • Ποιος είναι ο καλύτερος τρόπος να προσελκύσετε τους μαθητές σε ένα έργο - παρουσιάζοντάς τους με προτεινόμενα σφάλματα (αντιστοίχιση σφαλμάτων) ή επιτρέποντάς τους να βρουν θέματα με δική τους έρευνα;

Στο πλαίσιο των πιλότων και σε συνεργασία με τα προγράμματα Mozilla όπως το Common Voice, το Devtools, το Firefox Focus για Android και εξωτερικές οργανώσεις όπως το GNOME Foundation, το Linux Foundation και το Wikimedia, το OSSN δημιουργεί νέους τρόπους για να ανακαλύψουν, να αλληλεπιδρούν και να ασχοληθούν με το Open Προγράμματα πηγής.

Ένας από αυτούς τους πιλότους είναι ...

Ένα παράδειγμα ενός από αυτούς τους πιλότους είναι το "Pilot Overview Project". Ο στόχος αυτού του συγκεκριμένου πιλότου είναι να απαντήσει σε μια ερώτηση από το τμήμα "ανακάλυψης" του ταξιδιού του χρήστη: πώς αξιολογούν οι μαθητές αν θέλουν να συνεισφέρουν σε ένα έργο;

Με βάση μια έρευνα που δημοσιεύσαμε στις αρχές του έτους, ανακαλύψαμε ότι οι μαθητές φροντίζουν εξίσου για την αποστολή του έργου καθώς και τις τεχνικές δεξιότητες που απαιτούνται για τη συμβολή. Εδώ είναι τα τέσσερα πρώτα κριτήρια επιλογής έργων:

  1. Η αποστολή του έργου
  2. Η τεχνολογία (γλώσσα προγραμματισμού / βιβλιοθήκες / πλαίσιο κ.λπ.)
  3. Ο χρόνος που απαιτείται για τη δημιουργία του περιβάλλοντος ανάπτυξης
  4. Είτε υπάρχει μια κοινότητα και πώς να συνδεθείτε

Ενώ η αποστολή και οι τεχνικές απαιτήσεις ενός έργου είναι συχνά καλά παρουσιασμένες και ορατές, μπορούμε να υποστηρίξουμε ότι τα άλλα δύο κριτήρια δεν εμφανίζονται σωστά.

Η παραδοχή μας για το πιλοτικό μας έργο είναι ότι με την εμφάνιση αυτών των πληροφοριών, οι μαθητές θα προσδιορίσουν το σωστό έργο για να συνεισφέρουν και επομένως θα συμβάλουν στον κώδικα με περισσότερη εμπιστοσύνη, λιγότερη προσπάθεια και σε μικρότερο χρόνο.

Προκειμένου να επικυρωθεί η υπόθεση μας, δημιουργήσαμε την ακόλουθη πλατφόρμα για την επίδειξη όλων των σχετικών φοιτητών πληροφόρησης που ενδιαφέρονται με μια ματιά για ένα ευρύ σύνολο διαφορετικών, υγιεινών, ενεργών και συνεκτικών έργων ανοιχτού κώδικα.

Επισκόπηση έργου Pilot

Τι συμβαίνει στη συνέχεια

Από σήμερα μέχρι τον Οκτώβριο του 2018, μαζί με τους βασικούς συνεργάτες μας, θα συνεχίσουμε να κατασκευάζουμε και να παρέχουμε πιλότους στους φοιτητές μας για να τους βοηθήσουν να συνεισφέρουν στον κώδικα στα αγαπημένα τους έργα, ενώ παράλληλα αναπτύσσουν τις δεξιότητές τους γύρω από ένα διαφορετικό σύνολο τεχνολογιών. Επιπλέον, σε όλους αυτούς τους πιλότους, οι μαθητές θα βοηθήσουν το δίκτυο παρέχοντας χρήσιμες πληροφορίες και μετρήσεις, οι οποίες θα χρησιμοποιηθούν για να βελτιώσουν την εμπειρία των έργων στο μέλλον.

Εάν είστε φοιτητής από Αμερικανικό ή / και Καναδικό μεταδευτεροβάθμιο ίδρυμα ή γνωρίζετε σπουδαστές που ενδέχεται να ενδιαφέρονται να συμμετάσχουν σε αυτή την πρωτοβουλία, παρακαλώ μοιραστείτε αυτόν τον σύνδεσμο μαζί τους.

Εάν είστε ένας οργανισμός ή ένα πρόγραμμα που ενδιαφέρεστε να στηρίξετε την πρωτοβουλία μας, έχοντας επιδείξει τις δυνατότητες συμβολής του έργου σας στο δίκτυό μας, παρακαλούμε απευθυνθείτε στο christos AT mozilla DOT com.