مساحة المدرّبينTrainer hub

حزمة المدرّب العامة الكاملةComplete public trainer pack

الأسبوع الثالث — حزمة المدرّبWeek 3 — Trainer pack

480 / 240 / 780دقائق التدريس / الممارسة الموجّهة / المختبر الخاضع للإشرافinstruction / guided practice / supervised lab minutes

حزمة المدرّب هذه عامة. تبقى مهام بوابة الأساس الحية وبنوك المهام وملاحظات المقيمين ونتائج المشاركين والإجابات المكتملة وملاحظات الحلول المشروحة غير عامة.This trainer pack is public. Live Foundation Gate tasks, task banks, assessor notes, participant results, completed answers, and worked solution notes remain non-public.

تنزيلات المدرّبTrainer downloads

حالة الحل الكاملComplete solution status

يتوفر بعد التحقق ونافذة الاستدراك والإصدار المعتمد من المدرّبAvailable after the checkpoint, recovery window, and trainer-approved release

اليوم 1Day 1

اليوم 1 — حدود الملف وJSONDay 1 — file and JSON boundaries

التحضيرPreparation

  • اجتز تحقق الأسبوع الثاني في الدوال والسجلات أو استخدم مسار الدعم المرتب.Pass the Week 2 functions-and-records checkpoint or use the arranged supported path.
  • افتح ملفات بداية الأسبوع الثالث وعينات الفهرس الاصطناعية كما هي.Open the exact Week 3 starter and synthetic catalogue fixtures.

المواد المطلوبةRequired materials

  • تسلسل الشرائح العام لهذه الجلسة (3 شرائح).Public slide sequence for this session (3 slides).
  • ورقة عمل المتعلم القابلة للطباعة للمهام المنشورة وعددها 1.Printable learner worksheet for the 1 published tasks.
  • نسخة دون اتصال من الجلسة وتسميات الأدلة والملفات العامة المعتمدة.An offline copy of the session, evidence labels, and approved public files.
  • حالات الإدخال الاصطناعية المقدمة فقط وعددها 11؛ دون بيانات مشاركين حقيقية.Only the 11 supplied synthetic input cases; no real participant data.

الأهدافObjectives

  • ميّز بين ملف غائب وصياغة JSON غير صالحة ومستند JSON صالح قبل معالجة السجلات.Distinguish a missing file, invalid JSON syntax, and a valid JSON document before record processing.
  • صنّف الحد وشغّل العينة المقدمة واحفظ الدليل دون كشف مسارات أو بيانات خاصة.Classify the boundary, run the supplied fixture, and preserve evidence without exposing private paths or data.

جدول التنفيذ الدقيقExact run sheet

اليوم 1: اليوم 1 — حدود الملف وJSONDay 1: Day 1 — file and JSON boundaries
الفقرةBlockالدقائقMinutesالنمطModeإجراء المدرّبTrainer actionإجراء المتعلّمLearner action
تسمية الحد الفاشلName the failing boundary120تدريسInstructionاعرض عينة مقدمة واحدة كل مرة، وسمِّ الحد قبل عرض الكود، وتتبع النتيجة المضبوطة بالعربية أولاً.Model one supplied fixture at a time, name the boundary before showing code, and trace the controlled result in Arabic first.توقّع الحد والنتيجة قبل التشغيل، وعلّق على التتبع، واشرح القرار بكلمات المتعلم نفسه.Predict the boundary and result before execution, annotate the trace, and explain the decision in the learner's own words.
تدريب موجّهGuided practice60ممارسة موجّهةGuided practiceاعرض التصنيف الأول، واجمع التوقعات، ثم قلّل التلميحات بينما تستخدم الأزواج العينات الاصطناعية فقط.Model the first classification, collect predictions, then fade prompts while pairs use only the synthetic fixtures.صنّف عينات الملف الغائب والصياغة غير الصالحة والملف الصالح قبل تشغيلها، ثم أصلح نسخة عينة الصياغة فقط.Classify the supplied missing, invalid-syntax, and valid fixtures before running them, then repair only the syntax fixture copy.
مختبر أداة ملفات الفهرس بإشرافSupervised catalogue file-tool lab120مختبر خاضع للإشرافSupervised labراقب التعديلات والتشغيلات الفردية، واطلب سبباً قبل كل تغيير في الحدود، وأوقف أي استخدام لأشخاص أو حسابات أو مسارات أو مستندات حقيقية.Observe individual edits and runs, require a reason before each boundary change, and stop any use of real people, accounts, paths, or documents.نفّذ التحميل المضبوط وأنشئ رسالة عربية أولاً لمساري الملف الغائب والصياغة غير الصالحة دون كشف مسار مطلق.Implement controlled loading and produce an Arabic-first message for the missing and invalid-syntax paths without exposing an absolute path.

ملاحظات الشرحExplanation notes

فحص مضبوط واحد لكل حدOne controlled check per boundary

ميّز بين ملف غائب وصياغة JSON غير صالحة ومستند JSON صالح قبل معالجة السجلات.Distinguish a missing file, invalid JSON syntax, and a valid JSON document before record processing.

الوصول إلى الملف وتحليل JSON والتحقق من السجل والمعالجة وفحص الناتج حدود منفصلة ولكل منها دليل منفصل.File access, JSON parsing, record validation, processing, and output verification are separate boundaries with separate evidence.

أمثلة العرضDemonstration examples
ملف غائب ← FileNotFoundError | نص معطوب ← JSONDecodeError | مستند صالح ← قائمة السجلاتmissing file -> FileNotFoundError | broken text -> JSONDecodeError | valid document -> records list

تسلسل الشرائح والعرضSlide and demonstration sequence

  1. نتيجة اليوم القابلة للملاحظةToday's observable result

    • ميّز بين ملف غائب وصياغة JSON غير صالحة ومستند JSON صالح قبل معالجة السجلات.Distinguish a missing file, invalid JSON syntax, and a valid JSON document before record processing.

    إشارة التقديمSpeaker cueاطلب من متعلم إعادة صياغة النتيجة والدليل قبل فتح المحرر.Ask a learner to restate the result and evidence before opening the editor.

  2. تسمية الحد الفاشلName the failing boundary

    • ملف غائب ← FileNotFoundError | نص معطوب ← JSONDecodeError | مستند صالح ← قائمة السجلاتmissing file -> FileNotFoundError | broken text -> JSONDecodeError | valid document -> records list

    إشارة التقديمSpeaker cueأخفِ النتيجة واجمع توقعات الحد ثم اكشف خطوة واحدة كل مرة.Hide the result, collect boundary predictions, then reveal one step at a time.

  3. ملفات آمنة وذكاء اصطناعي خاضع للمساءلةSafe files and accountable AI

    • استخدم العينات المقدمة فقط. احجب المسارات قبل سؤال الذكاء الاصطناعي عن خطأ، ثم تحقق محلياً من الحد والناتج.Use only supplied fixtures. Redact paths before asking AI about an error, then verify the boundary and output locally.

    إشارة التقديمSpeaker cueافحص العينات وملاحظة الحجب قبل المختبر.Inspect fixtures and the redaction note before the lab.

تيسير الممارسة الموجّهةGuided-practice facilitation

  1. صنّف عينات الملف الغائب والصياغة غير الصالحة والملف الصالح قبل تشغيلها، ثم أصلح نسخة عينة الصياغة فقط.Classify the supplied missing, invalid-syntax, and valid fixtures before running them, then repair only the syntax fixture copy.

تيسير المختبرLab facilitation

  1. اكتب الحد والنتيجة المتوقعين قبل تعديل الكود أو تشغيله.Write the expected boundary and result before editing or running code.
  2. نفّذ التحميل المضبوط وأنشئ رسالة عربية أولاً لمساري الملف الغائب والصياغة غير الصالحة دون كشف مسار مطلق.Implement controlled loading and produce an Arabic-first message for the missing and invalid-syntax paths without exposing an absolute path.
  3. شغّل فحوص الملف والصياغة والسجل والمعالجة وإعادة الفتح بالترتيب المنشور.Run the file, syntax, record, processing, and reopen checks in the published order.
  4. احفظ المصدر ونص الطرفية الآمن وورقة العمل وناتج JSON وملاحظة محجوبة عن استخدام الذكاء الاصطناعي أو عدم استخدامه.Save source, safe terminal transcript, worksheet, result JSON, and a redacted AI-use or non-use note.

