كيف تعمل : القرعة
أغلب عمليات القرعة على الإنترنت تستعمل مولّد العشوائية العادي في المتصفح، وهو قابل للتنبؤ. أما هذه فتستعمل المولّد التشفيري في النظام، مع الرفض، وتعرض العدد الدقيق للاحتمالات.
قائمة أسماء التلاميذ بيانات شخصية. ولصقها في موقع يرسلها إلى خادم كي يخلطها تسليم لتركيبة الصف إلى مجهول، مقابل خدمة يعرف المتصفح أداءها وحده. أما هنا فالقائمة تُقرأ في تبويبكم، ولا تُرسل إلى أي مكان، وهي تختفي حين تغلقون الصفحة.
والقرعة نفسها ليست تفصيلة. فمولّد العشوائية العادي في المتصفح مصنوع للسرعة، لا للإنصاف: فمتتاليته قابلة لإعادة الإنتاج، وفي بعض المحركات ظلت زمنا منحازة انحيازا صريحا. وهذه الأداة لا تستعمل إلا المولّد التشفيري في النظام، وهو الذي يخدم صناعة المفاتيح، وهي تعيد السحب بدل ليّه كي يدخل في حجم قائمتكم.
وهي تعرض ما يخفيه غيرها: كم نتيجة كانت ممكنة، وبالتالي أي حظ كان لكل اسم. ففي قائمة من ثمانية وعشرين اسما، تعطي القرعة الأمينة كل واحد حظا واحدا من ثمانية وعشرين بالضبط، وذلك يُتحقَق منه بالحساب لا بحركة على الشاشة.
كيف تعمل
- الصقوا قائمتكم في المنطقة أعلاه، اسما في كل سطر. والأسطر الفارغة تُهمَل.
- شغّلوا الأداة. هي تقرأ القائمة، وتعرضها كما فهمتها، وتسحب.
- ثم اختاروا ما تريدون: اسما واحدا، أو عدة أسماء بلا إعادة، أو الترتيب الكامل مخلوطا، أو مجموعات. وكل تغيير يعيد تشغيل قرعة جديدة.
الصيغ المقبولة
اسم في كل سطر. والأسطر الفارغة والمسافات الزائدة تُنزَع؛ أما المكرر فيُحفَظ ويُشار إليه، لأن شخصين قد يحملان الاسم نفسه ولأن نزعهما سيغيّر تركيبة قائمتكم من دون إخباركم.
نص ملصوق
سطر لكل اسم. ويمكنكم لصق عمود كامل من جدول حسابات: فتصل كل خانة على سطرها الخاص.
حدودها
لا توجد عجلة تدور، وذلك مكتوب هنا بدل أن يُوعَد به في مكان آخر
العجلة المتحركة مكوّن رسومي ليس في ميثاق هذا الموقع، ونحن لا نصنع مكوّنا على عجل من أجل الزينة. والأهم أن العجلة لا تجعل القرعة أعدل: بل تجعلها أطول. والذي يجعل القرعة عادلة هو المولّد المستعمل وغياب الانحياز، وهاتان النقطتان معروضتان على الشاشة مع حسابهما. فإن كان عرض صف ينقصكم، فقولوه: فهذا طلب مقبول، لا بديهة.
40000 رمز للقائمة، أي أكثر بكثير من مؤسسة كاملة
فوق ذلك، يصير عرض القائمة المقروءة غير مقروء قبل أن تصير القرعة ثقيلة. فالحد موضوع حيث تكف الأداة عن أن تكون نافعة، لا حيث تكف عن العمل.
المكرر يُحفَظ
قد يُسمّى تلميذان أحمد. ونزع الثاني في صمت سينزع شخصا من القرعة، وهذا نقيض الخدمة المطلوبة تماما. والأداة تعدّ المكرر وتقوله، والبتّ لكم.
لا يُحفَظ شيء من مرة إلى أخرى
لا تكتب الأداة أي قائمة على جهازكم ولا تحتفظ بأي أثر لها: فهي لا تستطيع إذن أن تتذكر من مرّ الأسبوع الماضي. وهذا حد نتحمله، وهو ثمن الوعد: فقائمة أسماء تلاميذ محفوظة في مكان ما قائمة يمكن أن تتسرب.
القرعة ليست توزيعا عادلا عبر الزمن
العشوائية الحقيقية قد تعيّن الشخص نفسه مرتين متتاليتين، وهذا طبيعي: بل هو توقيع القرعة غير المزوَّرة. فإن أردتم أن يمر كل واحد مرة واحدة لا غير، فخذوا الترتيب الكامل مخلوطا بدل عمليات سحب متكررة: فهذا هو النمط المصنوع لذلك.
أسئلة عن هذه الأداة
هل تُرسَل قائمة أسمائي إلى مكان ما؟
لا، وهذه أهم نقطة هنا، لأن قائمة أسماء التلاميذ بيانات شخصية. افتحوا أداة الفحص بمفتاح F12، وتبويب «الشبكة»، وأفرغوا القائمة، ثم الصقوا أسماءكم واسحبوا ما شئتم من المرات: تبقى قائمة الطلبات فارغة. واقطعوا اتصالكم وأعيدوا الكرّة: تظل الأداة تسحب.
لماذا كل هذا الإلحاح على مولّد العشوائية؟
لأنه الشيء الوحيد الذي يميّز القرعة من التمثيل، ولأنه لا يكاد أحد ينظر إليه. فالمولّد العادي في المتصفح ينتج متتالية قابلة لإعادة الإنتاج انطلاقا من حال داخلية: هو مصنوع ليكون سريعا، لا غير متوقع، وجودته ظلت زمنا تتغير من محرك إلى آخر. أما المولّد التشفيري في النظام فهو الذي يخدم صناعة مفاتيح التشفير. ولسحب اسم أمام صف، لا نتيجة دراماتيكية للفرق؛ لكن حين تكلّف الطريقة الصحيحة ثلاثة أسطر، فلا عذر في استعمال الخاطئة.
ما هو الرفض الذي تتحدث عنه الصفحة؟
طريقة لتفادي انحياز صامت. فالنظام يردّ أعدادا مسحوبة في مدى ثابت، مثلا من صفر إلى خمسة وستين ألفا وخمسمئة وخمسة وثلاثين. فإن كانت قائمتكم ثمانية وعشرين اسما واكتفينا بأخذ باقي القسمة على ثمانية وعشرين، حصلت الأسماء الأولى في القائمة على حظ إضافي وحُرمت منه الأخيرة، لأن المدى لا ينقسم إلى أجزاء متساوية. والفارق ضئيل جدا، لكنه منهجي وغير مرئي. والحل رمي عمليات السحب التي تقع في الجزء الناقص وإعادة الكرّة: فتصير النتيجة دقيقة.
لماذا يمكن أن يخرج الاسم نفسه مرتين متتاليتين؟
لأن كل سحب يهمل ما قبله، وهذا بالضبط ما يُنتظر من قرعة أمينة. فالأداة التي تمنع الوقوع من جديد على آخر اسم خرج لن تكون منصفة: إذ ستعطي هذا الاسم حظا معدوما وتعطي الباقي حظا أكبر. فإن كانت حاجتكم أن يمر كل واحد مرة، فنمط «خلط القائمة كلها» يفعل ذلك دفعة واحدة ومن دون نسيان أحد.
كيف تُكوَّن المجموعات؟
تُخلط القائمة كلها أولا بطريقة فيشر وييتس، ثم تُوزَّع اسما اسما على المجموعات، كما تُوزَّع مجموعة أوراق. ولهذه التفصيلة نتيجة نافعة: فلا يمكن أن تختلف المجموعات أبدا بأكثر من اسم واحد، ولو لم ينقسم عدد الأسماء على عدد المجموعات. وتقطيع القائمة المخلوطة شرائح سيعطي التوازن نفسه، لكن التوزيع يُعاد قراءته في الشيفرة أسهل، والشيفرة التي تُعاد قراءتها شيفرة يمكن التحقق منها.
هل أستطيع استعماله في قرعة لها نتائج؟
في قرعة غير رسمية، نعم، بلا تحفظ: فالطريقة متينة ويمكنكم التحقق منها. أما في قرعة يجب أن تكون حجة على الغير، كإسناد ملك أو مقعد، فلا، ولا بسبب العشوائية المستعملة: بل لأن لا شيء هنا يثبت للغير ما جرى على شاشتكم. فالقرعة الحجة تحتاج إلى شاهد، أو محضر، أو مفوّض قضائي، ولا يستطيع أي موقع ويب أن يحل محل ذلك، ولا الموقع الذي يقسم لكم بالعكس.
هل أستطيع حفظ قائمتي للمرة القادمة؟
ليس في الأداة، وهذا مقصود: فنحن لا نكتب أي قائمة أسماء على جهازكم، ولا يمكن إذن العثور على واحدة فيه. احتفظوا بقائمتكم حيث تحتفظون بها أصلا، في ملف أو في جدول حسابات، وأعيدوا لصقها. فهي حركة إضافية مقابل ضمانة تستحق العناء.
أغلب عمليات القرعة على الإنترنت تستعمل مولّد العشوائية العادي في المتصفح، وهو قابل للتنبؤ. أما هذه فتستعمل المولّد التشفيري في النظام، مع الرفض، وتعرض العدد الدقيق للاحتمالات.
التحققالبرهان، خطوة خطوةالتحقق بفاحص الشبكة، مشروحا حركة حركة، مع لقطات الشاشة.
الركنركن الصف الدراسيلمن يعلّمون: مؤقّت بدوراته للعمل، وقرعة لا تغش، وأوراق تمارين بصيغة PDF، وبطاقات حفظ يبقى جدول مراجعتها في ملفكم أنتم.