AI FOR PALESTINEAI for Palestine × TAQAT × BrightGaza

إرشاد عام للمدرّبينPublic trainer guidance

دليل التنفيذ للمدرّبينTrainer delivery hub

تنفيذ البرنامج التأسيسيFacilitate the foundation pilot

إرشاد عربي أولاً للتيسير والاستمرارية والأدلة لفوج البرنامج التأسيسي للذكاء الاصطناعي المكوّن من 20–25 متعلماً خلال 12 أسبوعاً.Arabic-first facilitation, continuity and evidence guidance for the 20–25 learner, 12-week AI Integration Foundations Pilot.

فريق التنفيذ والحدودDelivery team and boundaries

مدرّب رئيسي واحدOne lead instructor

يمتلك نواتج التعلم والتدريس اليومي والتحققات الشفهية الأسبوعية وقرارات الاستدراك؛ ولا ينجز عملاً مُقيّماً نيابة عن المتعلمين.Owns learning outcomes, daily instruction, weekly oral checks and remediation decisions; does not complete assessed work for learners.

مساعدان تدريسيانTwo teaching assistants

تقريباً مساعد واحد لكل 10–12 متعلماً يدعم المختبرات الخاضعة للإشراف ومراجعة التمارين والتدخل المبكر. ويكون مساعد واحد على الأقل مستعداً لاستمرار الدرس المجدول.Approximately one TA per 10–12 learners supports supervised labs, exercise review and early intervention. At least one TA is ready to continue a scheduled lesson.

منسق البرنامجProgram coordinator

يمتلك ترتيب التسجيل والحضور والتواصل والجدولة وسجلات الانقطاع الموثقة؛ ويحافظ على خصوصية تفاصيل الدعم.Owns registration order, attendance, communication, scheduling and documented interruption records; keeps support details private.

مسؤول العمليات التقنيةTechnical-operations owner

يمتلك البرمجيات والحسابات وجاهزية PostgreSQL والإنترنت والطاقة الاحتياطية والحصص المدارة والنسخ الاحتياطية؛ ولا يوزع أسراراً حية مشتركة أبداً.Owns software, accounts, PostgreSQL readiness, internet, backup power, managed quotas and backups; never distributes shared live secrets.

المُقيّمان للبوابةTwo gate assessors

يقيّمان الأدلة والبوابة الفردية مع وجود مقيّم واحد على الأقل مستقل عن التدريس الأساسي؛ ولا ينشران مهام البوابة الحية أو يتدربان عليها.Assess evidence and an individual gate with at least one assessor independent of main instruction; they do not publish or rehearse live gate tasks.

قائمة إطلاق ما قبل الفوجPre-cohort launch checklist

سجلات التنفيذ الأسبوعيةWeekly delivery records

تتضمن الأسابيع 1–12 مقدار 480 دقيقة تدريس و240 دقيقة ممارسة موجّهة و780 دقيقة مختبر خاضع للإشراف. استخدم سجل المتعلم الموجود كمصدر للغرض والممارسة والتحققات؛ وتضيف هذه الواجهة إرشاد التيسير والتدخل.Weeks 1–12 have 480 instruction minutes, 240 guided-practice minutes and 780 supervised-lab minutes. Use the existing learner record as the source for purpose, practice and checkpoints; this view adds facilitation and intervention guidance.

00الإعداد والجاهزيةSetup and Readinessتجهيز حاسوب آمن وقابل للاستخدام والتدرّب على سير العمل الأساسي المطلوب للأسبوع الأول.Prepare a safe, usable laptop and practise the basic workflow needed for Week 1.إلزامي وغير مُقيّم بدرجاتMandatory and ungraded

جدول تنفيذ الأسبوع صفر ليومينTwo-day Week 0 run sheet

يومَا التهيئة إلزاميان وغير مُقيّمين بدرجات. استخدم أدلة الجاهزية لترتيب الدعم، لا لاستبعاد متعلم.Both orientation days are mandatory and ungraded. Use readiness evidence to arrange support, never to eliminate a learner.

اليوم الأول — الوصول والمشاركة والإعداد الآمنDay 1 — access, participation and safe setup

  • افحص الحاسوب والشاحن والاتصال وأي احتياج للمعدات أو الدعم، ثم اتفق على خطة دعم عملية.Check the laptop, charger, connectivity and any equipment or support need, then agree a practical support plan.
  • أنشئ الحسابات المطلوبة وتعرّف إلى إجراءات الحضور والإبلاغ عن الغياب وتدرّب على نظام مساحة العمل المشتركة.Create required accounts, learn attendance and absence reporting, and practise the shared-workspace routine.
  • أنشئ مجلدات المساق وأكمل تدريب الاستخدام الآمن للمتصفح والتنزيلات.Create the course folders and complete safe browser and download practice.

اليوم الثاني — الأدوات والتواصل وتشغيل Python الأولDay 2 — tools, communication and first Python run

  • ثبّت المحرر وPython وGit وتحقق منها مع إبقاء أسرار الحسابات خاصة.Install and verify the editor, Python and Git while keeping account secrets private.
  • شغّل أوامر الطرفية الأولى ونشاط الترحيب في Python.Run the first terminal commands and Python welcome activity.
  • أعد إنتاج خطأ مقصود واحد وأرسل طلب مساعدة آمناً ومنظماً.Reproduce one deliberate error and send a safe, structured help request.

تحقق الافتتاحOpening check

تحقق من أن ليومي التهيئة الإلزاميين غير المُقيّمين سجلاً للجاهزية أو متابعة دعم خاصة.Confirm both mandatory, ungraded orientation days have a readiness record or a private support follow-up.

خطوات التيسيرFacilitation moves

  • العثور على معلومات الجهاز وإدارة المجلدات والتنزيلات واستخدام ألسنة المتصفح بأمان.Find device information, manage folders and downloads, and use browser tabs safely.
  • تثبيت الأدوات المعتمدة وإنشاء الحسابات المطلوبة والدخول إليها وإبعاد بيانات الدخول عن الملفات المشتركة.Install the approved tools, create and access required accounts, and keep credentials out of shared files.
  • اتباع إجراءات المشاركة وتحديد احتياجات المعدات أو الدعم مبكراً.Follow participation procedures and identify equipment or support needs early.
  • تشغيل أمر وتنفيذ ملف Python صغير وشرح الخطأ بوضوح.Run a command, execute a small Python file and communicate an error clearly.

عوائق متوقعةLikely blocks

  • لم يكتمل التثبيت أو الوصول إلى الحسابات أو الشحن.Installation, account access or charging is incomplete.
  • تجعل مسميات الأدوات الإنجليزية خطوات الإعداد صعبة المتابعة.English tool labels make the setup sequence hard to follow.

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

  • وفّر مثبّتاً دون اتصال أو محطة إعداد مشتركة عندما يمنع ضعف الاتصال عملية التثبيت.Provide an offline installer or paired setup station when connectivity blocks installation.
  • اقرأ مسميات الأدوات الإنجليزية بصوت عالٍ واشرحها بالعربية وسجّل التسهيلات دون تقليل أدلة الجاهزية.Read English tool labels aloud, explain them in Arabic and record accommodations without lowering the readiness evidence.