الأدلة المتوقعةExpected evidence

  • يميز الجدول والتشغيلات حدود الملف الغائب وJSON غير الصالح والمستند الصالح برسائل آمنة.The table and runs distinguish missing-file, invalid-JSON, and valid-document boundaries with safe messages.w3d1-error-classification-evidence

معايير التحقق المنشورةPublished checkpoint criteria

مهمة التحقق المنشورةPublished checkpoint prompt

حمّل JSON وارفض السجلات المعطوبة وعالج السجلات الصالحة واكتب ملف نتائج.Load JSON, reject malformed records, process valid records, and write a result file.

  • ينتج عن غياب الملف وJSON غير الصالح رسائل مضبوطة.Missing-file and invalid-JSON failures produce controlled messages.
  • تُستبعد السجلات المعطوبة وتُعالج السجلات الصالحة بصورة صحيحة.Malformed records are excluded and valid records are processed correctly.
  • يُعاد فتح الناتج كـJSON صالح وتتطابق أعداده.The written result reopens as valid JSON and its counts reconcile.

الأخطاء الشائعةCommon errors

  • يخفي التقاط كل الاستثناءات ما إذا كان الفشل في الملف أو JSON أو السجل.Catching every exception hides whether the file, JSON, or record failed.
  • تُنسخ السجلات المعطوبة إلى الناتج الصالح.Malformed records are copied into the valid result.
  • يكتب البرنامج الناتج لكنه لا يعيد فتحه للتحقق من البنية والأعداد.The program writes output but never reopens it to verify structure and counts.

تدخلات المدرّبTrainer interventions

  • ارجع إلى سلم الحدود بالعربية وعينة من سجل واحد قبل التعديل.Return to the Arabic boundary ladder and a one-record fixture before editing.
  • اطلب من المتعلم مطابقة المدخلات = الصالح + المرفوض قبل إعادة التشغيل.Ask the learner to reconcile input = valid + rejected before rerunning.

الاستدراكRecovery

خلال أسبوع واحد، صنّف فشل w3d1 وصحح أول حد فاشل وأعد تشغيل العينات المقدمة ثم أعد تقديم جدول تصنيف الحدود المكتمل وعمليات التشغيل الثلاث المضبوطة.Within one week, classify the w3d1 failure, correct the first failing boundary, rerun the supplied fixtures, and resubmit the complete boundary-classification table and three controlled runs.

البديل عند الانقطاعInterruption fallback

استخدم العرض المسجّل والحزمة العربية القابلة للتنزيل والنسخة المحلية من البداية؛ واعتمد دليلاً مكافئاً عن بُعد أو دون اتصال بعد أن يسجل المنسق الانقطاع.Use the recorded demonstration, downloadable Arabic-first pack and local starter copy; approve equivalent remote or offline evidence after the coordinator records the interruption.

الخصوصية والذكاء الاصطناعيPrivacy and AI reminders

الخصوصيةPrivacy

استخدم فهرس المكتبة العامة الاصطناعي فقط. لا تكشف أشخاصاً أو معرفات حسابات أو مسارات منزلية أو بيانات دخول أو مستندات خاصة.Use only the synthetic public-library catalogue. Never expose people, account IDs, home paths, credentials, or private documents.

الذكاء الاصطناعي المسؤولResponsible AI

يمكن للذكاء الاصطناعي شرح خطأ منسوخ بعد حجب المسارات والبيانات فقط. يصنّف المتعلم الحد ويختار القاعدة ويتحقق من الناتج بعد إعادة فتحه.AI may explain a copied error only after paths and data are redacted. The learner classifies the boundary, chooses the rule, and verifies the reopened result.

نص التسجيلRecording script

مدة التسجيل المخططة: 12 دقيقة · w3d1-recordingPlanned recording length: 12 minutes · w3d1-recording

السردNarration

  1. قدّم تسمية الحد الفاشل وسمِّ الدليل المتوقع واشرح القرارات دون كشف كود TODO مكتمل.Introduce name the failing boundary, name the expected evidence, and explain decisions without revealing completed TODO code.

إجراءات الشاشةScreen actions

  1. اعرض عينات البداية والمحرر والمسارات النسبية للمشروع والطرفية فقط؛ وأبقِ التنبيهات وملفات الحل خارج الإطار.Show only the starter fixtures, editor, project-relative paths, and terminal; keep notifications and solution files outside the frame.

النصوص الظاهرةCaptions

  1. اكتب في الترجمة كل حد واستثناء وسبب تحقق وعدد ونتيجة معاد فتحها بالعربية أولاً ثم الإنجليزية.Caption each boundary, exception, validation reason, count, and reopened result in Arabic first and English second.

نقاط التوقفPause points

  1. توقف قبل كل حد لكتابة توقع وبعد التشغيل لمطابقة الأدلة.Pause before each boundary for a prediction and after the run for evidence reconciliation.

قائمة التحقق من التسجيلRecording checklist

  1. تحقق من ملفات بداية الأسبوع الثالث كما هي والعينات الاصطناعية والمسارات المحجوبة والمخرجات العربية أولاً وعدم وجود بيانات حقيقية أو حل مكتمل ووضوح مسار الاستدراك.Confirm exact Week 3 starter, synthetic fixtures, redacted paths, Arabic-first output, no real data, no completed solution, and a visible recovery route.

اليوم 2Day 2

اليوم 2 — التحقق من شكل السجل وأنواعهDay 2 — record shape and type validation

التحضيرPreparation

  • اجتز تحقق الأسبوع الثاني في الدوال والسجلات أو استخدم مسار الدعم المرتب.Pass the Week 2 functions-and-records checkpoint or use the arranged supported path.
  • افتح ملفات بداية الأسبوع الثالث وعينات الفهرس الاصطناعية كما هي.Open the exact Week 3 starter and synthetic catalogue fixtures.

المواد المطلوبةRequired materials

  • تسلسل الشرائح العام لهذه الجلسة (3 شرائح).Public slide sequence for this session (3 slides).
  • ورقة عمل المتعلم القابلة للطباعة للمهام المنشورة وعددها 1.Printable learner worksheet for the 1 published tasks.
  • نسخة دون اتصال من الجلسة وتسميات الأدلة والملفات العامة المعتمدة.An offline copy of the session, evidence labels, and approved public files.
  • حالات الإدخال الاصطناعية المقدمة فقط وعددها 11؛ دون بيانات مشاركين حقيقية.Only the 11 supplied synthetic input cases; no real participant data.

الأهدافObjectives

  • تحقق من حقول الفهرس المطلوبة وأنواعها مع حفظ أسباب آمنة دون تغيير السجل المقدم.Validate required catalogue fields and types, preserving safe reasons without changing the supplied record.
  • صنّف الحد وشغّل العينة المقدمة واحفظ الدليل دون كشف مسارات أو بيانات خاصة.Classify the boundary, run the supplied fixture, and preserve evidence without exposing private paths or data.

جدول التنفيذ الدقيقExact run sheet

اليوم 2: اليوم 2 — التحقق من شكل السجل وأنواعهDay 2: Day 2 — record shape and type validation
الفقرةBlockالدقائقMinutesالنمطModeإجراء المدرّبTrainer actionإجراء المتعلّمLearner action
رفض السجلات المعطوبة بأمانReject malformed records safely120تدريسInstructionاعرض عينة مقدمة واحدة كل مرة، وسمِّ الحد قبل عرض الكود، وتتبع النتيجة المضبوطة بالعربية أولاً.Model one supplied fixture at a time, name the boundary before showing code, and trace the controlled result in Arabic first.توقّع الحد والنتيجة قبل التشغيل، وعلّق على التتبع، واشرح القرار بكلمات المتعلم نفسه.Predict the boundary and result before execution, annotate the trace, and explain the decision in the learner's own words.
تدريب موجّهGuided practice60ممارسة موجّهةGuided practiceاعرض التصنيف الأول، واجمع التوقعات، ثم قلّل التلميحات بينما تستخدم الأزواج العينات الاصطناعية فقط.Model the first classification, collect predictions, then fade prompts while pairs use only the synthetic fixtures.افحص سجلاً صالحاً وسجلات العنوان الفارغ والسنة النصية والمعرّف الفارغ؛ وتوقع أول قاعدة فاشلة والسبب الآمن.Inspect one valid record and the blank-title, text-year, and blank-ID records; predict the first failing rule and safe reason.
مختبر أداة ملفات الفهرس بإشرافSupervised catalogue file-tool lab120مختبر خاضع للإشرافSupervised labراقب التعديلات والتشغيلات الفردية، واطلب سبباً قبل كل تغيير في الحدود، وأوقف أي استخدام لأشخاص أو حسابات أو مسارات أو مستندات حقيقية.Observe individual edits and runs, require a reason before each boundary change, and stop any use of real people, accounts, paths, or documents.نفّذ validate_record في وحدة التحقق المستوردة وتحقق من خمسة سجلات مقبولة وثلاثة مرفوضة بالترتيب المنشور.Implement validate_record in the imported validation module and verify five accepted and three rejected records in published order.

