في لعبة «مسارات البيانات» تدير الشخصية الوهمية ليلى اشتراكاً في نادٍ جامعي خيالي. تختار ما ترسله للنادي، ثم ترى بطاقات تتحرك بين جهات مسماة مع سبب النقل ومدته. يمكن أن تكون الفكرة أحد مشاريع تخرج الخصوصية التعليمية: تحويل قواعد مشاركة محددة إلى أثر مرئي يمكن تفسيره. يتعلم اللاعب أن اسم الحقل وحده لا يكفي لفهم القرار؛ الغرض والجهة والمدة عناصر تؤثر في معنى المشاركة أيضاً.
قصة صغيرة بدلاً من سياسة مبهمة
ابدأ بثلاثة أغراض وهمية: إتمام عضوية النادي، وتذكير اختياري بفعالية، وعرض اهتمامات لتخصيص اقتراحات. أعط الشخصية بيانات مصطنعة جاهزة: اسم عرض وبريد تجريبي وقائمة اهتمامات وموقع تقريبي. لا تطلب من اللاعب بريده أو موقعه الحقيقي. ويجب أن تكون أزرار الرفض والاختيار مفهومة مثل أزرار القبول، مع إمكانية تعديل القرار ومراجعة أثره.
لا تقيس اللعبة صلاحية موافقة قانونية ولا تصدر حكماً بامتثال خدمة فعلية. هي تبين نتائج قواعد تعليمية معلنة. يطرح مرجع W3C لمبادئ الخصوصية تقليل البيانات وتحديد الغرض ووضوح الاختيار؛ نستعمل هذه المبادئ في بناء أسئلة التعلم، دون تحويلها إلى استشارة قانونية أو وعد بأن كل مشاركة أقل آمنة حكماً.
كل انتقال يحتاج بطاقة قاعدة
اجعل القاعدة تحتوي نوع البيانات والغرض والجهة المستقبلة والمدة وحالة الاختيار وإصدار القاعدة. تقترح بطاقة «تذكير فعالية» إرسال البريد إلى خدمة تذكير وهمية لمدة يومين، بينما لا تحتاج قائمة الاهتمامات لهذا الغرض. عند عرض الانتقال، يشرح المحرك أي قاعدة سمحت به، وأي حقول استبعدها، بدلاً من تحريك سهم يحمل كلمة «تمت الموافقة» فقط.
يفصل دليل DPV بين مفاهيم البيانات والغرض وعمليات المعالجة وسياقها. وهو تقرير مجموعة مجتمعية، وليس بحد ذاته شهادة امتثال. يمكن استعارة هذا الفصل لتنظيم نموذج JSON الخاص باللعبة، مع توثيق الأسماء التي اختارها الفريق وعدم ادعاء مطابقة مفردات DPV إذا لم تنفذ علاقاتها ومعانيها المطلوبة.
محرك محلي يفسر قراره
تركيب مناسب هو TypeScript وواجهة HTML وSVG، مع ملفات JSON ثابتة للشخصيات والقواعد. تعمل دورة القرار في ذاكرة المتصفح: يغير اللاعب اختياراً، فيعيد المحرك بناء قائمة الانتقالات المسموحة ثم تعرضها الواجهة كقائمة ورسم. لا تحتاج النسخة الأولى إلى حسابات أو API أو أدوات تحليلات، ولا ترسل اختيارات اللاعب إلى خادم.
احتفظ بمنطق القواعد في دالة مستقلة يمكن اختبارها دون الرسم. تكون المخرجات انتقالات تحمل سبباً نصياً، لا أوامر تنفيذ إرسال. إذا ظهرت خدمة تذكير على اللوحة فهي جهة داخل المحاكاة، ولا يُرسل بريد فعلي. يوفر زر البدء من جديد حالة فارغة، ويحذف حالة الجولة من الذاكرة، بينما يبقى تحميل ملفات الموقع خاضعاً لبيئة الاستضافة المعتادة.
ماذا يحدث عند تشغيل التذكير؟
في المثال المصطنع توافق ليلى على تذكير الفعالية وترفض تخصيص الاقتراحات. يسمح المحرك بانتقال البريد الوهمي لغرض التذكير، ويمنع نقل الاهتمامات لغرض التخصيص. بعد يومين من زمن المحاكاة تنتهي مدة الاحتفاظ المحددة في القاعدة. تقدّم اللعبة الزمن بزر واضح، فلا ينتظر الطالب يومين حقيقيين لرؤية النتيجة.
| البيانات | الغرض | القرار داخل اللعبة |
|---|---|---|
| اسم العرض | إظهار العضوية | الاحتفاظ ضمن قاعدة العضوية |
| بريد تجريبي | تذكير الفعالية | السماح ليومين باختيار مستقل |
| الاهتمامات | تخصيص الاقتراحات | المنع لأن الخيار مرفوض |
| الموقع التقريبي | تذكير الفعالية | الاستبعاد لعدم حاجة القاعدة إليه |
عندما تسحب ليلى اختيار التذكير، يوقف المحرك الانتقالات المستقبلية ويطبق قاعدة الحذف المعروضة في السيناريو. وضّح أن هذا سلوك النموذج الذي صممه الفريق؛ ليس دليلاً على إمكان استرجاع كل نسخة سبق إرسالها في الأنظمة الواقعية. وعند تغيير الغرض لا تعِد استخدام الاختيار السابق تلقائياً داخل اللعبة.
حوّل تقليل البيانات إلى قرار قابل للنقاش
أضف تحدياً يطلب إنجاز التذكير بأقل مجموعة حقول لازمة وفق القواعد المنشورة. الحل المتوقع في السيناريو يستخدم البريد ومعرف الفعالية، ويستبعد الموقع والاهتمامات. قد تقارن الواجهة بين المجموعتين بعدد الحقول وأغراضها وجهاتها. لا تحول العدد إلى «نسبة أمان»؛ حساسية الحقل والسياق لا تختزل في أن أربعة حقول أسوأ دائماً من ثلاثة.
يمكن أن يطلب تحدّ آخر تفسير الفرق بين عدم جمع حقل أصلاً وجمعه ثم إخفائه في الشاشة. يكشف جدول الانتقالات هذا الفرق بوضوح. اعرض التفسير بعد الإجابة، واسمح بالمحاولة الثانية دون ضغط زمني، حتى يظل هدف اللعبة فهم العواقب لا سرعة النقر على نافذة موافقة.
اختبر القواعد وما إذا كانت اللعبة تجمع شيئاً
خط الأساس المقترح جدول نصي يعرض القواعد نفسها بلا حركة. جهز أسئلة متكافئة عن الجهة المستقبلة والمدة والغرض، وقارن لاحقاً دقة الإجابات بين الجدول واللعبة مع تبديل الترتيب. اجمع التعليقات اختيارياً وبطريقة منفصلة ومعلنة عند إجراء الدراسة، ولا تضف تتبعاً خفياً إلى التطبيق. لا توجد هنا نتائج مستخدمين أو نسب تحسن مقاسة.
اختبر حالة رفض الجميع، وقبول غرض واحد، وسحب الاختيار، وانتهاء المدة، وتغيير إصدار القاعدة، وغياب تعريف جهة. راقب طلبات الشبكة أثناء اللعب لتتحقق أن الاختيارات لا تغادر المتصفح وأنه لا توجد مكتبة تحليلات. افحص أيضاً أن قائمة الانتقالات والرسم يعرضان النتيجة نفسها، وأن لوحة المفاتيح تكفي لتغيير الخيارات وقراءة الأسباب.
مخرجات وثلاث إضافات ممكنة
التوسعات الثلاث هي محرر سيناريو يتحقق من اكتمال القواعد، ووضع مقارنة بين غرضين، وحزمة أنشطة صفية تشرح المسار قبل كشفه. سلّم قاموس البيانات ومحرك القواعد وشخصيات مصطنعة واختبارات وحدود النموذج ودليل تشغيل. اجعل هذه المخرجات جزءاً من نطاق مشروع التخرج، وراجع مصدر البيانات وترخيصها إذا أضفت أمثلة عامة لاحقاً.
المصادر
مراجعة المصادر: .
اختبار المثال وحدوده
نموذج تعليمي مقترح ببيانات وقواعد مصطنعة؛ الحساب اليدوي لتوضيح المنطق، ولم تُجرَ محاكاة منشورة أو دراسة ميدانية أو تجربة مستخدمين. القياسات المقترحة تُسجل عند تنفيذ النموذج.
مقالات ذات صلة
الخدمة المرتبطة: تطوير المشاريع البرمجية الجامعية.
أرسل متطلبات مشروعك