دليل التحقق من نقطة الأسبوعWeekly checkpoint evidence

بعد يومي التهيئة، اعرض قائمة الجاهزية وكرّر الأمر الأول ونشاط Python. كلا اليومين إلزامي وغير مُقيّم بدرجات.After both orientation days, demonstrate the readiness checklist and repeat the first command and Python activity. Both days are mandatory and ungraded.

  • قائمة تحقق من الحاسوب والأدواتVerified laptop and tool checklist
  • لقطة شاشة أو نسخة من مخرجات الأمر وتشغيل Python بنجاح من دون أسرار أو بيانات شخصية.Screenshot or copied output of the successful command and Python run with no secret or personal data.
  • سجلا جاهزية اليومين الأول والثاني يوضحان الوصول إلى الحسابات والإجراءات وحالة متابعة الدعم دون تفاصيل حساسة.Day 1 and Day 2 readiness records showing account access, procedures and support follow-up status without sensitive details.
  • المعدات والاتصال جاهزان أو تم ترتيب متابعة دعم خاصة.Equipment and connectivity are ready or a private support follow-up is arranged.
  • تعمل الحسابات المطلوبة وتُفهم إجراءات الحضور والغياب ومساحة العمل المشتركة.Required accounts work and attendance, absence and shared-workspace procedures are understood.
  • تفتح الأدوات المطلوبة وتعمل أوامر التحقق من الإصدارات.Required tools open and version checks run.
  • يمكن العثور على المجلدات وتنزيلات المتصفح دون مساعدة.Folders and browser downloads can be found without assistance.
  • يعمل نشاط Python ويشرح المتعلّم كيف يطلب المساعدة دون كشف الأسرار.The Python activity runs and the learner describes how to request help without exposing secrets.

إجراء الاستدراكRecovery action

إذا نقص أي دليل للجاهزية، استخدم محطة التثبيت بدعم المدرّب وكرّر بند القائمة الناقص فقط قبل الأسبوع الأول.If any readiness evidence is missing, use the trainer-supported installation station and repeat only the missing checklist item before Week 1.

البديل عند الانقطاع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.

01البداية مع PythonPython Starts Hereتحويل إدخال بسيط من المستخدم إلى قرار تم التحقق منه ونتيجة مفيدة في سطر الأوامر.Turn simple user input into a validated decision and a useful console result.480 / 240 / 780دقائق التدريس / دقائق الممارسة الموجّهة / دقائق المختبر الخاضع للإشرافinstruction / guided practice / supervised lab minutes

تحقق الافتتاحOpening check

اطلب من المتعلم إعادة شرح تحقق الأسبوع السابق وهدف اليوم قبل بدء العمل الموجّه: تحويل إدخال بسيط من المستخدم إلى قرار تم التحقق منه ونتيجة مفيدة في سطر الأوامر.Ask the learner to restate the previous checkpoint and today’s purpose before guided work begins: Turn simple user input into a validated decision and a useful console result.

توزيع الأسبوعWeekly allocation

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

خطوات التيسيرFacilitation moves

  • قراءة إدخال نصي وتحويل قيمة بسيطة ورفض الإدخال غير الصالح.Read text input, convert a simple value and reject unusable input.
  • استخدام تفرع شرطي وشرح المسار الذي تم تنفيذه.Use a conditional branch and explain which path ran.

عوائق متوقعةLikely blocks

  • يحدث خلط بين تحويل الإدخال وحدود التفرع.Input conversion and branch boundaries are confused.
  • تُعامل رسالة الخطأ كفشل بدلاً من اعتبارها دليلاً.An error message is treated as failure instead of evidence.

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

  • استخدم جداول قرار بالعربية وتتبعاً ملوّناً قبل العودة إلى الكود.Use Arabic decision tables and colour-coded traces before returning to code.
  • اقرأ رسائل الخطأ على شكل عبارات إنجليزية قصيرة واربط كل عبارة بالسطر المعني.Read error messages in short English phrases and map each phrase to the relevant line.

دليل التحقق من نقطة الأسبوعWeekly checkpoint evidence

اقرأ إدخالاً وتحقق من قيمة بسيطة ونفّذ تفرعاً لاتخاذ قرار واطبع نتيجة مفيدة.Read input, validate a simple value, branch on a decision, and print a useful result.

  • برنامج سطر أوامر للإدخال والقراراتInput/decision console program
  • مخرجات محفوظة لقيم اصطناعية غير صالحة ودون الحد ومؤهلة.Saved console output for invalid, below-threshold and eligible synthetic values.
  • يُرفض الإدخال غير الصالح برسالة تصحيحية.Invalid input is rejected with a corrective message.
  • ينتج الشرط الفرع الصحيح عند الحد.The condition produces the correct branch at the boundary.
  • توضح المخرجات القرار والخطوة التالية المناسبة.Output states the decision and an appropriate next step.

إجراء الاستدراكRecovery action

إذا لم يكتمل التحقق، املأ جدول الإدخال والمخرجات المتوقعة الذي يقدمه المدرّب، وصحّح مساراً فاشلاً، ثم أعد تقديم عمليات التشغيل الثلاث نفسها.If the checkpoint fails, complete a trainer-provided input/expected-output table, correct one failing path, and resubmit the same three console 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.

02الدوال وهياكل البياناتFunctions and Dataتنظيم منطق معالجة السجلات في دوال صغيرة باستخدام القوائم والقواميس.Organise record-processing logic into small functions using lists and dictionaries.480 / 240 / 780دقائق التدريس / دقائق الممارسة الموجّهة / دقائق المختبر الخاضع للإشرافinstruction / guided practice / supervised lab minutes

تحقق الافتتاحOpening check

اطلب من المتعلم إعادة شرح تحقق الأسبوع السابق وهدف اليوم قبل بدء العمل الموجّه: تنظيم منطق معالجة السجلات في دوال صغيرة باستخدام القوائم والقواميس.Ask the learner to restate the previous checkpoint and today’s purpose before guided work begins: Organise record-processing logic into small functions using lists and dictionaries.

توزيع الأسبوعWeekly allocation

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

خطوات التيسيرFacilitation moves

  • تمثيل عدة سجلات اصطناعية بصورة متسقة والوصول إلى حقولها.Represent several synthetic records consistently and access their fields.
  • فصل مسؤوليات التحقق والمعالجة والعرض.Separate validation, processing and display responsibilities.

عوائق متوقعةLikely blocks

  • يحدث خلط بين القوائم والقواميس ومسؤوليات الدوال.Lists, dictionaries and function responsibilities are mixed.
  • يكرر المتعلمون المنطق بدلاً من إرجاع قيمة.Learners duplicate logic instead of returning a value.

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

  • استخدم بطاقات سجلات ملموسة لتمثيل القائمة وحقول القاموس المسماة.Use physical record cards to model a list and labelled dictionary fields.
  • قدّم مخطط دوال مكتمل جزئياً قبل تقديم أي كود.Offer a partially completed function diagram before supplying code.