ملاحظات الشرحExplanation notes

JSON الصالح ليس سجلاً صالحاً تلقائياًValid JSON is not automatically a valid record

تحقق من حقول الفهرس المطلوبة وأنواعها مع حفظ أسباب آمنة دون تغيير السجل المقدم.Validate required catalogue fields and types, preserving safe reasons without changing the supplied record.

الوصول إلى الملف وتحليل JSON والتحقق من السجل والمعالجة وفحص الناتج حدود منفصلة ولكل منها دليل منفصل.File access, JSON parsing, record validation, processing, and output verification are separate boundaries with separate evidence.

أمثلة العرضDemonstration examples
{"book_id":"BK-105","year":"2022"} ← مرفوض: يجب أن تكون year عدداً صحيحاً{"book_id":"BK-105","year":"2022"} -> rejected: year must be an integer

تسلسل الشرائح والعرضSlide and demonstration sequence

  1. نتيجة اليوم القابلة للملاحظةToday's observable result

    • تحقق من حقول الفهرس المطلوبة وأنواعها مع حفظ أسباب آمنة دون تغيير السجل المقدم.Validate required catalogue fields and types, preserving safe reasons without changing the supplied record.

    إشارة التقديمSpeaker cueاطلب من متعلم إعادة صياغة النتيجة والدليل قبل فتح المحرر.Ask a learner to restate the result and evidence before opening the editor.

  2. رفض السجلات المعطوبة بأمانReject malformed records safely

    • {"book_id":"BK-105","year":"2022"} ← مرفوض: يجب أن تكون year عدداً صحيحاً{"book_id":"BK-105","year":"2022"} -> rejected: year must be an integer

    إشارة التقديمSpeaker cueأخفِ النتيجة واجمع توقعات الحد ثم اكشف خطوة واحدة كل مرة.Hide the result, collect boundary predictions, then reveal one step at a time.

  3. ملفات آمنة وذكاء اصطناعي خاضع للمساءلةSafe files and accountable AI

    • استخدم العينات المقدمة فقط. احجب المسارات قبل سؤال الذكاء الاصطناعي عن خطأ، ثم تحقق محلياً من الحد والناتج.Use only supplied fixtures. Redact paths before asking AI about an error, then verify the boundary and output locally.

    إشارة التقديمSpeaker cueافحص العينات وملاحظة الحجب قبل المختبر.Inspect fixtures and the redaction note before the lab.

تيسير الممارسة الموجّهةGuided-practice facilitation

  1. افحص سجلاً صالحاً وسجلات العنوان الفارغ والسنة النصية والمعرّف الفارغ؛ وتوقع أول قاعدة فاشلة والسبب الآمن.Inspect one valid record and the blank-title, text-year, and blank-ID records; predict the first failing rule and safe reason.

تيسير المختبرLab facilitation

  1. اكتب الحد والنتيجة المتوقعين قبل تعديل الكود أو تشغيله.Write the expected boundary and result before editing or running code.
  2. نفّذ validate_record في وحدة التحقق المستوردة وتحقق من خمسة سجلات مقبولة وثلاثة مرفوضة بالترتيب المنشور.Implement validate_record in the imported validation module and verify five accepted and three rejected records in published order.
  3. شغّل فحوص الملف والصياغة والسجل والمعالجة وإعادة الفتح بالترتيب المنشور.Run the file, syntax, record, processing, and reopen checks in the published order.
  4. احفظ المصدر ونص الطرفية الآمن وورقة العمل وناتج JSON وملاحظة محجوبة عن استخدام الذكاء الاصطناعي أو عدم استخدامه.Save source, safe terminal transcript, worksheet, result JSON, and a redacted AI-use or non-use note.

الأدلة المتوقعةExpected evidence

  • يثبت جدول السجلات بثمانية سطور والنص خمسة سجلات صالحة وثلاثة مرفوضة بدقة.The eight-row record table and transcript prove exactly five valid and three rejected catalogue records.w3d2-record-validation-evidence

معايير التحقق المنشورةPublished checkpoint criteria

مهمة التحقق المنشورةPublished checkpoint prompt

حمّل JSON وارفض السجلات المعطوبة وعالج السجلات الصالحة واكتب ملف نتائج.Load JSON, reject malformed records, process valid records, and write a result file.

  • ينتج عن غياب الملف وJSON غير الصالح رسائل مضبوطة.Missing-file and invalid-JSON failures produce controlled messages.
  • تُستبعد السجلات المعطوبة وتُعالج السجلات الصالحة بصورة صحيحة.Malformed records are excluded and valid records are processed correctly.
  • يُعاد فتح الناتج كـJSON صالح وتتطابق أعداده.The written result reopens as valid JSON and its counts reconcile.

الأخطاء الشائعةCommon errors

  • يخفي التقاط كل الاستثناءات ما إذا كان الفشل في الملف أو JSON أو السجل.Catching every exception hides whether the file, JSON, or record failed.
  • تُنسخ السجلات المعطوبة إلى الناتج الصالح.Malformed records are copied into the valid result.
  • يكتب البرنامج الناتج لكنه لا يعيد فتحه للتحقق من البنية والأعداد.The program writes output but never reopens it to verify structure and counts.

تدخلات المدرّبTrainer interventions

  • ارجع إلى سلم الحدود بالعربية وعينة من سجل واحد قبل التعديل.Return to the Arabic boundary ladder and a one-record fixture before editing.
  • اطلب من المتعلم مطابقة المدخلات = الصالح + المرفوض قبل إعادة التشغيل.Ask the learner to reconcile input = valid + rejected before rerunning.

الاستدراكRecovery

خلال أسبوع واحد، صنّف فشل w3d2 وصحح أول حد فاشل وأعد تشغيل العينات المقدمة ثم أعد تقديم جدول التحقق بثمانية سطور ونص قرارات 5/3 الدقيق.Within one week, classify the w3d2 failure, correct the first failing boundary, rerun the supplied fixtures, and resubmit the eight-row validation table and exact 5/3 decision transcript.

البديل عند الانقطاعInterruption fallback

استخدم العرض المسجّل والحزمة العربية القابلة للتنزيل والنسخة المحلية من البداية؛ واعتمد دليلاً مكافئاً عن بُعد أو دون اتصال بعد أن يسجل المنسق الانقطاع.Use the recorded demonstration, downloadable Arabic-first pack and local starter copy; approve equivalent remote or offline evidence after the coordinator records the interruption.

الخصوصية والذكاء الاصطناعيPrivacy and AI reminders

الخصوصيةPrivacy

استخدم فهرس المكتبة العامة الاصطناعي فقط. لا تكشف أشخاصاً أو معرفات حسابات أو مسارات منزلية أو بيانات دخول أو مستندات خاصة.Use only the synthetic public-library catalogue. Never expose people, account IDs, home paths, credentials, or private documents.

الذكاء الاصطناعي المسؤولResponsible AI

يمكن للذكاء الاصطناعي شرح خطأ منسوخ بعد حجب المسارات والبيانات فقط. يصنّف المتعلم الحد ويختار القاعدة ويتحقق من الناتج بعد إعادة فتحه.AI may explain a copied error only after paths and data are redacted. The learner classifies the boundary, chooses the rule, and verifies the reopened result.

