قبل ما يزيد قليلًا على 12 شهرًا، أطلقنا النسخة الجديدة من Exercism. كان تغييرًا جذريًا، أعاد التفكير في المنتج من الأساس، وقدّم مفهومي التقدّم والإرشاد الرسمي.
منذ الإطلاق، أصلحنا كل ما كان معطّلًا وأضفنا بعض الأشياء التي كنا قد أغفلناها من حيث المفهوم، لكننا راقبنا في الأساس كيف استخدم الجميع النسخة الجديدة وتعلّمنا من ذلك. توضّح هذه التدوينة ما علّمتنا إياه الأشهر الاثنا عشر الماضية، الجيد منها والمؤلم. وتوضّح أيضًا ما نأمل تحقيقه في الأشهر القليلة المقبلة.
الجيد
شهد Exercism قدرًا هائلًا من النمو، بمجرد تناقل الناس له شفهيًا. منذ يوليو 2018، انضم 134,000 عضو جديد. وشهدنا 578,000 نسخة مُرسلة، و395,000 تعليق منشور، وسجّل أكثر من 2,500 شخص كمُرشدين، وكتبوا فيما بينهم 75,000 منشورًا في مساحة عمل Slack الخاصة بنا. لقد دعم أفراد المجتمع بعضهم بعضًا وشجّعوا بعضهم بعضًا، وقد أتاح ذلك لـ Exercism أن يزدهر. نحن متحمّسون للغاية وممتنّون للغاية على ذلك.
بفضل مجتمع المشرفين لدينا، واصلت مسارات اللغات لدينا التحسّن يومًا بعد يوم. وفي بضعة مسارات، حققنا خطوات هائلة إلى الأمام بفضل عمل مشروع Track Anatomy. لدينا الآن أكثر من 3,000 تمرين موزّعة على 50 مسارًا نشطًا.
وبدعم من Mozilla، نفّذنا التحليل الآلي للحلول. بنى مجتمعنا مُحلّلات لعشر لغات، وحلّلنا 14,000 حل منذ الإطلاق. وقد أتاح لنا التحليل الموافقة على 4,000 حل تلقائيًا، ما وفّر على مُرشدينا نحو 350 ساعة من الجهد.
المؤلم
إلى جانب بعض مشكلات البدايات الأولى، كانت هناك نقطة ألم كبرى واحدة خلال الاثني عشر شهرًا الماضية: أزمنة استجابة طويلة للإرشاد، وهو ما يعني تراكم قوائم انتظار كبيرة في بعض المسارات. وتندرج التحديات الكامنة في تأخّر الإرشاد في ثلاث فئات رئيسية:
- بنية المسار: عندما لا يكون للمسار خط تقدّم سلس، يصبح الإرشاد أصعب بكثير، ويتصاعد وقت الإرشاد لكل تمرين، وتزداد التوترات بشكل كبير بين المُرشدين والطلاب. ولم يكن لدى سوى قليل من المسارات مجموعة من التمارين الأساسية التي يُبنى بعضها على بعض عند الإطلاق.
- يجب أن يكون الإرشاد مُجزِيًا: تكرار التغذية الراجعة نفسها مرارًا وتكرارًا أمر ممل. يصبح الإرشاد ممتعًا حين تكون التغذية الراجعة شخصية، والمحادثات مصمّمة خصيصًا لفهم الطالب.
- غياب الإحساس بالمجتمع: عندما يصبح الإرشاد موحشًا، يكون معدّل الانسحاب كبيرًا. وفي المسارات التي يوجد فيها عدد قليل من المُرشدين الرئيسيين الذين يدعم بعضهم بعضًا ويشجّع بعضهم بعضًا عبر مساحة عمل Slack الخاصة بنا، يميل المُرشدون إلى البقاء. كما أن العلاقات بين الطلاب والمُرشدين أساسية لهذا الإحساس بالمجتمع. فالتفاعلات المحترمة والشخصية بين الناس تمنح إحساسًا بأن بشرًا يساعدون بشرًا، لا مجرد موقع تعليمي.
لقد قضينا وقتًا طويلًا في معالجة هذه التحديات خلال العام الماضي، وبذلنا قدرًا هائلًا من الجهد خلف الكواليس لفهم القضايا الجوهرية الكامنة في صميمها. وتهدف خطتنا للاثني عشر شهرًا المقبلة إلى حل هذه المشكلات الثلاث. ونأمل في نهاية هذه الفترة أن نحقق أزمنة استجابة سريعة ومتّسقة في جميع المسارات.
الاثنا عشر شهرًا المقبلة.
ينقسم عملنا خلال الاثني عشر شهرًا المقبلة إلى عدة أقسام. هذه القائمة ليست شاملة (سنواصل مثلًا إصلاح الأخطاء البرمجية وإضافة المزيد من التحسينات العامة إلى الموقع وواجهة سطر الأوامر)، لكنها ستشكّل محور عملنا.
إعادة هيكلة المسارات من أجل متعة الطلاب وسهولة الإرشاد
كان مشروع Track Anatomy حاسمًا في إصلاح بعض المشكلات المباشرة في مسارات Exercism. وخلال الاثني عشر شهرًا المقبلة، سنستكشف أسئلة أكثر عمقًا حول الطلاقة والتعلّم والتخلّص من العادات المكتسبة، وسنتعمّق في ما يميّز اللغات المختلفة أو يجعلها صعبة بشكل خاص.
أتمتة ما يمكن أتمتته
نحن الآن نوافق على الحلول تلقائيًا في عشرة مسارات. ونقدّم لهذه الحلول أيضًا نصائح آلية للتحسين.
سنوسّع المُحلّلات الحالية لتتعامل مع مزيد من التمارين، ونضيف مُحلّلات للغات أخرى. ونريد أيضًا أن ندمج التحليل بشكل أفضل في تجربة الطلاب والمُرشدين على الموقع، ولا سيّما من خلال تحديد المشكلات الشائعة التي تمنع الموافقة الآلية والإبلاغ عنها.
سنبدأ بتشغيل مجموعات الاختبار على الحلول المُرسلة.
نعتقد أن هذه الأتمتة الإضافية ستجلب الفوائد التالية:
-
تقليل إحباط الطلاب: نريد أن نمنح الطلاب حلقة تغذية راجعة سريعة. إذا كان الحل الأمثل، فندعهم يواصلون. وإذا فشل بشكل متوقّع، فأخبرهم بذلك كي يحسّنوه.
-
تقليص حجم قائمة الانتظار بشكل كبير: أظهرت نماذجنا الأولية أنه في التمارين البسيطة يمكننا تقديم إرشاد آلي في أكثر من 90% من الحالات. ومع أننا نتوقّع أن يكون هذا الرقم أصغر في التمارين الأكثر تعقيدًا، فإننا نعتقد أننا نستطيع تقديم إرشاد آلي لنحو نصف الحلول المُرسلة.
-
إزالة التكرار المُمل عن المُرشدين: تقع معظم الحلول في مجموعات متشابهة. ويعتمد الكثير من الإرشاد على نسخ ولصق إجابات جاهزة لكل نوع من الحلول، وهو أمر ممل وغير مشوّق حتى لأكثر المُرشدين عزيمة. وستتيح إزالة الحلول الشائعة من قائمة انتظار الإرشاد للمُرشدين التركيز على الحالات التي تتطلّب معرفتهم وخبرتهم.
تشجيع علاقات قائمة على الاحترام بين الطلاب والمُرشدين
الإرشاد على Exercism اليوم عملية تبادلية بحتة. يُرسل الطالب حلًا، ويقدّم المُرشد تعليقات. وإلى جانب الطابع الودّي العام للمحادثات، لا توجد «علاقة» بين المُرشد والطالب. فلا توجد طريقة سهلة يتذكّر بها المُرشد ما إذا كان قد قدّم تغذية راجعة لهذا الطالب من قبل. ولا سبيل لمعرفة ما إذا كان الطالب مبتدئًا أم مبرمجًا متمرّسًا لتُصاغ التغذية الراجعة وفقًا لذلك. ولا سبيل لأن يعرف الطالب خلفية مُرشده فيقدّر التغذية الراجعة في هذا السياق ويحترمها.
سنستكشف أمرين نأمل أن يجعلا التجربة كلها أكثر تعاطفًا، وأن يجعلا الإرشاد أكثر إجزاءً ومتعة.
الأول هو ملفات شخصية أكثر تفصيلًا لكلٍّ من الطلاب والمُرشدين، مع تكامل أوثق بكثير مع تجربة الإرشاد.
والثاني هو فكرة الاقتران بين الطالب والمُرشد. فسيتيح ذلك للطلاب مواصلة التعلّم من مُرشدين يجدونهم مفيدين بشكل خاص، ويمكّن المُرشدين من العمل مع طلاب يفهمون أسلوب تعلّمهم أو خلفيتهم فهمًا جيدًا.
تحويل قاعدة مستخدمينا إلى مجتمع
عندما «تنجح» المسارات، فإنها تنجح لأن لديها عددًا قليلًا من المُرشدين الحاضرين دائمًا. فهؤلاء المُرشدون ينصحون الآخرين، ويحسّنون ملاحظات الإرشاد، ويرحّبون بالوافدين الجدد، ويجيبون عن أسئلتهم، ويجعلون الناس عمومًا يشعرون بأنهم جزء من شيء ما. وبمجرد أن يحصل المسار على مُرشد رئيسي واحد يرتاح إلى أن يكون هذا الصوت على Slack، يميل تراكم المسار إلى الانخفاض بسرعة. هذا الزخم هو المفتاح. فعندما يبدو أن التراكم في انخفاض، يشارك الجميع ويساعدون. وبعدها يريد الجميع أن يبقى التراكم منخفضًا.
والمُرشدون الأكثر انتظامًا في الإرشاد هم أيضًا الأكثر نشاطًا في مجتمعنا على Slack. ونعتقد أن السبب في ذلك هو أنهم يشعرون بأكبر قدر من الارتباط بـ Exercism وأكبر قدر من الدعم. فيصبح الإرشاد أكثر من مجرد الردّ على الطلاب: يصبح مشاركة في أهداف أكبر مع آخرين يشاركونهم الفكر.
نحن مقتنعون بأن العائق الجوهري أمام نمو Exercism ونجاحه ليس تقنيًا، بل عائق يتعلق بالناس. ويجب أن ينصبّ تركيزنا على النظر إلى Exercism لا كموقع أو منتج، بل كمجتمع، مكان يمكن للناس فيه أن يمنحوا وقتهم لمساعدة الآخرين. يقدّم Exercism للناس فرص التواصل والمجتمع والهدف واللطف، لكننا لا نستثمر ذلك ولا نشجّعه جيدًا في الوقت الحالي.
خلال الاثني عشر شهرًا المقبلة سنعمل على إيجاد طريقة تجعل Exercism يبدو مجتمعًا لا مجرد موقع. لا نريد أن نخفّف من الواقع العملي للتعلّم والإرشاد. ولا نريد أن نكون «شبكة اجتماعية» أو منتدى نقاش غير مركّز. نريد أن يشعر المشاركون في Exercism بالارتباط بآلاف الأشخاص الآخرين الذين يستخدمونه أيضًا. والوصول إلى الصواب في هذا أمر معقّد وسيكون عملية بطيئة وحذرة.
وبمجرد أن نفعل ذلك على نحو صحيح، سنخفض الحاجز أمام الإرشاد على Exercism. وسنجعل من الأسهل على أي شخص أن يساعد الآخرين، وهو يعلم أن هناك مجتمعًا قويًا يدعم ما يجري داخل الموقع ويشرف عليه.
إضافة دافع إضافي للمساهمة
عند تصميم النسخة الثانية، اتخذنا قرارًا مدروسًا للغاية بمواصلة تجنّب التلعيب. ونرى أنه من الضروري أن يشارك الناس لأنهم يجدون قيمة جوهرية في ذلك، لا لأننا نستثير مراكز المكافأة لديهم بشكل مصطنع.
الأشخاص الذين يبقون نشطين هم الذين يتحدّون أنفسهم باستمرار بطرق جديدة داخل منظومة Exercism. وسواء كان ذلك بصيانة مسار أو الإرشاد في لغة جديدة أو كتابة تدوينات أو بناء مُحلّلات، فإنهم يجدون دائمًا طرقًا جديدة للإبقاء على الأمور مشوّقة. ومع كل العمل الذي بذلناه لإضافة إحساس بالتقدّم ومكافآت غير متوقعة للطلاب، ليس لدينا ما يشبه ذلك للمُرشدين، وأعتقد أن هذه خسارة حقيقية.
كما نريد أن يُعترف بعمل الناس الشاق ومساهماتهم المذهلة وأن يُحتفي بها.
نريد استكشاف طرق تتيح لمجتمعنا فرصًا لتحديات جديدة وفرص ومزايا، كلما زاد استخدامهم لـ Exercism. وسنقضي وقتًا في السؤال عما يمكن أن نضيفه مما يكون ذا قيمة لـ Exercism وذا قيمة لأفراد مجتمعنا، دون أن ينتقص من الدوافع الجوهرية التي يجب أن تظل تحرّك Exercism.
سنتحرّك بحذر للوصول إلى الصواب في هذا، ونشعر بقوة أن النجاح فيه سيُحدث فرقًا هائلًا لـ Exercism.
أن نتحدّث بصوت عالٍ عن من نحن
المجال الأخير الذي نريد العمل عليه خلال العام المقبل، والثغرة الكبرى الأخيرة التي نرى أنها قائمة الآن، هو تحسين تواصلنا لما يدور حوله Exercism، ومن نحن، وما نحاول القيام به. فعندما يقيّم الناس ما إذا كانوا يريدون منح وقتهم لـ Exercism، سيحكمون علينا بناءً على قيمنا ومبادئنا وبناءً على تجربتهم معنا خارج Exercism نفسه.
لذلك علينا أن نرفع صوتنا برؤيتنا، وأن نرفع صوتنا حول من نحن وما نؤمن به. علينا أن نعزّز الرؤية باستمرار لدى الجميع في المجتمع، وأن نتحمّس معًا لكل ما يمكننا تحقيقه مع Exercism. نحتاج إلى صفحات تتحدّث وتُثير الحماس، وإلى فيديوهات يبدو وكأن هناك أناسًا خلف النص. هدفنا في هذا ليس محاولة جذب المستخدمين على الإطلاق، بل أن نكون واضحين بشأن من نحن وأن نُبقي الناس متحمّسين ومتحفّزين ليكونوا جزءًا منا. وسيعني ذلك على الأرجح أن ننمو أسرع ونكتسب مزيدًا من الزخم، لكن هذا ليس ما نريد قياسه أو الاهتمام به. نريد أن نهتم بأن يشعر كل من يرتبط بـ Exercism بالحماس والتمكين والارتباط.
لقد بدأنا نفعل أجزاء صغيرة من هذا بمجرد أن أصبحنا أكثر دقة على وسائل التواصل الاجتماعي، وقد بدأ ذلك بالفعل في بناء مزيد من الحماس والتواصل بين أفراد مجتمعنا، وساعد في تعزيز «علامتنا» كعلامة إيجابية. ونعتزم البناء على ذلك بعناية خلال العام المقبل، وأن نجعل Exercism مكانًا يفخر كل من شارك فيه بالارتباط به.
خاتمة
نحن متحمّسون حقًا للاثني عشر شهرًا المقبلة، وللطريقة التي يمكننا بها مساعدة Exercism على اتخاذ الخطوات التالية لتحقيق إمكاناته، وللطريقة التي يمكننا بها خدمة مجتمعنا وربطه على نحو أفضل. وأريد أن أختم بتوجيه شكر جزيل لكل من ساهم خلال العام الماضي، سواء كان مُشرفًا أو مُرشدًا أو طالبًا أو بأي طريقة أخرى. شكرًا لحماسكم وأفكاركم ومساهماتكم وصبركم بينما نواصل تحسين الأمور.
لاحظ أن لدى Exercism وثيقة استراتيجية نُحدّثها باستمرار بخطتنا لدفع Exercism إلى الأمام، وقد يعجبك أن تتابعها في المستقبل.