دليل التحقق من نقطة الأسبوعWeekly checkpoint evidence

قسّم برنامج معالجة سجلات إلى دوال باستخدام القوائم والقواميس.Split a record-processing program into functions using lists and dictionaries.

  • معالج سجلات معياريModular record processor
  • مخطط الدوال ومخرجات توضح عدد السجلات الصالحة والمرفوضة.Function diagram and console output identifying valid and rejected record counts.
  • تستخدم السجلات حقول قاموس متسقة داخل قائمة.Records use consistent dictionary fields inside a list.
  • التحقق والمعالجة دالتان منفصلتان بقيم معادة مفيدة.Validation and processing are separate functions with useful return values.
  • يعالج البرنامج السجلات الصالحة ويستبعد غير الصالحة من الملخص.The program processes valid records and excludes invalid ones from the summary.

إجراء الاستدراكRecovery action

إذا كانت الأدلة غير مكتملة، أضف إلى مخطط الدوال المدخلات والقيم المعادة، ثم افصل مسؤولية واحدة كل مرة وأعد تشغيل قائمة السجلات المختلطة نفسها.If evidence is incomplete, annotate the function diagram with inputs and returns, refactor one responsibility at a time, and rerun the same mixed record list.

البديل عند الانقطاع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.

03الملفات وJSON ومعالجة الأخطاءFiles, JSON and Errorsقراءة ملفات JSON بصورة دفاعية وفصل السجلات غير الصالحة وكتابة ملف نتائج موثوق.Read JSON files defensively, separate malformed records and write a trustworthy result file.480 / 240 / 780دقائق التدريس / دقائق الممارسة الموجّهة / دقائق المختبر الخاضع للإشرافinstruction / guided practice / supervised lab minutes

تحقق الافتتاحOpening check

اطلب من المتعلم إعادة شرح تحقق الأسبوع السابق وهدف اليوم قبل بدء العمل الموجّه: قراءة ملفات JSON بصورة دفاعية وفصل السجلات غير الصالحة وكتابة ملف نتائج موثوق.Ask the learner to restate the previous checkpoint and today’s purpose before guided work begins: Read JSON files defensively, separate malformed records and write a trustworthy result file.

توزيع الأسبوعWeekly allocation

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

خطوات التيسيرFacilitation moves

  • تحميل مستند JSON والتمييز بين أخطاء الملف والصياغة وشكل السجل.Load a JSON document and distinguish file, syntax and record-shape errors.
  • تقسيم الكود القابل لإعادة الاستخدام في وحدة والتمييز بين الوحدة المحلية ووحدة المكتبة القياسية والحزمة المثبتة.Split reusable code into a module and distinguish a local module, standard-library module and installed package.
  • معالجة السجلات الصالحة فقط وكتابة مخرجات JSON قابلة لإعادة الإنتاج.Process only valid records and write reproducible JSON output.

عوائق متوقعةLikely blocks

  • لا تُفحص مسارات الملفات وبنية JSON قبل البرمجة.File paths and JSON structure are not inspected before coding.
  • تُخفى الأخطاء بدلاً من التعامل معها برسالة مفيدة.Errors are hidden rather than handled with a useful message.

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

  • قدّم عينات من سجل واحد ليعزل المتعلمون أخطاء الملف والصياغة والسجل.Provide one-record fixtures so learners isolate file, syntax and record errors.
  • استخدم سلماً للأخطاء بالعربية قبل تقديم أسماء الاستثناءات بالإنجليزية.Use an Arabic error ladder before introducing exception names in English.

دليل التحقق من نقطة الأسبوعWeekly checkpoint evidence

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

  • أداة ملفات JSON تم التحقق منهاValidated JSON file tool
  • عينة الإدخال وملف النتائج وعمليات تشغيل محفوظة لمدخل غائب وغير صالح ومختلط.Input fixture, result file and captured runs for missing, invalid and mixed inputs.
  • وحدة محلية مستوردة وسجل اعتماديات يعيد إنتاج إعداد الحزمة.Imported local module and dependency record that reproduce package setup.
  • ينتج عن غياب الملف و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.

إجراء الاستدراكRecovery action

إذا كانت النتيجة خاطئة، شغّل عينات السجل الواحد بالترتيب، وأصلح أول حد يفشل، ثم أعد إنشاء ملف النتائج نفسه وافتحه.If the result is wrong, run the supplied one-record fixtures in order, repair the first failing boundary, then regenerate and reopen the same result file.

البديل عند الانقطاع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.

04Git والاختبار والمراجعةGit, Testing and Reviewإجراء تغيير مختبر في فرع ومراجعة الفروقات وشرح مساعدة الذكاء الاصطناعي بشفافية.Make a tested change in a branch, review its diff and communicate AI assistance transparently.480 / 240 / 780دقائق التدريس / دقائق الممارسة الموجّهة / دقائق المختبر الخاضع للإشرافinstruction / guided practice / supervised lab minutes

تحقق الافتتاحOpening check

اطلب من المتعلم إعادة شرح تحقق الأسبوع السابق وهدف اليوم قبل بدء العمل الموجّه: إجراء تغيير مختبر في فرع ومراجعة الفروقات وشرح مساعدة الذكاء الاصطناعي بشفافية.Ask the learner to restate the previous checkpoint and today’s purpose before guided work begins: Make a tested change in a branch, review its diff and communicate AI assistance transparently.

توزيع الأسبوعWeekly allocation

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

خطوات التيسيرFacilitation moves

  • إنشاء إيداعات قابلة للتتبع على فرع ميزة وقراءة الأسطر المتغيرة.Create traceable commits on a feature branch and read the changed lines.
  • كتابة اختبارات مركزة وفتح طلب سحب واضح والاستجابة لأدلة المراجعة.Write focused tests, open a clear pull request and respond to review evidence.
  • إعادة إنشاء بيئة المشروع من سجل الاعتماديات ومراجعة تغييرات الحزم كجزء من الفروقات.Recreate the project environment from its dependency record and review package changes as part of the diff.

عوائق متوقعةLikely blocks

  • تتغير حالة Git وفشل الاختبار دون قراءة المخرجات.Git state and test failures are changed without reading output.
  • تُقبل اقتراحات الذكاء الاصطناعي دون مراجعة أو شرح.AI suggestions are accepted without review or explanation.

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

  • وضّح سير الفرع وطلب السحب برسم بصري للإيداعات.Model the branch and pull-request flow with a visual commit graph.
  • استخدم قائمة مراجعة تسأل: ماذا تغير، ولماذا، وما دليل الاختبار والمخاطر ومساهمة الذكاء الاصطناعي.Use a review checklist that asks what, why, test evidence, risk and AI contribution.

دليل التحقق من نقطة الأسبوعWeekly checkpoint evidence

