أولا وقبل كل شيء، شكرا للمساعدة في اختبار هذه اللعبة!
واجبك الأساسي هو أن يعامل جميع اللاعبين بعضهم البعض بلطف ومراعاة واحترام.
ستكون المرة الأولى التي تقوم فيها بتشغيل هذه اللعبة أمرًا محرجًا. احتضنها! لكن لا تتزحزح عن القواعد الأساسية - التعامل مع بعضكما البعض بلطف ومراعاة واحترام في جميع الأوقات.
اجمع ثلاثة لاعبين على الأقل لتكوين حشد من الغوغاء، الحد الأعلى غير معروف... أنت تسهل الأمر. لقد لعبت أنا (المصمم) مع ما يصل إلى 15 لاعبًا في الغوغاء.
NOTE: No prior mobbing experience is necessary.
قم بإعداد IDE باستخدام ملف اختبار بلغة ترميز يتقنها شخص واحد على الأقل في جلستك. قم بإنشاء اختبار واحد يفشل بنجاح في ملف اختبار بلغة الترميز التي تختارها. حدد طريقة ما لتناوب الوقت لثلاثة أدوار - السائق والملاح والموبر.
خطط لحل كاتا FizzBuzz - إنشاء حل يولد مخرجات مطابقة للنمط "1، 2، Fizz، 4، Buzz، Fizz، 7، 8، Fizz، Buzz، 11، Fizz، 13، 14، FizzBuzz، 16. ..." حتى رقم معين.
إذا أكملت تلك الكاتا بسرعة كبيرة، فإليك بعض الأفكار لتمديد التمرين.
FizzBuzzExtended(100, {fizz: 3, buzz: 4})
FizzBuzzExtended(100, {fizz: 3, buzz: 4, foo: 8, bar: 9})
FizzBuzzCuckoo("16:15")
) وإرجاع "Fizz" أو "Buzz" أو "FizzBuzz" إذا كان جزء الدقائق قابلاً للقسمة بالتساوي، و"Cuckoo" إذا الوقت هو نصف ساعة، أو أي عدد من "الوقواق" حسب الحاجة لأعلى الساعة (على سبيل المثال 6 إذا أعطيت "06:00"
أو "18:00"
.ستقود عملية دوران مواقع السائق/الملاح كل 3 دقائق. يتحرك السائق إلى اليمين ويصبح الملاح الجديد، ويصبح الملاح موبرًا عامًا. تدوير باستمرار في ترتيب ثابت.
قم بتثبيت واستخدام Mob Timer لتوجيه تناوب أدوار الغوغاء (اختياري).
قم بإنشاء منطقة Mob Squad وتسميتها، وهي عبارة عن موقف للسيارات يحمل شارة الغوغاء، من خلال وضع قطعة من الجدار الفارغ أو السبورة البيضاء جانبًا والتي سيتم تغطيتها بشارات الغوغاء التي يكملها اللاعبون الأفراد. يصبح هذا هو إنجاز المجموعة، وهو العدد الإجمالي لأوراق الأدوار التي أكملها الأعضاء.
اقرأ بصوت عالٍ:
"أهلا بالجميع. نحن هنا لنلعب لعبة Mob Programming: لعبة تمثيل الأدوار. القاعدة الأولى الأكثر أهمية هي: أن نتعامل مع بعضنا البعض باللطف والمراعاة والاحترام في جميع الأوقات. هل يمكنك مساعدتي في التأكد من أننا نتذكر ذلك عندما تصبح الأمور صعبة؟... [انتظر الرد]... برمجة Mob هي ممارسة تطوير تستخدم لرفع جودة التعليمات البرمجية وإزالة العوائق. من الناحية العملية، عادة ما تبدو وكأنها جرافة وليس سيارة سباق - لا يمكن إيقافها وشاملة. هذا هو المهاجمة!
"ورقة الأدوار هي ما نطلق عليه الأوراق التي تحتوي على أيقونات وأوصاف للأدوار. يوجد حاليًا ثلاثة مستويات من ورقة الأدوار والعد. سنهتم فقط بالمستوى الأول الآن. اعتمادًا على مكانك في بالتناوب، سوف تستخدم ورقة الأدوار المناسبة.
"إذا كنت على لوحة المفاتيح، فأنت سائق وستقوم بملء ورقة أدوار السائق. وإذا كنت تجلس على يمين السائق، فأنت الملاح وستقوم بملء ورقة أدوار المستكشف. وإلا فستعمل في ورقة الأدوار Mobber.
"الهدف من هذه اللعبة ذو شقين - الأول هو أن تصبح حشدًا عظيمًا من خلال "تجسيد" الدور الموضح في ورقة الأدوار الخاصة بك بأكبر قدر ممكن من الدقة. والهدف الثاني هو "بناء مجموعة الغوغاء الخاصة بك" من خلال مساعدة بعضكم البعض على إكمال أكبر عدد ممكن من أوراق الأدوار في هذه الجلسة. إذا قمت بذلك بلطف ومراعاة واحترام، تهانينا! يمكنك الانضمام إلى سجلات الغوغاء العظماء في التاريخ.»
"الآن انظر إلى أوراق الأدوار الخاصة بك. ستلاحظ أن هناك إجراءات محددة تتخذها وتمنحك نقاط الخبرة، والتي تُعرف أيضًا باسم "نقاط الخبرة". الأمر متروك لك لتقرر متى اتخذت أحد هذه الإجراءات ثم حدد المربع. في كل مرة تقرر فيها أنك أظهرت سلوكًا يمنحك XP، أعلن عن ذلك بصوت عالٍ للمجموعة وضع علامة في المربع.
"عندما تحدد جميع المربعات، يمكنك تبديل أوراق الأدوار، لكننا سنتحدث أكثر عن ذلك بمجرد حدوث ذلك."
قرر ترتيب التناوب، واطلب من اللاعبين أن يصلوا إلى مواقعهم كما هو محدد حسب ترتيب التناوب، السائق/الملاح/الغوغاء.
"كما يمكنك معرفة ذلك من خلال النظر إلى أدوارك، فإن مهمة السائق هي كتابة ما يطلبه منه المستكشف كتابته. تتمثل مهمة الملاح في غربلة أفكار الغوغاء وإرشاد السائق إلى ما يجب كتابته.
"الآن يمكن أن تصبح هذه اللعبة مجنونة ويمكن أن يجعلك تحدي البرمجة تنسى أن لديك أدوارًا يجب إكمالها. لذلك، فإن الشخص الموجود مباشرة على يمين Navigator، مهمتك هي مساعدة Navigator على تذكر تحديد المربعات عند إكمال XP السلوكيات الشخص الموجود مباشرة على يسار السائق لديه نفس الوظيفة، وهو تذكير السائق عند الانتهاء من السلوك ويمكنه تحديد المربع.
"تذكر، هدفنا هو إنهاء أكبر عدد ممكن من الأدوار في ساعة واحدة وتحطيم الأرقام القياسية السابقة (اعتبارًا من مايو 2018، الرقم القياسي هو 39 شارة في ساعة واحدة). هل لديك أي أسئلة؟"
باستثناء الأسئلة التي لا يمكن الإجابة عليها، ابدأ الآن مؤقت الـ 3 دقائق. قم بتدوير الأوضاع عندما ينطفئ المؤقت - يصبح السائق ملاحًا، ويصبح الملاح عضوًا في الغوغاء، ويصبح عضو الغوغاء التالي هو السائق.
بمجرد بدء اللعب، يرجى مراقبة وجود اللطف والمراعاة والاحترام. إذا لاحظت في أي وقت عدم وجود إحدى هذه الصفات، فما عليك سوى التحدث وقول للغوغاء، "اللطف من فضلك!" أو "يرجى الاعتبار!" أو "احترم من فضلك"، حسب ما هو مفقود.
في كل دورة، أوقف الدورة واطرح الأسئلة التالية على اللاعبين (يرجى تدوين ملاحظات حول إجاباتهم):
"ما الذي يبرز بالنسبة لك؟ ماذا لاحظت بشأن تحدي البرمجة أو طريقة اللعب بشكل عام؟ هل هناك أي شيء تعاني منه؟"
لا تقضي أكثر من 5 دقائق في هذه المناقشة. اجعل الأمر مختصرًا وقم بتدوين الملاحظات، وأعد تشغيل المؤقت واحصل على أسئلة وأجوبة أخرى في نهاية الدورة التالية. شطف وكرر.
جميع الأدوار باستثناء السائق والملاح تسافر مع اللاعب. يتم سحب أوراق أدوار السائق والملاح واستخدامها، ويمكنهما تسجيل XP ، فقط عندما يكونان في تلك المواقع بالتناوب، وليس في الغوغاء العامين. احتفظ بأي ورقة أدوار سابقة متاحة لاستئنافها عند الانتهاء من تدوير السائق/المستكشف (وبالتالي لم يعد بإمكانك الحصول على XP لهذه الأدوار حتى تعود إليها مرة أخرى).
اطلب منهم قطع شارة الأيقونة الموجودة على الخط المنقط، ووضع شريط لاصق على الظهر ولصقه في ساحة انتظار شارة الغوغاء. هذه المنطقة هي فرقة Mob Squad وستمتلئ بالشارات المتنوعة عند الانتهاء من أوراق الأدوار.
يمكنهم الاحتفاظ بورقة الأدوار التي قاموا بتقطيعها - لا يزال من الممكن أن تؤدي الحركات إلى الحصول على XP، وفقًا للتعليمات الموجودة في ورقة الأدوار.
أوقف اللعبة. عد الشارات والإجمالي. هذه هي نتيجة الغوغاء للعبة.
قم بإجراء مناقشة موسعة لمدة 10-15 دقيقة. ما هي النقطة العالية بالنسبة لك؟ ما هي النقطة المنخفضة التي مررت بها؟ بالنسبة لأي أوراق أدوار أكملتها، ما الذي أعجبك؟ كيف ستلعبها بشكل مختلف في المرة القادمة؟
هذا كل شيء! هذه هي اللعبة. أتمنى أن تكون قد استمتعت بوقتك، وأرسل لي ملاحظاتك، وحاول تشغيلها كلما أردت ذلك.
شكرًا على اللعب - مع خالص التقدير، ويليم لارسن