نص التسجيلRecording script

مدة التسجيل المخططة: 12 دقيقة · w3d2-recordingPlanned recording length: 12 minutes · w3d2-recording

السردNarration

  1. قدّم رفض السجلات المعطوبة بأمان وسمِّ الدليل المتوقع واشرح القرارات دون كشف كود TODO مكتمل.Introduce reject malformed records safely, name the expected evidence, and explain decisions without revealing completed TODO code.

إجراءات الشاشةScreen actions

  1. اعرض عينات البداية والمحرر والمسارات النسبية للمشروع والطرفية فقط؛ وأبقِ التنبيهات وملفات الحل خارج الإطار.Show only the starter fixtures, editor, project-relative paths, and terminal; keep notifications and solution files outside the frame.

النصوص الظاهرةCaptions

  1. اكتب في الترجمة كل حد واستثناء وسبب تحقق وعدد ونتيجة معاد فتحها بالعربية أولاً ثم الإنجليزية.Caption each boundary, exception, validation reason, count, and reopened result in Arabic first and English second.

نقاط التوقفPause points

  1. توقف قبل كل حد لكتابة توقع وبعد التشغيل لمطابقة الأدلة.Pause before each boundary for a prediction and after the run for evidence reconciliation.

قائمة التحقق من التسجيلRecording checklist

  1. تحقق من ملفات بداية الأسبوع الثالث كما هي والعينات الاصطناعية والمسارات المحجوبة والمخرجات العربية أولاً وعدم وجود بيانات حقيقية أو حل مكتمل ووضوح مسار الاستدراك.Confirm exact Week 3 starter, synthetic fixtures, redacted paths, Arabic-first output, no real data, no completed solution, and a visible recovery route.

اليوم 3Day 3

اليوم 3 — الوحدات والاستيراد وسجل الاعتمادياتDay 3 — modules, imports, and dependency records

التحضيرPreparation

  • اجتز تحقق الأسبوع الثاني في الدوال والسجلات أو استخدم مسار الدعم المرتب.Pass the Week 2 functions-and-records checkpoint or use the arranged supported path.
  • افتح ملفات بداية الأسبوع الثالث وعينات الفهرس الاصطناعية كما هي.Open the exact Week 3 starter and synthetic catalogue fixtures.

المواد المطلوبةRequired materials

  • تسلسل الشرائح العام لهذه الجلسة (3 شرائح).Public slide sequence for this session (3 slides).
  • ورقة عمل المتعلم القابلة للطباعة للمهام المنشورة وعددها 1.Printable learner worksheet for the 1 published tasks.
  • نسخة دون اتصال من الجلسة وتسميات الأدلة والملفات العامة المعتمدة.An offline copy of the session, evidence labels, and approved public files.
  • حالات الإدخال الاصطناعية المقدمة فقط وعددها 11؛ دون بيانات مشاركين حقيقية.Only the 11 supplied synthetic input cases; no real participant data.

الأهدافObjectives

  • استورد وحدة تحقق محلية وحدد وحدة json من المكتبة القياسية وأعد إنتاج حزمة الاختبار المعتمدة من سجل اعتماديتها الدقيق.Import a local validation module, identify the standard-library json module, and reproduce the approved test package from its exact dependency record.
  • صنّف الحد وشغّل العينة المقدمة واحفظ الدليل دون كشف مسارات أو بيانات خاصة.Classify the boundary, run the supplied fixture, and preserve evidence without exposing private paths or data.

جدول التنفيذ الدقيقExact run sheet

اليوم 3: اليوم 3 — الوحدات والاستيراد وسجل الاعتمادياتDay 3: Day 3 — modules, imports, and dependency records
الفقرةBlockالدقائقMinutesالنمطModeإجراء المدرّبTrainer actionإجراء المتعلّمLearner action
جعل الكود القابل لإعادة الاستخدام والإعداد صريحينMake reusable code and setup explicit120تدريسInstructionاعرض عينة مقدمة واحدة كل مرة، وسمِّ الحد قبل عرض الكود، وتتبع النتيجة المضبوطة بالعربية أولاً.Model one supplied fixture at a time, name the boundary before showing code, and trace the controlled result in Arabic first.توقّع الحد والنتيجة قبل التشغيل، وعلّق على التتبع، واشرح القرار بكلمات المتعلم نفسه.Predict the boundary and result before execution, annotate the trace, and explain the decision in the learner's own words.
تدريب موجّهGuided practice60ممارسة موجّهةGuided practiceاعرض التصنيف الأول، واجمع التوقعات، ثم قلّل التلميحات بينما تستخدم الأزواج العينات الاصطناعية فقط.Model the first classification, collect predictions, then fade prompts while pairs use only the synthetic fixtures.تتبع كيفية حل كل استيراد، ثم أنشئ بيئة نظيفة وتوقع ما سيثبته requirements-dev.txt.Trace how each import is resolved, then create a clean environment and predict what requirements-dev.txt will install.
مختبر أداة ملفات الفهرس بإشرافSupervised catalogue file-tool lab120مختبر خاضع للإشرافSupervised labراقب التعديلات والتشغيلات الفردية، واطلب سبباً قبل كل تغيير في الحدود، وأوقف أي استخدام لأشخاص أو حسابات أو مسارات أو مستندات حقيقية.Observe individual edits and runs, require a reason before each boundary change, and stop any use of real people, accounts, paths, or documents.شغّل الأداة عبر وحدتها المحلية وسجّل الاعتمادية الدقيقة ونفّذ اختبارات مركزة من بيئة مشروع نظيفة.Run the tool through its local module, record the exact dependency, and execute focused tests from a clean project environment.

ملاحظات الشرحExplanation notes

وحدة محلية ومكتبة قياسية وحزمة مثبتةLocal module, standard library, installed package

استورد وحدة تحقق محلية وحدد وحدة json من المكتبة القياسية وأعد إنتاج حزمة الاختبار المعتمدة من سجل اعتماديتها الدقيق.Import a local validation module, identify the standard-library json module, and reproduce the approved test package from its exact dependency record.

الوصول إلى الملف وتحليل JSON والتحقق من السجل والمعالجة وفحص الناتج حدود منفصلة ولكل منها دليل منفصل.File access, JSON parsing, record validation, processing, and output verification are separate boundaries with separate evidence.

أمثلة العرضDemonstration examples
catalogue_tool ← catalogue_validation محلية | json مكتبة قياسية | pytest==8.4.1 حزمة مثبتةcatalogue_tool -> catalogue_validation (local) | json (standard library) | pytest==8.4.1 (installed)

تسلسل الشرائح والعرضSlide and demonstration sequence

  1. نتيجة اليوم القابلة للملاحظةToday's observable result

    • استورد وحدة تحقق محلية وحدد وحدة json من المكتبة القياسية وأعد إنتاج حزمة الاختبار المعتمدة من سجل اعتماديتها الدقيق.Import a local validation module, identify the standard-library json module, and reproduce the approved test package from its exact dependency record.

    إشارة التقديمSpeaker cueاطلب من متعلم إعادة صياغة النتيجة والدليل قبل فتح المحرر.Ask a learner to restate the result and evidence before opening the editor.

  2. جعل الكود القابل لإعادة الاستخدام والإعداد صريحينMake reusable code and setup explicit

    • catalogue_tool ← catalogue_validation محلية | json مكتبة قياسية | pytest==8.4.1 حزمة مثبتةcatalogue_tool -> catalogue_validation (local) | json (standard library) | pytest==8.4.1 (installed)

    إشارة التقديمSpeaker cueأخفِ النتيجة واجمع توقعات الحد ثم اكشف خطوة واحدة كل مرة.Hide the result, collect boundary predictions, then reveal one step at a time.

  3. ملفات آمنة وذكاء اصطناعي خاضع للمساءلةSafe files and accountable AI

    • استخدم العينات المقدمة فقط. احجب المسارات قبل سؤال الذكاء الاصطناعي عن خطأ، ثم تحقق محلياً من الحد والناتج.Use only supplied fixtures. Redact paths before asking AI about an error, then verify the boundary and output locally.

    إشارة التقديمSpeaker cueافحص العينات وملاحظة الحجب قبل المختبر.Inspect fixtures and the redaction note before the lab.