أنشئ مستودعاً وفرعاً واختبر دالة وافتح طلب سحب وراجع الفروقات واشرح التغييرات التي ساعد فيها الذكاء الاصطناعي.Create a repository, branch, test a function, open a pull request, review a diff, and explain AI-assisted changes.

  • طلب سحب للمستودع تم اختبارهTested repository pull request
  • رابط المستودع وفروقات طلب السحب والرد على المراجعة ومخرجات الاختبار الناجحة.Repository URL, pull-request diff, review response and passing test output.
  • فروقات الاعتماديات وسجل الاختبار من بيئة نظيفة.Dependency diff and clean-environment test transcript.
  • يُظهر سجل المستودع نسخة أساسية وفرع ميزة مركزاً.Repository history shows a baseline and a focused feature branch.
  • تتضمن اختبارات الدالة حداً وتنجح باستخدام الأمر الموثق.The function tests include a boundary and pass from the documented command.
  • يشرح طلب السحب الفروقات والرد على المراجعة والمساعدة الدقيقة من الذكاء الاصطناعي أو يذكر عدم استخدامها.The pull request explains the diff, review response and exact AI assistance or states that none was used.

إجراء الاستدراكRecovery action

إذا كانت الأدلة غير مكتملة، أعد إنشاء التغيير باستخدام خريطة فروع يقدمها المدرّب، وشغّل الاختبار الموثق، ثم حدّث طلب السحب نفسه بالفروقات وشرح استخدام الذكاء الاصطناعي.If the evidence is incomplete, recreate the change on a trainer-provided branch map, run the documented test, then update the same pull request with a diff and AI-use 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.

05البيانات العلائقية وSQLRelational Data and SQLنمذجة بيانات مترابطة بهويات وعلاقات وقيود صريحة ثم الإجابة عن أسئلة باستخدام SQL.Model related data with explicit identity, relationships and constraints, then answer questions with SQL.480 / 240 / 780دقائق التدريس / دقائق الممارسة الموجّهة / دقائق المختبر الخاضع للإشرافinstruction / guided practice / supervised lab minutes

تحقق الافتتاحOpening check

اطلب من المتعلم إعادة شرح تحقق الأسبوع السابق وهدف اليوم قبل بدء العمل الموجّه: نمذجة بيانات مترابطة بهويات وعلاقات وقيود صريحة ثم الإجابة عن أسئلة باستخدام SQL.Ask the learner to restate the previous checkpoint and today’s purpose before guided work begins: Model related data with explicit identity, relationships and constraints, then answer questions with SQL.

توزيع الأسبوعWeekly allocation

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

خطوات التيسيرFacilitation moves

  • فصل ثلاثة كيانات وربطها دون تكرار الحقائق.Separate three entities and connect them without duplicating facts.
  • حماية قواعد البيانات الأساسية واسترجاع نتائج مترابطة.Protect basic data rules and retrieve joined results.

عوائق متوقعةLikely blocks

  • تُصمم الجداول دون مفاتيح أو قيود أو علاقات واقعية.Tables are designed without keys, constraints or realistic relationships.
  • تُحفظ نتائج SQL بدلاً من فحصها مقابل المخطط.SQL query results are memorised instead of checked against the schema.

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

  • مثّل المفاتيح والعلاقات ببطاقات صفوف قبل فتح PostgreSQL.Model keys and relationships with row cards before opening PostgreSQL.
  • اطلب من المتعلمين توقع صفوف الاستعلام قبل التنفيذ ومقارنة الفروقات.Ask learners to predict query rows before execution and compare differences.

دليل التحقق من نقطة الأسبوعWeekly checkpoint evidence

صمّم ثلاثة جداول مترابطة بمفاتيح أساسية وخارجية وقيود واستعلامات SQL نموذجية.Design three related tables with primary keys, foreign keys, constraints, and sample SQL queries.

  • مخطط PostgreSQL مُطبَّعNormalised PostgreSQL schema
  • مخطط العلاقات وSQL قابل للتشغيل للمخطط وإدخالات اصطناعية ونتائج استعلامات محفوظة.Relationship diagram, runnable schema SQL, synthetic inserts and captured query results.
  • للجداول الثلاثة مفاتيح أساسية ثابتة وعلاقات مفاتيح خارجية صالحة.All three tables have stable primary keys and valid foreign-key relationships.
  • ترفض القيود صفاً اصطناعياً مستحيلاً واحداً على الأقل.Constraints reject at least one impossible synthetic row.
  • تجيب استعلامات الربط والتجميع النموذجية عن أسئلتها المحددة بصورة صحيحة.Sample join and aggregate queries answer their stated questions correctly.

إجراء الاستدراكRecovery action

إذا لم ينجح التحقق، أعد بناء مخطط العلاقات باستخدام ستة صفوف مقدمة، وأصلح أول مفتاح أو قيد معطوب، ثم أعد تشغيل المخطط والاستعلامات النموذجية نفسها.If the checkpoint fails, rebuild the relationship diagram with six supplied rows, correct the first broken key or constraint, and rerun the same schema and sample queries.

البديل عند الانقطاع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.

06ربط Python مع PostgreSQLPython with PostgreSQLاستخدام Python لإنشاء سجلات PostgreSQL وقراءتها وتحديثها والتحقق منها عبر واجهة سطر أوامر مختبرة.Use Python to create, read, update and validate PostgreSQL records through a tested command-line interface.480 / 240 / 780دقائق التدريس / دقائق الممارسة الموجّهة / دقائق المختبر الخاضع للإشرافinstruction / guided practice / supervised lab minutes

تحقق الافتتاحOpening check

اطلب من المتعلم إعادة شرح تحقق الأسبوع السابق وهدف اليوم قبل بدء العمل الموجّه: استخدام Python لإنشاء سجلات PostgreSQL وقراءتها وتحديثها والتحقق منها عبر واجهة سطر أوامر مختبرة.Ask the learner to restate the previous checkpoint and today’s purpose before guided work begins: Use Python to create, read, update and validate PostgreSQL records through a tested command-line interface.

توزيع الأسبوعWeekly allocation

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

خطوات التيسيرFacilitation moves

  • فتح اتصال قاعدة البيانات وإغلاقه بأمان وتنفيذ SQL بمعاملات.Open and close a database connection safely and execute parameterised SQL.
  • ربط أوامر سطر أوامر واضحة بدوال قاعدة بيانات صغيرة واختبار المسارات الصالحة وغير الصالحة.Map clear CLI commands to small database functions and test valid and invalid paths.

عوائق متوقعةLikely blocks

  • يحدث خلط بين مسؤوليات اتصال قاعدة البيانات والاستعلام.Database connection and query responsibilities are mixed.
  • يُدعى وجود دليل إنشاء/قراءة/تحديث دون فحص النتائج المخزنة.Create/read/update evidence is asserted without checking stored results.

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

  • قدّم تشخيص اتصال معروف الصحة قبل تصحيح منطق التطبيق.Provide a known-good connection diagnostic before debugging application logic.
  • تتبّع الأمر والتحقق والاستعلام والنتيجة كأربعة صناديق منفصلة.Trace command, validation, query and result as four separate boxes.

دليل التحقق من نقطة الأسبوعWeekly checkpoint evidence

