الفكرة ببساطة
الاسترجاع النشط (Active Recall أو Retrieval Practice) يعني إنك تحاول تستدعي الفكرة أو تطبقها قبل ما تشوف الإجابة. المحاولة نفسها جزء من التعلم. تقدر تشرح بصوتك، ترسم من الذاكرة، تتوقع مخرجات كود أو تحل مسألة.
إذا الموضوع جديد عليك، ابدأ بشرح ومثال محلول. بعد ما تفهم الأساس، اختبر نفسك بثلاث صيغ: وش الفكرة؟ ليه نستخدمها؟ وش يتغير لو تغير الشرط؟ هذي الأسئلة تختبر التذكر والفهم والتطبيق.
كيف تطبقها خطوة بخطوة؟
- اختر جزءا صغيرا من المحاضرة وحوّل عناوينه إلى أسئلة. للمقررات العملية، خل سؤالا واحدا على الأقل يحتاج كود أو حساب.
- اقفل المصدر واكتب جوابك وخطواتك. إذا علقت، اكتب وين وقفت ووش قدرت تتذكر.
- افتح المصدر وقارن جوابك. اكتب التصحيح وسبب الخطأ، ثم اقفل المصدر وأعد الجزء اللي نقصك.
- أجّل السؤال اللي أخطأت فيه للجلسة الجاية، وجرّب صيغة جديدة للفكرة نفسها.
مثال محلول
في قواعد البيانات عندك جدول طلاب وجدول تسجيلات. سارة عندها تسجيلان، ونورة ما عندها أي تسجيل. اقفل السلايدات وجاوب: أي ربط يظهر الطالبتين؟ وش قيمة أعمدة التسجيل عند نورة؟ وكيف تحسب عدد التسجيلات لكل طالبة؟
ابدأ من جدول الطلاب واستخدم LEFT JOIN. أعمدة التسجيل عند نورة تصير NULL. بعد التجميع بمعرف الطالب، COUNT(e.id) يحسب 2 لسارة و0 لنورة، لأن e.id معرف التسجيل ويستبعد العد قيم NULL.
انتبه لهالنقطة
إذا شفت الحل قبل ما تكتب توقعك، يصعب تعرف أي خطوة كنت تقدر تطلعها بنفسك. أعط نفسك محاولة مكتوبة قبل التصحيح.
جرّب بنفسك
في المثال نفسه، كم يعطي COUNT(*) لنورة بعد التجميع؟ وليه؟
اعرض الإجابة
يعطي 1. الربط أبقى صف نورة وفيه أعمدة التسجيل NULL، وCOUNT(*) يحسب الصف نفسه. COUNT(e.id) يعطي 0.