تيسير الممارسة الموجّهةGuided-practice facilitation

  1. تتبع كيفية حل كل استيراد، ثم أنشئ بيئة نظيفة وتوقع ما سيثبته requirements-dev.txt.Trace how each import is resolved, then create a clean environment and predict what requirements-dev.txt will install.

تيسير المختبرLab facilitation

  1. اكتب الحد والنتيجة المتوقعين قبل تعديل الكود أو تشغيله.Write the expected boundary and result before editing or running code.
  2. شغّل الأداة عبر وحدتها المحلية وسجّل الاعتمادية الدقيقة ونفّذ اختبارات مركزة من بيئة مشروع نظيفة.Run the tool through its local module, record the exact dependency, and execute focused tests from a clean project environment.
  3. شغّل فحوص الملف والصياغة والسجل والمعالجة وإعادة الفتح بالترتيب المنشور.Run the file, syntax, record, processing, and reopen checks in the published order.
  4. احفظ المصدر ونص الطرفية الآمن وورقة العمل وناتج JSON وملاحظة محجوبة عن استخدام الذكاء الاصطناعي أو عدم استخدامه.Save source, safe terminal transcript, worksheet, result JSON, and a redacted AI-use or non-use note.

الأدلة المتوقعةExpected evidence

  • تجعل خريطة الاستيراد وسجل الاعتمادية الدقيق والإعداد النظيف والاختبار المركز البيئة قابلة لإعادة الإنتاج.The import map, exact dependency record, clean setup, and focused test make the environment reproducible.w3d3-module-dependency-evidence

معايير التحقق المنشورةPublished checkpoint criteria

مهمة التحقق المنشورةPublished checkpoint prompt

حمّل JSON وارفض السجلات المعطوبة وعالج السجلات الصالحة واكتب ملف نتائج.Load JSON, reject malformed records, process valid records, and write a result file.

  • ينتج عن غياب الملف وJSON غير الصالح رسائل مضبوطة.Missing-file and invalid-JSON failures produce controlled messages.
  • تُستبعد السجلات المعطوبة وتُعالج السجلات الصالحة بصورة صحيحة.Malformed records are excluded and valid records are processed correctly.
  • يُعاد فتح الناتج كـJSON صالح وتتطابق أعداده.The written result reopens as valid JSON and its counts reconcile.

الأخطاء الشائعةCommon errors

  • يخفي التقاط كل الاستثناءات ما إذا كان الفشل في الملف أو JSON أو السجل.Catching every exception hides whether the file, JSON, or record failed.
  • تُنسخ السجلات المعطوبة إلى الناتج الصالح.Malformed records are copied into the valid result.
  • يكتب البرنامج الناتج لكنه لا يعيد فتحه للتحقق من البنية والأعداد.The program writes output but never reopens it to verify structure and counts.

تدخلات المدرّبTrainer interventions

  • ارجع إلى سلم الحدود بالعربية وعينة من سجل واحد قبل التعديل.Return to the Arabic boundary ladder and a one-record fixture before editing.
  • اطلب من المتعلم مطابقة المدخلات = الصالح + المرفوض قبل إعادة التشغيل.Ask the learner to reconcile input = valid + rejected before rerunning.

الاستدراكRecovery

خلال أسبوع واحد، صنّف فشل w3d3 وصحح أول حد فاشل وأعد تشغيل العينات المقدمة ثم أعد تقديم خريطة الاستيراد وسجل الاعتمادية الدقيق وأمر الإعداد النظيف والاختبار المركز الناجح.Within one week, classify the w3d3 failure, correct the first failing boundary, rerun the supplied fixtures, and resubmit the import map, exact dependency record, clean setup command, and passing focused test.

البديل عند الانقطاعInterruption fallback

استخدم العرض المسجّل والحزمة العربية القابلة للتنزيل والنسخة المحلية من البداية؛ واعتمد دليلاً مكافئاً عن بُعد أو دون اتصال بعد أن يسجل المنسق الانقطاع.Use the recorded demonstration, downloadable Arabic-first pack and local starter copy; approve equivalent remote or offline evidence after the coordinator records the interruption.

الخصوصية والذكاء الاصطناعيPrivacy and AI reminders

الخصوصيةPrivacy

استخدم فهرس المكتبة العامة الاصطناعي فقط. لا تكشف أشخاصاً أو معرفات حسابات أو مسارات منزلية أو بيانات دخول أو مستندات خاصة.Use only the synthetic public-library catalogue. Never expose people, account IDs, home paths, credentials, or private documents.

الذكاء الاصطناعي المسؤولResponsible AI

يمكن للذكاء الاصطناعي شرح خطأ منسوخ بعد حجب المسارات والبيانات فقط. يصنّف المتعلم الحد ويختار القاعدة ويتحقق من الناتج بعد إعادة فتحه.AI may explain a copied error only after paths and data are redacted. The learner classifies the boundary, chooses the rule, and verifies the reopened result.

نص التسجيلRecording script

مدة التسجيل المخططة: 12 دقيقة · w3d3-recordingPlanned recording length: 12 minutes · w3d3-recording

السردNarration

  1. قدّم جعل الكود القابل لإعادة الاستخدام والإعداد صريحين وسمِّ الدليل المتوقع واشرح القرارات دون كشف كود TODO مكتمل.Introduce make reusable code and setup explicit, name the expected evidence, and explain decisions without revealing completed TODO code.

إجراءات الشاشةScreen actions

  1. اعرض عينات البداية والمحرر والمسارات النسبية للمشروع والطرفية فقط؛ وأبقِ التنبيهات وملفات الحل خارج الإطار.Show only the starter fixtures, editor, project-relative paths, and terminal; keep notifications and solution files outside the frame.

النصوص الظاهرةCaptions

  1. اكتب في الترجمة كل حد واستثناء وسبب تحقق وعدد ونتيجة معاد فتحها بالعربية أولاً ثم الإنجليزية.Caption each boundary, exception, validation reason, count, and reopened result in Arabic first and English second.

نقاط التوقفPause points

  1. توقف قبل كل حد لكتابة توقع وبعد التشغيل لمطابقة الأدلة.Pause before each boundary for a prediction and after the run for evidence reconciliation.

قائمة التحقق من التسجيلRecording checklist

  1. تحقق من ملفات بداية الأسبوع الثالث كما هي والعينات الاصطناعية والمسارات المحجوبة والمخرجات العربية أولاً وعدم وجود بيانات حقيقية أو حل مكتمل ووضوح مسار الاستدراك.Confirm exact Week 3 starter, synthetic fixtures, redacted paths, Arabic-first output, no real data, no completed solution, and a visible recovery route.

اليوم 4Day 4

اليوم 4 — المعالجة وملفات النتائج المتحقق منهاDay 4 — processing and verified result files

التحضيرPreparation

  • اجتز تحقق الأسبوع الثاني في الدوال والسجلات أو استخدم مسار الدعم المرتب.Pass the Week 2 functions-and-records checkpoint or use the arranged supported path.
  • افتح ملفات بداية الأسبوع الثالث وعينات الفهرس الاصطناعية كما هي.Open the exact Week 3 starter and synthetic catalogue fixtures.

المواد المطلوبةRequired materials

  • تسلسل الشرائح العام لهذه الجلسة (3 شرائح).Public slide sequence for this session (3 slides).
  • ورقة عمل المتعلم القابلة للطباعة للمهام المنشورة وعددها 1.Printable learner worksheet for the 1 published tasks.
  • نسخة دون اتصال من الجلسة وتسميات الأدلة والملفات العامة المعتمدة.An offline copy of the session, evidence labels, and approved public files.
  • حالات الإدخال الاصطناعية المقدمة فقط وعددها 11؛ دون بيانات مشاركين حقيقية.Only the 11 supplied synthetic input cases; no real participant data.

الأهدافObjectives

  • عالج السجلات الصالحة فقط واكتب JSON حتمياً وأعد فتحه وأثبت أن المدخلات تساوي الصالح زائد المرفوض.Process only valid records, write deterministic JSON, reopen it, and prove input equals valid plus rejected.
  • صنّف الحد وشغّل العينة المقدمة واحفظ الدليل دون كشف مسارات أو بيانات خاصة.Classify the boundary, run the supplied fixture, and preserve evidence without exposing private paths or data.