نفّذ واجهة سطر أوامر بلغة Python تنشئ سجلات PostgreSQL وتقرأها وتحدثها وتتحقق منها مع اختبارات.Implement a Python CLI that creates, reads, updates, and validates PostgreSQL records with tests.

  • واجهة سطر أوامر لقاعدة البيانات تم اختبارهاTested database CLI
  • مساعدة واجهة الأوامر وسجل الإنشاء والقراءة والتحديث ومخرجات اختبارات ناجحة من قاعدة اصطناعية نظيفة.CLI help, create/read/update transcript and passing test output from a clean synthetic database.
  • تستخدم أوامر الإنشاء والقراءة والتحديث SQL ذا معاملات ومعاملات قاعدة بيانات مضبوطة.Create, read and update commands use parameterised SQL and controlled transactions.
  • تنتج القيم غير الصالحة والسجلات المفقودة نتائج واضحة دون إفساد البيانات.Invalid values and missing records produce clear results without corrupting data.
  • تنجح الاختبارات الآلية بصورة متكررة انطلاقاً من خطوات إعداد موثقة.Automated tests pass repeatedly from documented setup steps.

إجراء الاستدراكRecovery action

إذا فشلت الأدلة، شغّل أمراً واحداً على عينة نظيفة يقدمها المدرّب، وأصلح التحقق قبل الوصول إلى قاعدة البيانات، ثم أعد سجل الإنشاء والقراءة والتحديث والاختبارات نفسه.If evidence fails, run one command against a trainer-provided clean fixture, repair validation before database access, and rerun the same create/read/update and test 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.

07HTTP وFastAPIHTTP and FastAPIبناء نقاط نهاية HTTP موثقة بعقود Pydantic محددة النوع وبيانات في الذاكرة قبل إضافة التخزين الدائم.Build documented HTTP endpoints with typed Pydantic contracts and in-memory data before adding persistence.480 / 240 / 780دقائق التدريس / دقائق الممارسة الموجّهة / دقائق المختبر الخاضع للإشرافinstruction / guided practice / supervised lab minutes

تحقق الافتتاحOpening check

اطلب من المتعلم إعادة شرح تحقق الأسبوع السابق وهدف اليوم قبل بدء العمل الموجّه: بناء نقاط نهاية HTTP موثقة بعقود Pydantic محددة النوع وبيانات في الذاكرة قبل إضافة التخزين الدائم.Ask the learner to restate the previous checkpoint and today’s purpose before guided work begins: Build documented HTTP endpoints with typed Pydantic contracts and in-memory data before adding persistence.

توزيع الأسبوعWeekly allocation

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

خطوات التيسيرFacilitation moves

  • اختيار الطرق والمسارات ورموز الحالة وأجسام JSON لمورد صغير.Choose methods, paths, status codes and JSON bodies for a small resource.
  • تنفيذ وفحص نقاط نهاية محددة النوع ومدعومة بمجموعة في الذاكرة.Implement and inspect typed endpoints backed by an in-memory collection.

عوائق متوقعةLikely blocks

  • لا يرتبط أسلوب HTTP ورمز الحالة ونص الاستجابة معاً.HTTP method, status code and response body are not connected.
  • تُعرض سلوكيات نقطة النهاية دون طلب قابل للتكرار.Endpoint behaviour is demonstrated without a repeatable request.

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

  • مثّل رسائل العميل والخادم قبل كتابة مزينات المسارات.Role-play client and server messages before writing route decorators.
  • ضع بطاقة ثنائية اللغة لرموز الحالة بجانب التوثيق المولد.Keep a bilingual status-code card beside generated documentation.

دليل التحقق من نقطة الأسبوعWeekly checkpoint evidence

ابنِ نقاط نهاية موثقة في FastAPI باستخدام Pydantic وبيانات في الذاكرة قبل التخزين الدائم.Build documented FastAPI endpoints using Pydantic with in-memory data before persistence.

  • واجهة API موثقة في الذاكرةDocumented in-memory API
  • جدول نقاط النهاية وتوثيق API المولد ولقطات الاستجابات قبل توصيل أي قاعدة بيانات.Endpoint table, generated API documentation and response captures before any database is connected.
  • تتحقق مخططات Pydantic من الطلبات وتصف الاستجابات.Pydantic schemas validate requests and describe responses.
  • تستخدم نقاط النهاية في الذاكرة طرقاً ومسارات ورموز حالة مناسبة.In-memory endpoints use suitable methods, paths and status codes.
  • يوضح التوثيق المولد طلباً صالحاً وإدخالاً غير صالح وسجلاً مفقوداً.Generated documentation demonstrates a valid request, invalid input and missing record.

إجراء الاستدراكRecovery action

إذا كان العقد غير واضح، أكمل جدول نقاط النهاية وأصلح حد Pydantic واحداً كل مرة ثم أعد التقاط الاستجابات الموثقة الثلاث نفسها.If the contract is unclear, complete the endpoint table, repair one Pydantic boundary at a time, and recapture the same three documented responses.

البديل عند الانقطاع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.

08واجهة REST ببيانات دائمةPersistent REST APIاستبدال التخزين في الذاكرة بـPostgreSQL مع الحفاظ على عقد API وإثبات السلوك الدائم بالاختبارات.Replace in-memory storage with PostgreSQL while preserving the API contract and proving persistent behaviour with tests.480 / 240 / 780دقائق التدريس / دقائق الممارسة الموجّهة / دقائق المختبر الخاضع للإشرافinstruction / guided practice / supervised lab minutes

تحقق الافتتاحOpening check

اطلب من المتعلم إعادة شرح تحقق الأسبوع السابق وهدف اليوم قبل بدء العمل الموجّه: استبدال التخزين في الذاكرة بـPostgreSQL مع الحفاظ على عقد API وإثبات السلوك الدائم بالاختبارات.Ask the learner to restate the previous checkpoint and today’s purpose before guided work begins: Replace in-memory storage with PostgreSQL while preserving the API contract and proving persistent behaviour with tests.

توزيع الأسبوعWeekly allocation

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

خطوات التيسيرFacilitation moves

  • ربط منطق المسارات بدوال قاعدة البيانات دون تسريب تفاصيل التخزين إلى المخططات.Connect route logic to database functions without leaking storage details into schemas.
  • تحويل نتائج التحقق والصفوف المفقودة وقاعدة البيانات إلى استجابات ثابتة.Translate validation, missing rows and database outcomes into stable responses.

عوائق متوقعةLikely blocks

  • تعيد أخطاء التحقق وفشل قاعدة البيانات الاستجابة نفسها.Validation errors and database failures return the same response.
  • يُختبر CRUD الدائم في مسار النجاح فقط.Persistent CRUD is tested only in a happy path.

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

  • استخدم تتبعاً من الطلب إلى الصف لتحديد الفشل عند حدود المخطط أو المسار أو قاعدة البيانات.Use a request-to-row trace to locate failures at schema, route or database boundaries.
  • قدّم برنامجاً لإعادة قاعدة البيانات إلى حالة نظيفة واطلب من المتعلمين شرح ما يغيره.Provide a clean-database reset script and require learners to explain what it changes.

