كسر المدونة - كيف تساعد موزيلا طلاب الجامعات على المساهمة في المصادر المفتوحة

بعد عام من البحث ، تطلق شبكة الطلاب مفتوحة المصدر (OSSN) في موزيلا ، برنامجًا تجريبيًا لمعالجة التحديات حول كيفية دعم مشاريع المصادر المفتوحة بفعالية لطلاب الجامعة أثناء عملهم من أجل المساهمة الأولى في الكود.

على الرغم من وفرة الأدلة على أن المساهمات الأكثر قيمة في المشروع غالباً ما تأتي من أشخاص تقل أعمارهم عن 30 عامًا ، فإن مشروعات المصادر المفتوحة غالباً ما تكافح من أجل الالتحاق بطلاب الجامعة والحفاظ عليهم كمساهمين جدد في الكود.

الطلاب الذين أبدوا اهتمامهم بالمساهمة غالبًا ما يشعرون بالخوف ، لأنهم لا يتمتعون بالمهارات المناسبة أو أنهم غير قادرين على العثور على مشروع ، للبدء به.

استنادًا إلى بحثنا الأخير ، حددنا أن أكثر من 50٪ من طلاب الجامعات داخل شبكتنا ممن حاولوا المساهمة بالكود في مشروع مفتوح المصدر لم يتمكنوا من تقديم مساهمة ناجحة بسبب المشكلات التي واجهوها أثناء رحلة مساهمتهم.

بدءًا من تحديد مشروع للعمل عليه ، واستكشاف قاعدة البيانات ، وإعداد بيئة التطوير ، وكتابة التعليمات البرمجية ، وحتى عند محاولة دمج التعليمات البرمجية الخاصة بهم ، واجه الطلاب مشكلات أبعدتهم عن المشروع قبل إكمال مساهمتهم الأولى.

رحلة المستخدم: مساهمة الكود في مشروع مفتوح المصدر

كيف نجيب على الأسئلة الكبيرة

كشف بحثنا عن سلسلة من الأسئلة المتعلقة بكل جزء من رحلة المستخدم.

نحن نصمم سلسلة من البرامج التجريبية ، يهدف كل منها إلى الإجابة عن أسئلة محددة ، مرتبطة بأجزاء مختلفة من رحلة المستخدم النموذجية ، مثل:

  • ما الذي يهتم به الطلاب أكثر عند تقييم المساهمة في المشروع أم لا؟
  • ما هو أفضل نموذج توجيه لطلاب الجامعة؟
  • ما هو أكثر الحافز في عملية onboarding: لتدوين قضية / علة وهمية أو لحل مشكلة حقيقية في مشروع حقيقي في العالم؟
  • ما هي أفضل طريقة لإشراك الطلاب في مشروع - تقديمهم إلى الأخطاء المقترحة (مطابقة الأخطاء) أو السماح لهم بإيجاد مشكلات بمفردهم من خلال الاستكشاف؟

كجزء من البرامج التجريبية وبالتعاون مع مشاريع Mozilla مثل Common Voice و Devtools و Firefox Focus for Android والمؤسسات الخارجية مثل GNOME Foundation و Linux Foundation و Wikimedia ، فإن OSSN تقوم ببناء طرق جديدة للطلاب لاكتشافها والتفاعل معها والانخراط فيها مشاريع المصدر.

واحد من هؤلاء الطيارين هو ...

مثال على أحد هذه الطيارين هو "نظرة عامة على المشروع التجريبي". الهدف من هذا البرنامج التجريبي هو الإجابة على سؤال من جزء "الاكتشاف" من رحلة المستخدم: كيف يمكن للطلاب تقييم ما إذا كانوا يرغبون في المساهمة في المشروع؟

بناءً على دراسة استقصائية أصدرناها في بداية العام ، اكتشفنا أن الطلاب يهتمون على قدم المساواة بمهمة المشروع وكذلك المهارات الفنية اللازمة للمساهمة. فيما يلي أهم أربعة معايير لاختيار المشروع:

  1. مهمة المشروع
  2. التكنولوجيا (لغة البرمجة / المكتبات / الإطار إلخ)
  3. الوقت اللازم لإعداد بيئة التطوير
  4. ما إذا كان المجتمع موجودًا وكيفية الاتصال به

على الرغم من أن المهمة والمتطلبات الفنية للمشروع غالبًا ما تكون واضحة ومرئية ، يمكننا القول أن المعيارين الآخرين لم يتم ظهورهما بشكل صحيح.

وافتراضنا هو أن طيارنا هو أنه من خلال عرض هذه المعلومات ، سوف يحدد الطلاب المشروع المناسب لهم للمساهمة ، وبالتالي سوف يساهمون في الكود بثقة أكبر وبجهد أقل وفي وقت أقصر.

من أجل التحقق من صحة افتراضنا ، أنشأنا المنصة التالية لعرض جميع المعلومات ذات الصلة التي يهتم بها الطلاب في لمحة لمجموعة واسعة من مشاريع المصادر المفتوحة المتنوعة والصحية والنشطة والشاملة.

نظرة عامة على المشروع

ما يحدث بعد ذلك

من الآن وحتى أكتوبر 2018 ، إلى جانب المتعاونين الرئيسيين لدينا ، سنواصل بناء وتوفير الطيارين لطلابنا لمساعدتهم على المساهمة رمز لمشاريعهم المفضلة مع تطوير مهاراتهم حول مجموعة متنوعة من التقنيات. علاوة على ذلك ، من خلال هذه البرامج التجريبية ، سيقوم الطلاب بمساعدة الشبكة من خلال توفير رؤى ومقاييس مفيدة ، والتي سيتم استخدامها لتحسين تجربة المشروعات في المستقبل.

إذا كنت طالبًا من مؤسسة أمريكية و / أو كندية لما بعد الثانوية أو تعرف طلابًا قد يكونون مهتمين بالمشاركة في هذه المبادرة ، فيرجى مشاركة هذا الرابط معهم.

إذا كنت مؤسسة أو مشروعًا مهتمًا بدعم مبادرتنا عن طريق جعلنا نعرض فرص المساهمة في مشروعك ضمن شبكتنا ، فيرجى التواصل مع christos AT mozilla DOT com.