جدول التنفيذ الدقيقExact run sheet

اليوم 4: اليوم 4 — المعالجة وملفات النتائج المتحقق منهاDay 4: Day 4 — processing and verified result files
الفقرةBlockالدقائقMinutesالنمطModeإجراء المدرّبTrainer actionإجراء المتعلّمLearner action
كتابة الناتج وإعادة فتحه ومطابقة أعدادهWrite, reopen, and reconcile the result120تدريسInstructionاعرض عينة مقدمة واحدة كل مرة، وسمِّ الحد قبل عرض الكود، وتتبع النتيجة المضبوطة بالعربية أولاً.Model one supplied fixture at a time, name the boundary before showing code, and trace the controlled result in Arabic first.توقّع الحد والنتيجة قبل التشغيل، وعلّق على التتبع، واشرح القرار بكلمات المتعلم نفسه.Predict the boundary and result before execution, annotate the trace, and explain the decision in the learner's own words.
تدريب موجّهGuided practice60ممارسة موجّهةGuided practiceاعرض التصنيف الأول، واجمع التوقعات، ثم قلّل التلميحات بينما تستخدم الأزواج العينات الاصطناعية فقط.Model the first classification, collect predictions, then fade prompts while pairs use only the synthetic fixtures.تتبع العينة المختلطة وحدد أول موضع ينحرف فيه عدد متاح خاطئ مقصود قدره 4 واقترح تصحيحاً محلياً وفحصاً مجاوراً.Trace the mixed fixture, locate where a deliberately wrong available count of 4 first diverges, and propose one local correction and neighboring check.
مختبر أداة ملفات الفهرس بإشرافSupervised catalogue file-tool lab120مختبر خاضع للإشرافSupervised labراقب التعديلات والتشغيلات الفردية، واطلب سبباً قبل كل تغيير في الحدود، وأوقف أي استخدام لأشخاص أو حسابات أو مسارات أو مستندات حقيقية.Observe individual edits and runs, require a reason before each boundary change, and stop any use of real people, accounts, paths, or documents.نفّذ بناء الناتج وكتابته؛ وتحقق من 8/5/3/3 وأعد فتح المخرج ووثّق اقتراح ذكاء اصطناعي محجوباً تم قبوله أو تغييره أو رفضه أو عدم استخدامه.Implement result building and writing; verify 8/5/3/3, reopen the output, and document one redacted AI suggestion accepted, changed, rejected, or not used.

ملاحظات الشرحExplanation notes

لا يصبح الملف المكتوب دليلاً إلا بعد التحققA written file is evidence only after verification

عالج السجلات الصالحة فقط واكتب JSON حتمياً وأعد فتحه وأثبت أن المدخلات تساوي الصالح زائد المرفوض.Process only valid records, write deterministic JSON, reopen it, and prove input equals valid plus rejected.

الوصول إلى الملف وتحليل JSON والتحقق من السجل والمعالجة وفحص الناتج حدود منفصلة ولكل منها دليل منفصل.File access, JSON parsing, record validation, processing, and output verification are separate boundaries with separate evidence.

أمثلة العرضDemonstration examples
المدخلات 8 = الصالح 5 + المرفوض 3 | المتاح ضمن الصالح = 3input 8 = valid 5 + rejected 3 | available among valid = 3

تسلسل الشرائح والعرضSlide and demonstration sequence

  1. نتيجة اليوم القابلة للملاحظةToday's observable result

    • عالج السجلات الصالحة فقط واكتب JSON حتمياً وأعد فتحه وأثبت أن المدخلات تساوي الصالح زائد المرفوض.Process only valid records, write deterministic JSON, reopen it, and prove input equals valid plus rejected.

    إشارة التقديمSpeaker cueاطلب من متعلم إعادة صياغة النتيجة والدليل قبل فتح المحرر.Ask a learner to restate the result and evidence before opening the editor.

  2. كتابة الناتج وإعادة فتحه ومطابقة أعدادهWrite, reopen, and reconcile the result

    • المدخلات 8 = الصالح 5 + المرفوض 3 | المتاح ضمن الصالح = 3input 8 = valid 5 + rejected 3 | available among valid = 3

    إشارة التقديمSpeaker cueأخفِ النتيجة واجمع توقعات الحد ثم اكشف خطوة واحدة كل مرة.Hide the result, collect boundary predictions, then reveal one step at a time.

  3. ملفات آمنة وذكاء اصطناعي خاضع للمساءلةSafe files and accountable AI

    • استخدم العينات المقدمة فقط. احجب المسارات قبل سؤال الذكاء الاصطناعي عن خطأ، ثم تحقق محلياً من الحد والناتج.Use only supplied fixtures. Redact paths before asking AI about an error, then verify the boundary and output locally.

    إشارة التقديمSpeaker cueافحص العينات وملاحظة الحجب قبل المختبر.Inspect fixtures and the redaction note before the lab.

تيسير الممارسة الموجّهةGuided-practice facilitation

  1. تتبع العينة المختلطة وحدد أول موضع ينحرف فيه عدد متاح خاطئ مقصود قدره 4 واقترح تصحيحاً محلياً وفحصاً مجاوراً.Trace the mixed fixture, locate where a deliberately wrong available count of 4 first diverges, and propose one local correction and neighboring check.

تيسير المختبرLab facilitation

  1. اكتب الحد والنتيجة المتوقعين قبل تعديل الكود أو تشغيله.Write the expected boundary and result before editing or running code.
  2. نفّذ بناء الناتج وكتابته؛ وتحقق من 8/5/3/3 وأعد فتح المخرج ووثّق اقتراح ذكاء اصطناعي محجوباً تم قبوله أو تغييره أو رفضه أو عدم استخدامه.Implement result building and writing; verify 8/5/3/3, reopen the output, and document one redacted AI suggestion accepted, changed, rejected, or not used.
  3. شغّل فحوص الملف والصياغة والسجل والمعالجة وإعادة الفتح بالترتيب المنشور.Run the file, syntax, record, processing, and reopen checks in the published order.
  4. احفظ المصدر ونص الطرفية الآمن وورقة العمل وناتج JSON وملاحظة محجوبة عن استخدام الذكاء الاصطناعي أو عدم استخدامه.Save source, safe terminal transcript, worksheet, result JSON, and a redacted AI-use or non-use note.

الأدلة المتوقعةExpected evidence

  • يُعاد فتح الناتج الحتمي كـJSON صالح ويطابق بدقة 8 مدخلات و5 صالحة و3 مرفوضة و3 متاحة.The deterministic result reopens as valid JSON and reconciles exactly 8 input, 5 valid, 3 rejected, and 3 available.w3d4-result-verification-evidence

معايير التحقق المنشورةPublished checkpoint criteria

مهمة التحقق المنشورةPublished checkpoint prompt

حمّل JSON وارفض السجلات المعطوبة وعالج السجلات الصالحة واكتب ملف نتائج.Load JSON, reject malformed records, process valid records, and write a result file.

  • ينتج عن غياب الملف وJSON غير الصالح رسائل مضبوطة.Missing-file and invalid-JSON failures produce controlled messages.
  • تُستبعد السجلات المعطوبة وتُعالج السجلات الصالحة بصورة صحيحة.Malformed records are excluded and valid records are processed correctly.
  • يُعاد فتح الناتج كـJSON صالح وتتطابق أعداده.The written result reopens as valid JSON and its counts reconcile.

الأخطاء الشائعةCommon errors

  • يخفي التقاط كل الاستثناءات ما إذا كان الفشل في الملف أو JSON أو السجل.Catching every exception hides whether the file, JSON, or record failed.
  • تُنسخ السجلات المعطوبة إلى الناتج الصالح.Malformed records are copied into the valid result.
  • يكتب البرنامج الناتج لكنه لا يعيد فتحه للتحقق من البنية والأعداد.The program writes output but never reopens it to verify structure and counts.

تدخلات المدرّبTrainer interventions

  • ارجع إلى سلم الحدود بالعربية وعينة من سجل واحد قبل التعديل.Return to the Arabic boundary ladder and a one-record fixture before editing.
  • اطلب من المتعلم مطابقة المدخلات = الصالح + المرفوض قبل إعادة التشغيل.Ask the learner to reconcile input = valid + rejected before rerunning.