دليل التحقق من نقطة الأسبوعWeekly checkpoint evidence

اربط نقاط نهاية CRUD بـPostgreSQL وأثبت التخزين الدائم ومعالجة الإدخال غير الصالح وسلوك السجل المفقود والاختبارات الآلية.Connect CRUD endpoints to PostgreSQL and prove persistence, invalid-input handling, missing-record behaviour, and automated tests.

  • واجهة CRUD مع PostgreSQL تم اختبارهاTested CRUD API with PostgreSQL
  • سجل إثبات التخزين الدائم ولقطات الاستجابة وتقرير اختبارات آلية ناجح من إعداد موثق.Persistence transcript, response captures and passing automated test report from documented setup.
  • تقرأ نقاط CRUD من PostgreSQL وتكتب إليها ويبقى السجل المنشأ بعد إعادة التشغيل.CRUD endpoints read and write PostgreSQL and a created record survives restart.
  • يُرفض الإدخال غير الصالح قبل التخزين وتعيد المعرفات المفقودة استجابات مضبوطة.Invalid input is rejected before persistence and missing identifiers return controlled responses.
  • تغطي الاختبارات الآلية سلوكيات النجاح والفشل انطلاقاً من إعداد نظيف.Automated tests cover the success and failure behaviours from clean setup.

إجراء الاستدراكRecovery action

إذا فشلت الأدلة، قارن نقطة نهاية واحدة بعقد الأسبوع السابع واختبر دالة قاعدة بياناتها منفردة، ثم كرر إثبات إعادة التشغيل والإدخال غير الصالح والسجل المفقود والاختبارات الآلية نفسه.If evidence fails, compare one endpoint against the Week 7 contract, test its database function alone, then repeat the same restart, invalid-input, missing-record and automated-test proof.

البديل عند الانقطاع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.

09واجهات النماذج والاستخدام الآمنModel APIs and Safetyاستدعاء نموذج من كود موثوق على الخادم والتحقق من نتيجة منظمة والتعامل المقصود مع بيانات الدخول والتكلفة والفشل.Call a model from trusted server-side code, validate a structured result and handle credentials, cost and failure deliberately.480 / 240 / 780دقائق التدريس / دقائق الممارسة الموجّهة / دقائق المختبر الخاضع للإشرافinstruction / guided practice / supervised lab minutes

تحقق الافتتاحOpening check

اطلب من المتعلم إعادة شرح تحقق الأسبوع السابق وهدف اليوم قبل بدء العمل الموجّه: استدعاء نموذج من كود موثوق على الخادم والتحقق من نتيجة منظمة والتعامل المقصود مع بيانات الدخول والتكلفة والفشل.Ask the learner to restate the previous checkpoint and today’s purpose before guided work begins: Call a model from trusted server-side code, validate a structured result and handle credentials, cost and failure deliberately.

توزيع الأسبوعWeekly allocation

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

خطوات التيسيرFacilitation moves

  • إعداد عميل نموذج دون كشف مفتاحه في التحكم بالمصدر أو كود المتصفح.Configure a model client without exposing its key to source control or browser code.
  • طلب مخطط محدود والتحقق من الاستجابة والتعرف إلى مخاطر المهلة والمعدل والصيغة والتكلفة.Request a bounded schema, validate the response and recognise timeout, rate, format and cost risks.

عوائق متوقعةLikely blocks

  • توضع بيانات اعتماد أو بيانات حقيقية في الأمثلة.Credentials or real data are placed in examples.
  • يُوثق بمخرج النموذج دون فحص مخطط.Model output is trusted without a schema check.

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

  • استخدم استجابات وهمية حتى ينجح المخطط ومعالجة الفشل دون استدعاءات مدفوعة.Use mocked responses until schema and failure handling pass without paid calls.
  • راجع مخطط حدود الثقة قبل السماح بطلب حي محدود واحد.Review the trust-boundary diagram before allowing one bounded live request.

دليل التحقق من نقطة الأسبوعWeekly checkpoint evidence

استدعِ نموذجاً عبر عميل على الخادم واطلب نتيجة منظمة وتحقق منها وأبق المفتاح خارج التحكم بالمصدر وأظهر وعياً بالتكلفة والفشل.Call a model through a server-side client, request a structured result, validate it, keep the key outside source control, and show cost/failure awareness.

  • تمرين منظم لاستدعاء نموذجStructured model-call exercise
  • إعداد خادم محجوب ونتيجة تم التحقق منها ورفض عينة معطوبة وملاحظة للتكلفة والفشل.Redacted server-side configuration, validated output, malformed fixture rejection and cost/failure note.
  • يعمل استدعاء النموذج على الخادم ولا تحتوي أدلة المستودع على مفتاح.The model call runs server-side and repository evidence contains no key.
  • يتم التحقق من الاستجابة المنظمة وتُرفض المخرجات المعطوبة بأمان.The structured response is validated and malformed output is rejected safely.
  • تحدد الأدلة حدود الطلب والمخرجات والأعطال المحتملة ورسالة فشل تظهر للمستخدم.Evidence identifies request/output bounds, likely failures and a user-visible failure message.

إجراء الاستدراكRecovery action

إذا فشلت الأدلة، استخدم عينات الاستجابة الوهمية أولاً وأصلح التحقق من المخطط ومعالجة غياب المفتاح، ثم كرر استدعاءً حياً محدوداً واحداً والدليل المحجوب نفسه.If evidence fails, use the mocked response fixtures first, repair schema validation and missing-key handling, then repeat one bounded live call and the same redacted proof.

البديل عند الانقطاع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.

10ميزة ذكاء اصطناعي مضبوطةControlled AI Featureإتاحة ميزة ذكاء اصطناعي ضيقة التعريف عبر نقطة نهاية متحقق منها بحد زمني وأخطاء آمنة وسلوك بديل حتمي.Expose one narrowly defined AI feature through a validated endpoint with time bounds, safe errors and deterministic fallback behaviour.480 / 240 / 780دقائق التدريس / دقائق الممارسة الموجّهة / دقائق المختبر الخاضع للإشرافinstruction / guided practice / supervised lab minutes

تحقق الافتتاحOpening check

اطلب من المتعلم إعادة شرح تحقق الأسبوع السابق وهدف اليوم قبل بدء العمل الموجّه: إتاحة ميزة ذكاء اصطناعي ضيقة التعريف عبر نقطة نهاية متحقق منها بحد زمني وأخطاء آمنة وسلوك بديل حتمي.Ask the learner to restate the previous checkpoint and today’s purpose before guided work begins: Expose one narrowly defined AI feature through a validated endpoint with time bounds, safe errors and deterministic fallback behaviour.

توزيع الأسبوعWeekly allocation

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