الاستدراكRecovery

خلال أسبوع واحد، صنّف فشل w3d4 وصحح أول حد فاشل وأعد تشغيل العينات المقدمة ثم أعد تقديم ملف النتائج الحتمي ومطابقة 8/5/3/3 وفحص إعادة الفتح وسجل قرار الذكاء الاصطناعي المكتمل.Within one week, classify the w3d4 failure, correct the first failing boundary, rerun the supplied fixtures, and resubmit the deterministic result file, 8/5/3/3 reconciliation, reopen check, and complete ai decision record.

البديل عند الانقطاعInterruption fallback

استخدم العرض المسجّل والحزمة العربية القابلة للتنزيل والنسخة المحلية من البداية؛ واعتمد دليلاً مكافئاً عن بُعد أو دون اتصال بعد أن يسجل المنسق الانقطاع.Use the recorded demonstration, downloadable Arabic-first pack and local starter copy; approve equivalent remote or offline evidence after the coordinator records the interruption.

الخصوصية والذكاء الاصطناعيPrivacy and AI reminders

الخصوصيةPrivacy

استخدم فهرس المكتبة العامة الاصطناعي فقط. لا تكشف أشخاصاً أو معرفات حسابات أو مسارات منزلية أو بيانات دخول أو مستندات خاصة.Use only the synthetic public-library catalogue. Never expose people, account IDs, home paths, credentials, or private documents.

الذكاء الاصطناعي المسؤولResponsible AI

يمكن للذكاء الاصطناعي شرح خطأ منسوخ بعد حجب المسارات والبيانات فقط. يصنّف المتعلم الحد ويختار القاعدة ويتحقق من الناتج بعد إعادة فتحه.AI may explain a copied error only after paths and data are redacted. The learner classifies the boundary, chooses the rule, and verifies the reopened result.

نص التسجيلRecording script

مدة التسجيل المخططة: 12 دقيقة · w3d4-recordingPlanned recording length: 12 minutes · w3d4-recording

السردNarration

  1. قدّم كتابة الناتج وإعادة فتحه ومطابقة أعداده وسمِّ الدليل المتوقع واشرح القرارات دون كشف كود TODO مكتمل.Introduce write, reopen, and reconcile the result, name the expected evidence, and explain decisions without revealing completed TODO code.

إجراءات الشاشةScreen actions

  1. اعرض عينات البداية والمحرر والمسارات النسبية للمشروع والطرفية فقط؛ وأبقِ التنبيهات وملفات الحل خارج الإطار.Show only the starter fixtures, editor, project-relative paths, and terminal; keep notifications and solution files outside the frame.

النصوص الظاهرةCaptions

  1. اكتب في الترجمة كل حد واستثناء وسبب تحقق وعدد ونتيجة معاد فتحها بالعربية أولاً ثم الإنجليزية.Caption each boundary, exception, validation reason, count, and reopened result in Arabic first and English second.

نقاط التوقفPause points

  1. توقف قبل كل حد لكتابة توقع وبعد التشغيل لمطابقة الأدلة.Pause before each boundary for a prediction and after the run for evidence reconciliation.

قائمة التحقق من التسجيلRecording checklist

  1. تحقق من ملفات بداية الأسبوع الثالث كما هي والعينات الاصطناعية والمسارات المحجوبة والمخرجات العربية أولاً وعدم وجود بيانات حقيقية أو حل مكتمل ووضوح مسار الاستدراك.Confirm exact Week 3 starter, synthetic fixtures, redacted paths, Arabic-first output, no real data, no completed solution, and a visible recovery route.

اليوم 5Day 5

اليوم 5 — التحقق الفردي لأداة ملفات JSONDay 5 — individual JSON file-tool checkpoint

التحضيرPreparation

  • اجتز تحقق الأسبوع الثاني في الدوال والسجلات أو استخدم مسار الدعم المرتب.Pass the Week 2 functions-and-records checkpoint or use the arranged supported path.
  • افتح ملفات بداية الأسبوع الثالث وعينات الفهرس الاصطناعية كما هي.Open the exact Week 3 starter and synthetic catalogue fixtures.

المواد المطلوبةRequired materials

  • تسلسل الشرائح العام لهذه الجلسة (3 شرائح).Public slide sequence for this session (3 slides).
  • ورقة عمل المتعلم القابلة للطباعة للمهام المنشورة وعددها 1.Printable learner worksheet for the 1 published tasks.
  • نسخة دون اتصال من الجلسة وتسميات الأدلة والملفات العامة المعتمدة.An offline copy of the session, evidence labels, and approved public files.
  • حالات الإدخال الاصطناعية المقدمة فقط وعددها 11؛ دون بيانات مشاركين حقيقية.Only the 11 supplied synthetic input cases; no real participant data.

الأهدافObjectives

  • أكمل ملفات البداية دون تغيير بصورة فردية واجتز فحوص الملف والصياغة والسجل والمعالجة وإعادة الفتح واشرح كل مسؤولية.Individually complete the unchanged starter, pass file, syntax, record, processing, and reopen checks, and explain each responsibility.
  • صنّف الحد وشغّل العينة المقدمة واحفظ الدليل دون كشف مسارات أو بيانات خاصة.Classify the boundary, run the supplied fixture, and preserve evidence without exposing private paths or data.

جدول التنفيذ الدقيقExact run sheet

اليوم 5: اليوم 5 — التحقق الفردي لأداة ملفات JSONDay 5: Day 5 — individual JSON file-tool checkpoint
الفقرةBlockالدقائقMinutesالنمطModeإجراء المدرّبTrainer actionإجراء المتعلّمLearner action
التحقق الفردي لأداة الملفاتIndividual file-tool checkpoint300مختبر خاضع للإشرافSupervised labوزّع ملفات البداية والعينات دون تغيير، وراقب دون تزويد المتعلم بالكود، وتحقق من كل حد وعدد في الناتج، ورتّب استدراكاً مركزاً عند الحاجة.Issue the unchanged starter and fixtures, observe without supplying code, verify each boundary and result count, and arrange focused recovery when required.أكمل دوال TODO الأربع بصورة فردية؛ وشغّل كل الحالات المنشورة؛ واحفظ المصدر والنص الآمن وناتج JSON ودليل الاعتمادية وملاحظة الذكاء الاصطناعي والشرح المباشر لمسار صالح وآخر فاشل.Complete all four TODO functions independently; run every published case; save source, safe transcript, result JSON, dependency evidence, AI note, and live explanation of one valid and one failing path.

ملاحظات الشرحExplanation notes

يثبت دليل التحقق انتقال التعلم بصورة مستقلةCheckpoint evidence proves independent transfer

أكمل ملفات البداية دون تغيير بصورة فردية واجتز فحوص الملف والصياغة والسجل والمعالجة وإعادة الفتح واشرح كل مسؤولية.Individually complete the unchanged starter, pass file, syntax, record, processing, and reopen checks, and explain each responsibility.

الوصول إلى الملف وتحليل JSON والتحقق من السجل والمعالجة وفحص الناتج حدود منفصلة ولكل منها دليل منفصل.File access, JSON parsing, record validation, processing, and output verification are separate boundaries with separate evidence.

أمثلة العرضDemonstration examples
غائب ← مضبوط | JSON غير صالح ← مضبوط | مختلط ← 8/5/3/3 | إعادة الفتح ← بنية مطابقةmissing -> controlled | invalid JSON -> controlled | mixed -> 8/5/3/3 | reopen -> identical structure