خطوات التيسيرFacilitation moves

  • تحديد ما تقبله نقطة نهاية الذكاء الاصطناعي وما تعيده وما ترفضه بدقة.Define exactly what the AI endpoint accepts, returns and refuses.
  • إعادة استجابة ثابتة ومفيدة عندما لا تستطيع خدمة النموذج إنتاج نتيجة صالحة في الوقت المحدد.Return a stable, useful response when model service cannot produce a valid result in time.

عوائق متوقعةLikely blocks

  • لا تملك ميزة الذكاء الاصطناعي غرضاً محدداً أو بديلاً.The AI feature has no bounded purpose or fallback.
  • تُهمل حالات الكلفة أو حد المعدل أو عدم توفر المخرج.Provider cost, rate limit or unavailable-output cases are missed.

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

  • اشترط اختبارات فشل بعميل وهمي قبل أي عرض حي لنقطة النهاية.Require failure tests with a fake client before any live endpoint demonstration.
  • استخدم جدول مدخلات مسموحة ومرفوضة لإبقاء حدود الميزة ظاهرة.Use an allowed/refused input table to keep the feature boundary visible.

دليل التحقق من نقطة الأسبوعWeekly checkpoint evidence

أتِح نقطة نهاية AI مضبوطة واحدة مع التحقق من المخطط ومعالجة المهلة والأخطاء ورسالة بديلة حتمية.Expose one controlled AI endpoint with schema validation, timeout/error handling, and a deterministic fallback message.

  • نقطة نهاية للذكاء الاصطناعي تم التحقق منها مع بديلValidated AI endpoint with fallback
  • مخطط API ودليل التحقق واختبارات المهلة والخطأ والاستجابة البديلة الحتمية الدقيقة.API schema, validation proof, timeout/error tests and exact deterministic fallback response.
  • تحد مخططات الطلب والاستجابة الميزة وترفض الإدخال غير الصالح قبل الوصول إلى النموذج.Request and response schemas bound the feature and reject invalid input before model access.
  • تُعالج المهلة وخطأ المزود والمخرجات غير الصالحة دون تسريب تفاصيل داخلية.Timeout, provider error and invalid output are handled without internal-detail leakage.
  • تتحقق اختبارات الفشل من رسالة بديلة حتمية دقيقة واحدة تبدأ بالعربية.Failure tests assert one exact deterministic Arabic-first fallback message.

إجراء الاستدراكRecovery action

إذا فشلت الأدلة، استبدل العميل الحي ببدائل الفشل الثلاثة المقدمة وأصلح تحقق المخطط وتوكيدات البديل ثم أعد مجموعة اختبارات نقطة النهاية نفسها.If evidence fails, replace the live client with the three supplied failure doubles, repair schema and fallback assertions, then rerun the identical endpoint test set.

البديل عند الانقطاع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.

11بناء المشروع الفرديIndividual Capstone Buildدمج API قاعدة البيانات وميزة AI محدودة واحدة في نسخة مرشحة للإصدار يملكها المتعلّم فردياً ومختبرة وموثقة.Integrate the database API and one bounded AI feature into an individually owned, tested and documented release candidate.480 / 240 / 780دقائق التدريس / دقائق الممارسة الموجّهة / دقائق المختبر الخاضع للإشرافinstruction / guided practice / supervised lab minutes

تحقق الافتتاحOpening check

اطلب من المتعلم إعادة شرح تحقق الأسبوع السابق وهدف اليوم قبل بدء العمل الموجّه: دمج API قاعدة البيانات وميزة AI محدودة واحدة في نسخة مرشحة للإصدار يملكها المتعلّم فردياً ومختبرة وموثقة.Ask the learner to restate the previous checkpoint and today’s purpose before guided work begins: Integrate the database API and one bounded AI feature into an individually owned, tested and documented release candidate.

توزيع الأسبوعWeekly allocation

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

خطوات التيسيرFacilitation moves

  • تحديد رحلة مستخدم صغيرة وربط السجلات المخزنة بإجراء AI محدود.Define a small user journey and connect stored records to a bounded AI action.
  • إعداد مسار تثبيت نظيف وأدلة آلية وسجل شفاف لاستخدام الذكاء الاصطناعي.Prepare a clean setup path, automated evidence and transparent AI-use record.

عوائق متوقعةLikely blocks

  • تعمل أجزاء المشروع منفصلة لا من إعداد موثق.Capstone pieces work separately but not from documented setup.
  • لا يظهر سجل Git بعد عملاً فردياً قابلاً للشرح.Git history does not yet show individual, explainable work.

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

  • نفّذ جلسات تقليص النطاق عندما تكون أدلة التكامل معرضة للخطر وسجّل الميزات المؤجلة.Hold scope cuts when integration evidence is at risk and record deferred features.
  • راجع الأدلة عبر الأسئلة والتتبع مع الحفاظ على الملكية الفردية للكود.Review evidence through questions and traces while preserving individual ownership of code.

دليل التحقق من نقطة الأسبوعWeekly checkpoint evidence

ادمج API قاعدة البيانات وميزة AI المحدودة في نسخة فردية مرشحة للإصدار مع اختبارات وتوثيق.Combine the database API and bounded AI feature into an individual release candidate with tests and documentation.

  • مستودع مرشح للإصدارRelease-candidate repository
  • نسخة مرشحة موسومة وسجل إعداد نظيف ومخرجات الاختبارات كاملة وتاريخ فردي للتغييرات واستخدام AI.Tagged release candidate, clean-setup record, full test output and individual change/AI-use history.
  • يشغّل المستودع الفردي مسار CRUD بتخزين دائم وميزة AI واحدة محدودة ومتحققاً منها.The individual repository runs a persistent CRUD flow and one bounded, validated AI feature.
  • تغطي الاختبارات الآلية النجاح الأساسي وسلوكيات فشل قاعدة البيانات وAI المطلوبة.Automated tests cover core success and required database and AI failure behaviours.
  • يتبع زميل التوثيق من إعداد نظيف ويشرح سجل استخدام AI ملكية التغييرات.A peer follows the documentation from clean setup and the AI-use record explains ownership of changes.

إجراء الاستدراكRecovery action

إذا فشلت أدلة الإصدار، احذف الميزات المؤجلة واستعد آخر مسار أساسي ناجح وأصلح أول خطوة إعداد نظيف فاشلة ثم أعد إنشاء أدلة الاختبارات والتوثيق نفسها.If the release evidence fails, cut deferred features, restore the last passing core flow, repair the first failed clean-setup step, and regenerate the same tests and documentation evidence.

البديل عند الانقطاع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.

12الأدلة وبوابة الأساسEvidence and Foundation Gateإعداد أدلة قابلة للتحقق للإعداد والمناقشة وشرح استخدام AI والتدرّب على التصحيح المستقل دون كشف مهمة البوابة الحية.Prepare verifiable setup and defence evidence, explain AI use and rehearse independent debugging without disclosing the live gate task.480 / 240 / 780دقائق التدريس / دقائق الممارسة الموجّهة / دقائق المختبر الخاضع للإشرافinstruction / guided practice / supervised lab minutes

تحقق الافتتاحOpening check

اطلب من المتعلم إعادة شرح تحقق الأسبوع السابق وهدف اليوم قبل بدء العمل الموجّه: إعداد أدلة قابلة للتحقق للإعداد والمناقشة وشرح استخدام AI والتدرّب على التصحيح المستقل دون كشف مهمة البوابة الحية.Ask the learner to restate the previous checkpoint and today’s purpose before guided work begins: Prepare verifiable setup and defence evidence, explain AI use and rehearse independent debugging without disclosing the live gate task.

توزيع الأسبوعWeekly allocation

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

خطوات التيسيرFacilitation moves

  • إظهار قابلية إعادة الإنتاج وشرح التصميم والأدلة والقيود والمساعدة بكلمات المتعلّم.Demonstrate reproducibility and explain design, evidence, limitations and assistance in the learner's own words.
  • استخدام حلقة قابلة للتكرار من الملاحظة والفرضية والاختبار والتحقق دون AI.Use a repeatable observation, hypothesis, test and verification loop without AI.

عوائق متوقعةLikely blocks

  • الدليل غير مكتمل أو لا يستطيع المتعلم شرح قرار.Evidence is incomplete or the learner cannot explain a decision.
  • ينحرف التحضير للبوابة إلى كشف مهمة غير متوقعة.Gate preparation drifts into revealing an unrehearsed task.

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

  • اطرح أسئلة مناقشة تستند إلى الأدلة دون تقديم الإجابات أو كشف المهمة الحية.Ask evidence-based defence questions without supplying answers or revealing the live task.
  • قدّم أعطالاً تدريبية تقيس منهج التصحيح نفسه لكنها منفصلة عن مادة البوابة.Provide practice defects that assess the same debugging method but are distinct from gate material.

دليل التحقق من نقطة الأسبوعWeekly checkpoint evidence

حضّر دليل إعداد نظيفاً ومناقشة المشروع وشرح استخدام AI وتدريب تصحيح مستقلاً دون كشف مهمة البوابة الحية.Prepare clean setup evidence, project defence, AI-use explanation, and an independent debugging rehearsal without revealing the live gate task.

  • تسليم نهائي تمت مناقشتهDefended final submission
  • النسخة المقدمة ودليل الإعداد النظيف ومخطط المناقشة وشرح استخدام AI وسجل التصحيح التدريبي المنفصل.Submitted revision, clean-setup evidence, defence outline, AI-use explanation and separate practice-debug transcript.
  • تُثبت النسخة المقدمة وتبدأ وتنجح في اختباراتها الموثقة من إعداد نظيف.The submitted revision installs, starts and passes its documented tests from clean setup.
  • يناقش المتعلّم قرارات التصميم والسلامة ويشرح بدقة كل تغيير جوهري ساعد فيه AI.The learner defends design and safety decisions and accurately explains every material AI-assisted change.
  • يُظهر سجل تصحيح تدريبي منفصل دون AI منهجاً مستقلاً ولا يحتوي أي تفاصيل للمهمة الحية.A separate no-AI practice debugging transcript demonstrates an independent method and contains no live gate detail.

إجراء الاستدراكRecovery action

إذا كانت الأدلة النهائية غير مكتملة، أصلح أول فجوة في الإعداد النظيف أو الشرح، وكرر أدلة مناقشة المشروع نفسها، وتدرّب على خلل تدريبي منفصل جديد دون الوصول إلى مهمة البوابة الحية أو مناقشتها.If final evidence is incomplete, repair the first clean-setup or explanation gap, repeat the same project defence evidence, and rehearse a new separate practice defect without accessing or discussing the live gate task.

البديل عند الانقطاع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.

الحضور والاستدراكAttendance and remediation

  • اطلب إكمال 80% على الأقل من الجلسات الموجّهة والمختبرات الخاضعة للإشراف؛ الحضور وحده لا يمنح الشهادة.Require at least 80% of guided sessions and supervised labs; attendance alone never earns the certificate.
  • يحصل التحقق الأسبوعي الفائت أو غير الناجح على أسبوع واحد للاستدراك، مع خطة استدراك مكتوبة وعيادة إرشاد عند تأخر المتعلم.A missed or failed weekly checkpoint receives one week for recovery, with a written recovery plan and mentor clinic when a learner falls behind.
  • يوقف التسجيل عند غياب أسبوعين متتاليين من دون تواصل؛ ويمكن للمتعلم الموقوف إعادة الدخول إلى فوج لاحق دون تكرار الطلب.Two consecutive weeks missed without communication pause enrollment; a paused learner may re-enter a future cohort without repeating the application.
  • سجّل انقطاعات الاتصال والكهرباء والنزوح والسلامة والصحة والتمويل منفصلة عن عدم التفاعل. ويُحتسب التعلّم عن بُعد أو دون اتصال عند اعتماد الدليل المكافئ.Record connectivity, electricity, displacement, safety, health and financial interruptions separately from disengagement. Approved remote or offline equivalent evidence counts.

الذكاء الاصطناعي والخصوصية والنزاهةAI, privacy and integrity

  • استخدام الذكاء الاصطناعي مسموح وموثق أثناء التدريس والممارسة وعمل المشروع. يحتفظ المتعلمون بالمطالبات المهمة والمخرجات وتغييرات الكود الناتجة، ثم يراجعونها ويختبرونها ويشرحونها.AI use is allowed and documented during instruction, practice and capstone work. Learners preserve important prompts, outputs and resulting code changes, then review, test and explain them.
  • استخدم بيانات اصطناعية أو عامة فقط. لا تضع كلمة مرور أو رمزاً أو معرفاً أو رسالة خاصة أو بيانات عميل حقيقية في مختبر أو لقطة شاشة أو مستودع أو مطالبة نموذج.Use synthetic or public data only. Never put a password, token, identifier, private message or real client data into a lab, screenshot, repository or model prompt.
  • تُنجز مهمة بوابة الأساس المستقلة تحت الملاحظة من دون مساعدة الذكاء الاصطناعي. انشر معايير التحضير فقط لا محتوى المهمة.The observed independent Foundation Gate task is completed without AI assistance. Publish preparation criteria only, not task content.

الاستعداد لبوابة الأساسFoundation Gate preparation

حضّر المتعلمين باستخدام المعايير المنشورة: أدلة ملف الإنجاز والعرض الحي والمناقشة ومهمة مستقلة تحت الملاحظة دون ذكاء اصطناعي. لا تكشف بنوك المهام أو المهام الحية أو ملاحظات المقيمين أو نتائج المشاركين هنا.Prepare learners using published criteria: portfolio evidence, a live demonstration and defence, and an observed independent task without AI. Do not expose task banks, live tasks, assessor notes or participant results here.

لإرشاد التنفيذ الداخلي، راجع دليل التقييم داخل المستودع فقط في:For internal operational guidance, consult the repository-only assessment handbook at:

docs/programs/ai-integration-foundation/assessment-handbook.md

هذا المسار ليس رابطاً في المتصفح عمداً. وسيحتوي إجراءات المقيمين لا محتوى مهام البوابة الحية.This path is intentionally not a browser link. It will contain assessor procedures, not live gate task content.