تسلسل الشرائح والعرضSlide and demonstration sequence

  1. نتيجة اليوم القابلة للملاحظةToday's observable result

    • أكمل ملفات البداية دون تغيير بصورة فردية واجتز فحوص الملف والصياغة والسجل والمعالجة وإعادة الفتح واشرح كل مسؤولية.Individually complete the unchanged starter, pass file, syntax, record, processing, and reopen checks, and explain each responsibility.

    إشارة التقديمSpeaker cueاطلب من متعلم إعادة صياغة النتيجة والدليل قبل فتح المحرر.Ask a learner to restate the result and evidence before opening the editor.

  2. بناء كل حد واختباره وشرحه بصورة فرديةIndividually build, test, and explain every boundary

    • غائب ← مضبوط | JSON غير صالح ← مضبوط | مختلط ← 8/5/3/3 | إعادة الفتح ← بنية مطابقةmissing -> controlled | invalid JSON -> controlled | mixed -> 8/5/3/3 | reopen -> identical structure

    إشارة التقديمSpeaker cueأخفِ النتيجة واجمع توقعات الحد ثم اكشف خطوة واحدة كل مرة.Hide the result, collect boundary predictions, then reveal one step at a time.

  3. ملفات آمنة وذكاء اصطناعي خاضع للمساءلةSafe files and accountable AI

    • استخدم العينات المقدمة فقط. احجب المسارات قبل سؤال الذكاء الاصطناعي عن خطأ، ثم تحقق محلياً من الحد والناتج.Use only supplied fixtures. Redact paths before asking AI about an error, then verify the boundary and output locally.

    إشارة التقديمSpeaker cueافحص العينات وملاحظة الحجب قبل المختبر.Inspect fixtures and the redaction note before the lab.

تيسير الممارسة الموجّهةGuided-practice facilitation

  1. اقرأ المعيار وتوقع كل حالة منشورة وارسم مخطط الحدود والاستيراد وجهّز مخطط الناتج قبل البناء المحدد بالوقت.Read the rubric, predict every published case, draw the boundary and import diagram, and prepare the result schema before the timed build.

تيسير المختبرLab facilitation

  1. اكتب الحد والنتيجة المتوقعين قبل تعديل الكود أو تشغيله.Write the expected boundary and result before editing or running code.
  2. أكمل دوال TODO الأربع بصورة فردية؛ وشغّل كل الحالات المنشورة؛ واحفظ المصدر والنص الآمن وناتج JSON ودليل الاعتمادية وملاحظة الذكاء الاصطناعي والشرح المباشر لمسار صالح وآخر فاشل.Complete all four TODO functions independently; run every published case; save source, safe transcript, result JSON, dependency evidence, AI note, and live explanation of one valid and one failing path.
  3. شغّل فحوص الملف والصياغة والسجل والمعالجة وإعادة الفتح بالترتيب المنشور.Run the file, syntax, record, processing, and reopen checks in the published order.
  4. احفظ المصدر ونص الطرفية الآمن وورقة العمل وناتج JSON وملاحظة محجوبة عن استخدام الذكاء الاصطناعي أو عدم استخدامه.Save source, safe terminal transcript, worksheet, result JSON, and a redacted AI-use or non-use note.

الأدلة المتوقعةExpected evidence

  • يستوفي المصدر الفردي ونص كل الحالات والناتج المعاد فتحه ودليل الاعتمادية وملاحظة الذكاء الاصطناعي والشرح المباشر تحقق الأسبوع الثالث.The individual source, all-case transcript, reopened result, dependency evidence, AI note, and live explanation satisfy the Week 3 checkpoint.w3d5-checkpoint-evidence

معايير التحقق المنشورةPublished checkpoint criteria

مهمة التحقق المنشورةPublished checkpoint prompt

حمّل JSON وارفض السجلات المعطوبة وعالج السجلات الصالحة واكتب ملف نتائج.Load JSON, reject malformed records, process valid records, and write a result file.

  • ينتج عن غياب الملف وJSON غير الصالح رسائل مضبوطة.Missing-file and invalid-JSON failures produce controlled messages.
  • تُستبعد السجلات المعطوبة وتُعالج السجلات الصالحة بصورة صحيحة.Malformed records are excluded and valid records are processed correctly.
  • يُعاد فتح الناتج كـJSON صالح وتتطابق أعداده.The written result reopens as valid JSON and its counts reconcile.

الأخطاء الشائعةCommon errors

  • يخفي التقاط كل الاستثناءات ما إذا كان الفشل في الملف أو JSON أو السجل.Catching every exception hides whether the file, JSON, or record failed.
  • تُنسخ السجلات المعطوبة إلى الناتج الصالح.Malformed records are copied into the valid result.
  • يكتب البرنامج الناتج لكنه لا يعيد فتحه للتحقق من البنية والأعداد.The program writes output but never reopens it to verify structure and counts.

تدخلات المدرّبTrainer interventions

  • ارجع إلى سلم الحدود بالعربية وعينة من سجل واحد قبل التعديل.Return to the Arabic boundary ladder and a one-record fixture before editing.
  • اطلب من المتعلم مطابقة المدخلات = الصالح + المرفوض قبل إعادة التشغيل.Ask the learner to reconcile input = valid + rejected before rerunning.

الاستدراكRecovery

خلال أسبوع واحد، صنّف فشل w3d5 وصحح أول حد فاشل وأعد تشغيل العينات المقدمة ثم أعد تقديم المصدر الفردي ونص كل الحالات وناتج 8/5/3/3 الدقيق وJSON المعاد فتحه وسجل الاعتمادية وملاحظة الذكاء الاصطناعي والشرح المباشر.Within one week, classify the w3d5 failure, correct the first failing boundary, rerun the supplied fixtures, and resubmit the individual source, all-case transcript, exact 8/5/3/3 result, reopened json, dependency record, ai note, and live explanation.

البديل عند الانقطاعInterruption fallback

استخدم العرض المسجّل والحزمة العربية القابلة للتنزيل والنسخة المحلية من البداية؛ واعتمد دليلاً مكافئاً عن بُعد أو دون اتصال بعد أن يسجل المنسق الانقطاع.Use the recorded demonstration, downloadable Arabic-first pack and local starter copy; approve equivalent remote or offline evidence after the coordinator records the interruption.

الخصوصية والذكاء الاصطناعيPrivacy and AI reminders

الخصوصيةPrivacy

استخدم فهرس المكتبة العامة الاصطناعي فقط. لا تكشف أشخاصاً أو معرفات حسابات أو مسارات منزلية أو بيانات دخول أو مستندات خاصة.Use only the synthetic public-library catalogue. Never expose people, account IDs, home paths, credentials, or private documents.

الذكاء الاصطناعي المسؤولResponsible AI

يمكن للذكاء الاصطناعي شرح خطأ منسوخ بعد حجب المسارات والبيانات فقط. يصنّف المتعلم الحد ويختار القاعدة ويتحقق من الناتج بعد إعادة فتحه.AI may explain a copied error only after paths and data are redacted. The learner classifies the boundary, chooses the rule, and verifies the reopened result.

نص التسجيلRecording script

مدة التسجيل المخططة: 18 دقيقة · w3d5-recordingPlanned recording length: 18 minutes · w3d5-recording

السردNarration

  1. قدّم بناء كل حد واختباره وشرحه بصورة فردية وسمِّ الدليل المتوقع واشرح القرارات دون كشف كود TODO مكتمل.Introduce individually build, test, and explain every boundary, name the expected evidence, and explain decisions without revealing completed TODO code.

إجراءات الشاشةScreen actions

  1. اعرض عينات البداية والمحرر والمسارات النسبية للمشروع والطرفية فقط؛ وأبقِ التنبيهات وملفات الحل خارج الإطار.Show only the starter fixtures, editor, project-relative paths, and terminal; keep notifications and solution files outside the frame.

النصوص الظاهرةCaptions

  1. اكتب في الترجمة كل حد واستثناء وسبب تحقق وعدد ونتيجة معاد فتحها بالعربية أولاً ثم الإنجليزية.Caption each boundary, exception, validation reason, count, and reopened result in Arabic first and English second.

نقاط التوقفPause points

  1. توقف قبل كل حد لكتابة توقع وبعد التشغيل لمطابقة الأدلة.Pause before each boundary for a prediction and after the run for evidence reconciliation.

قائمة التحقق من التسجيلRecording checklist

  1. تحقق من ملفات بداية الأسبوع الثالث كما هي والعينات الاصطناعية والمسارات المحجوبة والمخرجات العربية أولاً وعدم وجود بيانات حقيقية أو حل مكتمل ووضوح مسار الاستدراك.Confirm exact Week 3 starter, synthetic fixtures, redacted paths, Arabic-first output, no real data, no completed solution, and a visible recovery route.