مساحة المتعلّمLearner hub

الحزمة التعليمية الكاملةComplete learner course pack

الأسبوع صفرالإعداد والجاهزيةWeek 0Day 1 — participation, equipment and safe workspace setup

مواد تعلّم مفتوحة للدراسة المستقلة. يبقى التقدم غير الرسمي في هذا المتصفح فقط، وقد يُمحى عند مسح بيانات تخزين المتصفح. لا يُنشأ هنا حساب أو سجل حضور أو درجة أو نتيجة مساق رسمية.Open learning materials for independent study. Unofficial progress stays only in this browser and can be erased if browser storage is cleared. No account, attendance record, score, or official course result is created here.

تنزيلات المساقCourse downloads

إصدار الحلSolution release

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

اليوم 1Day 1

اليوم الأول — المشاركة والمعدات والإعداد الآمن لمساحة العملDay 1 — participation, equipment and safe workspace setup

ملخص الشرائحSlide summary

الأهدافObjectives

  • اشرح أن الأسبوع صفر إلزامي وغير مُقيّم بدرجات، واطلب الدعم دون خوف من الاستبعاد.Explain the mandatory, ungraded Week 0 boundary and use support without fear of elimination.
  • اتبع إجراءات الحضور والانقطاع والغياب ومساحة العمل المشتركة.Follow attendance, interruption, absence and shared-workspace routines.
  • تحقّق من المعدات الأساسية ورتّب متابعة خاصة لأي احتياج غير ملبّى.Check essential equipment and arrange private follow-up for any unmet need.
  • أنشئ بنية مجلدات المساق وحدد موقع التنزيلات وتعرّف إلى النطاقات الموثوقة.Create the course folder structure, locate downloads and recognize trusted domains.
  • ميّز بين اسم المستخدم القابل للمشاركة وكلمة المرور أو الرمز أو أي سر آخر.Distinguish a shareable username from a password, token or other secret.

المتطلبات المسبقةPrerequisites

  • أحضر الحاسوب والشاحن اللذين تتوقع استخدامهما؛ ويمكن استخدام معدات مستعارة.Bring the laptop and charger you expect to use; borrowed equipment is welcome.
  • لا تُشترط خبرة برمجية سابقة ولا اختبار في الإنجليزية التقنية.No programming experience or technical-English test is required.
  • استخدم الأمثلة الخيالية وملف التدريب العام اللذين يقدمهما المدرّب فقط.Use only the fictional examples and public practice file supplied by the trainer.

الشروحاتExplanations

الجاهزية مؤشر لتقديم الدعمReadiness is a support signal

الحضور في الأسبوع صفر إلزامي كي يحصل كل متعلم على دعم الإعداد نفسه. وهو غير مُقيّم بدرجات ولا يمنح نقاط أعمال مساق.Week 0 attendance is mandatory so every learner receives the same setup support. It is ungraded and produces no coursework points.

يؤدي نقص أي بند إلى خطة متابعة عملية، لا إلى الاستبعاد أو الترتيب أو الحكم على القدرة.A missing item leads to a practical follow-up plan, not elimination, ranking or a judgment about ability.

أمثلةExamples
إذا لم يتوفر شاحن، فسجّل «تم ترتيب متابعة» واتفق على مكان يمكن للمتعلم استعارة شاحن منه.If a charger is unavailable, record follow-up arranged and agree where the learner can borrow one.

مساحة عمل منظمة وتحفظ الخصوصيةA predictable and private workspace

تجعل بنية المجلدات الثابتة العثور على الملفات ونسخها احتياطياً وإعادة فتحها في الجلسات اللاحقة أسهل.A consistent folder tree makes files easier to find, back up and reopen in later sessions.

قبل مشاركة الشاشة أو لقطة منها، أغلق الألسنة الخاصة وأزل الأسماء والمسارات الشخصية وبيانات الدخول.Before sharing a screen or screenshot, close private tabs and remove personal names, paths and credentials.

أمثلةExamples
استخدم مجلداً باسم foundation-lab وفيه مجلدات فرعية باسم code وdata وevidence.Use a folder named foundation-lab with code, data and evidence subfolders.

الشرائحSlides

مرحباً بكم في الأسبوع صفرWelcome to Week 0

  • يومان إلزاميان غير مُقيّمين بدرجات يهيئان الجميع للأسبوع الأول.Two mandatory, ungraded readiness days prepare everyone for Week 1.
  • تُستخدم الأدلة لتقديم الدعم ولا تُستخدم أبداً للاستبعاد.Evidence is used for support and never for elimination.

ادعُ المتعلمين إلى إعادة شرح هذا المبدأ وطرح الأسئلة.Invite learners to repeat the boundary and ask questions.

إجراءات المشاركةParticipation routine

  • سجّل حضورك وأبلغ مبكراً عن الانقطاع واستخدم قناة الغياب المعتمدة.Check in, report interruptions early and use the approved absence channel.

اعرض الإجراء باستخدام سيناريو لمتعلم خيالي.Demonstrate with a fictional learner scenario.

فحص المعدات بصورة خاصةPrivate equipment check

  • تحقّق من الحاسوب والشاحن والتخزين والاتصال؛ ولا تسجّل تشخيصاً أو تفاصيل حساسة.Check laptop, charger, storage and connectivity; record no diagnosis or sensitive detail.

اعرض محادثة خاصة قبل أن يكمل المتعلمون ورقة العمل.Offer a private conversation before learners complete the worksheet.

نظام مجلدات المساقCourse folder routine

  • أنشئ foundation-lab ثم أنشئ داخله code وdata وevidence.Create foundation-lab, then code, data and evidence inside it.

توقف حتى يعثر كل متعلم على الشجرة الجديدة.Pause while every learner locates the new tree.

الاستخدام الآمن للمتصفح والتنزيلاتSafe browser and downloads

  • اقرأ النطاق كاملاً واستخدم الملف العام المقدم وتحقق من موقع التنزيل.Read the full domain, use the supplied public file and confirm the download location.

أشر إلى شريط العنوان وميّزه عن نص الصفحة.Point to the address bar and distinguish it from page text.

اسم مستخدم أم سر؟Username or secret?

  • قد يعرّف اسم المستخدم العام بالحساب؛ أما كلمات المرور والرموز ورموز الاسترداد فتبقى خاصة.A public username may identify an account; passwords, tokens and recovery codes stay private.

اطلب من المتعلمين تصنيف أمثلة خيالية دون عرض حسابات حقيقية.Ask learners to classify fictional examples without displaying real accounts.

أدلة نهاية اليومEnd-of-day evidence

  • يُسجّل كل بند فقط بعبارة «جاهز» أو «تم ترتيب متابعة».Each item is recorded only as ready or follow-up arranged.

طمئن المتعلمين إلى أن المتابعة نتيجة طبيعية لتقديم الدعم.Reassure learners that follow-up is a normal support outcome.

التدريب الموجّهGuided practice

  • تدرّبوا في أزواج على تسجيل الحضور ورسالة غياب آمنة باستخدام تفاصيل خيالية، ثم بدّلوا الأدوار.In pairs, rehearse a check-in and a safe absence message using fictional details; then switch roles.
  • أنشئ foundation-lab/code وfoundation-lab/data وfoundation-lab/evidence، ثم اشرح وظيفة كل مجلد.Create foundation-lab/code, foundation-lab/data and foundation-lab/evidence, then explain the purpose of each folder.
  • نزّل العينة العامة المقدمة وانقلها إلى data وأعد تسميتها practice-sample ثم افتحها من جديد.Download the supplied public sample, move it into data, rename it practice-sample and reopen it.
  • تدرّب على طلب مساعدة في الحساب بعرض عنوان الصفحة ووصف خيالي محجوب فقط.Practise asking for account help by showing only the page title and a fictional redacted description.

ورقة العملWorksheet

  1. تحقق مطبوع: ضع أمام الحاسوب والشاحن والتخزين والاتصال «جاهز» أو «تم ترتيب متابعة»؛ ولا تضف تفاصيل حساسة.Printable check: mark laptop, charger, storage and connectivity as ready or follow-up arranged; add no sensitive detail.مرجع الدليل: w0d1-equipment-evidenceEvidence reference: w0d1-equipment-evidence
  2. تحقق مطبوع: أكّد الوصول إلى الحسابات المطلوبة بصورة خاصة، ثم ضع «جاهز» أو «تم ترتيب متابعة» دون كتابة بيانات الدخول.Printable check: confirm required account access privately and mark ready or follow-up arranged without writing credentials.مرجع الدليل: w0d1-account-evidenceEvidence reference: w0d1-account-evidence
  3. تحقق مطبوع: اعرض شجرة المجلدات وأعد فتح العينة العامة وحدد النطاق الموثوق.Printable check: show the folder tree, reopen the public sample and identify the trusted domain.مرجع الدليل: w0d1-workspace-evidenceEvidence reference: w0d1-workspace-evidence

خطوات المختبرLab steps

  1. أكمل فحص المعدات بجانب المدرّب واختر «جاهز» أو «تم ترتيب متابعة» لكل بند.Complete the equipment check beside the trainer and choose ready or follow-up arranged for each item.
  2. اعرض الوصول إلى الحساب دون إظهار بيانات الدخول أو معلومات الاسترداد أو الرسائل الخاصة.Demonstrate account access without showing credentials, recovery information or private messages.
  3. أنشئ شجرة مجلدات المساق والعينة العامة المقدمة ثم أعد فتحهما.Create and reopen the course folder tree and the supplied public sample.
  4. قدّم حالات الجاهزية الثلاث أو رتّب متابعة خاصة قبل المغادرة.Submit the three readiness statuses or arrange a private follow-up before leaving.

البيانات الاصطناعيةSynthetic data

لا توجد بيانات اصطناعية إضافية لهذه الجلسة.No additional synthetic data is required for this session.

مسرد الإنجليزية التقنيةTechnical English glossary

  • مجلد لتنظيم الملفاتfolder
  • تنزيل ملف من مصدر إلى الجهازdownload
  • متصفح لفتح مواقع الويبbrowser
  • اسم نطاق الموقع الظاهر في شريط العنوانdomain
  • اسم يعرّف الحساب وقد يكون عاماًusername
  • قيمة خاصة لا يجوز مشاركتهاsecret

الخصوصيةPrivacy

استخدم تفاصيل خيالية والعينة العامة المقدمة. أغلق الألسنة الخاصة ولا تسجّل الأسماء أو المسارات الشخصية أو التشخيصات أو بيانات الدخول أو رموز الاسترداد أو الرسائل الخاصة أبداً.Use fictional details and the supplied public sample. Close private tabs and never record names, personal paths, diagnoses, credentials, recovery codes or private messages.

ممارسة الذكاء الاصطناعيAI practice

يمكن للذكاء الاصطناعي ترجمة تسمية في المتصفح بعد إزالة التفاصيل الخاصة؛ ولا يجوز تزويده ببيانات الدخول أو أن ينفذ عرض الجاهزية نيابة عن المتعلم.AI may translate a browser label after private details are removed; it must not receive credentials or complete the readiness demonstration for the learner.

الاستدراكRecovery

إذا لم يكن أي بند جاهزاً، فرتّب متابعة خاصة للمعدات أو الاتصال أو الحساب أو مساحة العمل وكرّر ذلك العرض فقط قبل الأسبوع الأول؛ ويظل المتعلم مسجلاً في البرنامج.If any item is not ready, arrange a private equipment, connectivity, account or workspace follow-up and repeat only that demonstration before Week 1; the learner remains enrolled.

أخطاء شائعة ينبغي ملاحظتهاCommon errors to notice

  • تبقى العينة العامة في مجلد التنزيلات ولا يمكن العثور عليها أثناء التحقق من الأدلة.The public sample remains in Downloads and cannot be found during the evidence check.
  • يخلط المتعلم بين نص الصفحة وعنوان المتصفح فيثق بنطاق غير صحيح.A learner confuses page text with the browser address and trusts the wrong domain.
  • يظهر حقل لبيانات الدخول أثناء استعداد المتعلم لمشاركة الشاشة.A credential field is visible while the learner prepares to share the screen.
دليلي التعلّمي المُبلّغ عنه ذاتياًMy self-reported learning evidence

يُحفظ في هذا المتصفح فقط لدعم تعلّمك الشخصي. ليس حضوراً ولا درجة ولا نتيجة تحقق ولا سجلاً لشهادة.Saved only in this browser to support your own learning. It is not attendance, a score, a checkpoint result, or a certificate record.

جارٍ تحميل ملاحظاتك التعليمية المحلية…Loading your local learning notes…

اليوم 2Day 2

اليوم الثاني — الأدوات والطرفية وتشغيل Python الأول وطلب المساعدة الآمنDay 2 — tools, terminal, first Python run and safe help

ملخص الشرائحSlide summary

الأهدافObjectives

  • اكتب طلب مساعدة منظماً يتضمن نص خطأ آمناً ومحجوباً.Write a structured help request containing safe, redacted error text.
  • ثبّت أو افتح المحرر المعتمد وPython وGit، ثم تحقّق من كل أداة.Install or open the approved editor, Python and Git, then verify each tool.
  • استخدم الأوامر المناسبة لنظام التشغيل لعرض المجلد الحالي وقائمة الملفات والتحقق من الإصدارات.Use operating-system-appropriate commands to show the current folder, list files and check versions.
  • أنشئ برنامج ترحيب وشغّله باستخدام اسم عرض خيالي.Create and run a welcome script using a fictional display name.
  • أعد إنتاج خطأ مقصود واحد واقرأه واحجب تفاصيله الخاصة وأبلغ عن محاولة الإصلاح.Reproduce one deliberate error, read it, redact it and report the attempted fix.

المتطلبات المسبقةPrerequisites

  • أحضر ورقة جاهزية اليوم الأول؛ وحالة «تم ترتيب متابعة» مقبولة تماماً.Bring the Day 1 readiness worksheet; a follow-up status is fully acceptable.
  • استخدم الحاسوب نفسه ومجلد foundation-lab متى كانا متاحين.Use the same laptop and foundation-lab folder when available.
  • استخدم اسم عرض خيالياً وأمثلة الأوامر التي يقدمها المدرّب فقط.Use only a fictional display name and the trainer-supplied command examples.

الشروحاتExplanations

الأوامر تعليمات دقيقةCommands are precise instructions

تنفّذ الطرفية تعليمات مكتوبة داخل مجلد حالي. ويمنع النسخ بعناية إضافة مسافات أو تغيير علامات الترقيم.The terminal runs typed instructions in a current folder. Copying carefully prevents extra spaces or changed punctuation.

قد يستخدم macOS وWindows أسماء أوامر مختلفة، لكن على المتعلم شرح الغرض نفسه: الموقع أو القائمة أو الإصدار.macOS and Windows may use different command names, but the learner should explain the same purpose: location, listing or version.

أمثلةExamples
استخدم pwd على macOS أو Get-Location في Windows PowerShell لإظهار المجلد الحالي.Use pwd on macOS or Get-Location in Windows PowerShell to show the current folder.
استخدم ls على macOS أو Get-ChildItem في Windows PowerShell لعرض قائمة الملفات.Use ls on macOS or Get-ChildItem in Windows PowerShell to list files.

الوصفة الكاملة لملف welcome.pyThe complete welcome.py recipe

انسخ هذين السطرين كما هما إلى foundation-lab/code/welcome.py: display_name = input("Enter a fictional display name: ") print(f"Welcome, {display_name}!")Copy these two lines into foundation-lab/code/welcome.py exactly: display_name = input("Enter a fictional display name: ") print(f"Welcome, {display_name}!")

شغّل python3 welcome.py على macOS أو py welcome.py في Windows PowerShell، ثم أدخل اسم العرض الخيالي بوضوح Learning Falcon.Run python3 welcome.py on macOS or py welcome.py in Windows PowerShell, then enter the explicitly fictional display name Learning Falcon.

أمثلةExamples
النص الكامل المتوقع في الطرفية هو:
Enter a fictional display name: Learning Falcon
Welcome, Learning Falcon!The complete expected terminal transcript is:
Enter a fictional display name: Learning Falcon
Welcome, Learning Falcon!
للخطأ المقصود فقط، استخدم النص التالي كما هو:
display_name = input("Enter a fictional display name: )
print(f"Welcome, {display_name}!")
مفهوم الخطأ الآمن المتوقع هو SyntaxError: unterminated string literal (detected at line 1)For the deliberate error only, use exactly:
display_name = input("Enter a fictional display name: )
print(f"Welcome, {display_name}!")
The expected safe error concept is SyntaxError: unterminated string literal (detected at line 1)

الخطأ دليل وليس فشلاًAn error is evidence, not failure

اقرأ سطر الخطأ الأخير أولاً، وحدد الملف والسطر المشار إليهما، وقارن الرسالة بالأمر الذي تم تشغيله.Read the final error line first, locate the referenced file and line, and compare the message with the command that ran.

قبل المشاركة، استبدل المجلدات الشخصية والأسماء وأي سر بعبارات محايدة.Before sharing, replace personal folders, names and any secret with neutral placeholders.

أمثلةExamples
يوضح طلب المساعدة المفيد ما أردت فعله وما شغّلته ونص الخطأ الآمن وما جرّبته بالفعل.A useful request says what you wanted, what you ran, the safe error text and what you already tried.

الشرائحSlides

نتائج اليوم الثانيDay 2 outcomes

  • تحقّق من الأدوات وشغّل الأوامر وPython، ثم أبلغ عن خطأ واحد بأمان.Verify tools, run commands and Python, then report one error safely.
  • يظل اليوم إلزامياً وغير مُقيّم بدرجات، وتكون الأولوية فيه للدعم.The day remains mandatory, ungraded and support-first.

اربط كل نتيجة ببند من بنود الأدلة الثلاثة التي ستُلاحظ.Connect each outcome to one of the three observed evidence items.

طلب مساعدة مفيدA useful help request

  • اذكر الهدف والأمر كما هو ونص الخطأ الآمن ومحاولة الإصلاح.State the goal, exact command, safe error text and attempted fix.

قارن بين طلب خيالي مبهم وطلب منظم.Contrast a vague fictional request with a structured one.

التحقق من الأدواتTool verification

  • افتح المحرر، ثم تحقّق من Python وGit باستخدام أوامر الإصدارات.Open the editor, then verify Python and Git with version commands.

اعرض نتيجة تثبيت ناجحة ومسار المتابعة المعتمد.Show both an installed result and the approved follow-up route.

أوامر macOS وWindowsmacOS and Windows commands

  • في macOS: ‏pwd وls. وفي Windows PowerShell: ‏Get-Location وGet-ChildItem.macOS: pwd and ls. Windows PowerShell: Get-Location and Get-ChildItem.

ينسخ المتعلمون السطر الخاص بنظام تشغيلهم فقط.Learners copy only the row for their operating system.

ملف Python الأولFirst Python file

  • احفظ welcome.py في code بالنص التالي كما هو: display_name = input("Enter a fictional display name: ") print(f"Welcome, {display_name}!")Save welcome.py in code with exactly: display_name = input("Enter a fictional display name: ") print(f"Welcome, {display_name}!")
  • شغّل python3 welcome.py على macOS أو py welcome.py في Windows PowerShell؛ أدخل Learning Falcon وتوقّع: Enter a fictional display name: Learning Falcon Welcome, Learning Falcon!Run python3 welcome.py on macOS or py welcome.py in Windows PowerShell; enter Learning Falcon and expect: Enter a fictional display name: Learning Falcon Welcome, Learning Falcon!

توقف بعد الحفظ كي يتحقق المتعلمون من امتداد الملف.Pause after saving so learners confirm the file extension.

اقرأ الأخطاء من النهايةRead errors from the end

  • استخدم هذه النسخة المعطوبة كما هي: display_name = input("Enter a fictional display name: ) print(f"Welcome, {display_name}!")Use this exact broken variant: display_name = input("Enter a fictional display name: ) print(f"Welcome, {display_name}!")
  • مفهوم الخطأ الآمن المتوقع: SyntaxError: unterminated string literal (detected at line 1)Expected safe error concept: SyntaxError: unterminated string literal (detected at line 1)

استخدم مثال علامة الاقتباس المفقودة واترك للمتعلمين اقتراح الإصلاح.Use the deliberate missing-quote example and let learners propose the fix.

احجب التفاصيل قبل المشاركةRedact before sharing

  • أزل المسارات الشخصية والأسماء وبيانات الدخول والرسائل الخاصة من المخرجات المنسوخة ولقطات الشاشة.Remove personal paths, names, credentials and private messages from copied output and screenshots.

اطلب من المتعلمين تحديد ما يجب حجبه في المخرجات الخيالية.Ask learners to identify what must be hidden in the fictional output.

التدريب الموجّهGuided practice

  • انسخ python3 --version وشغّله على macOS أو انسخ py --version وشغّله في Windows PowerShell، ثم اشرح ما تؤكده المخرجات.Copy and run python3 --version on macOS or py --version in Windows PowerShell, then explain what the output confirms.
  • انسخ git --version وشغّله على أي من النظامين، على أن يتحقق المدرّب من علامات الترقيم المنسوخة قبل التنفيذ.Copy and run git --version on either system, with the trainer checking the copied punctuation before execution.
  • على macOS شغّل pwd ثم ls؛ وفي Windows PowerShell شغّل Get-Location ثم Get-ChildItem. أشر إلى welcome.py في القائمة.On macOS run pwd then ls; in Windows PowerShell run Get-Location then Get-ChildItem. Point to welcome.py in the listing.
  • أنشئ welcome.py بالنص التالي كما هو: display_name = input("Enter a fictional display name: ") print(f"Welcome, {display_name}!") شغّل python3 welcome.py على macOS أو py welcome.py في Windows PowerShell. أدخل Learning Falcon وتحقق من المخرجات التالية كما هي: Enter a fictional display name: Learning Falcon Welcome, Learning Falcon!Create welcome.py with exactly: display_name = input("Enter a fictional display name: ") print(f"Welcome, {display_name}!") Run python3 welcome.py on macOS or py welcome.py in Windows PowerShell. Enter Learning Falcon and confirm exactly: Enter a fictional display name: Learning Falcon Welcome, Learning Falcon!
  • استبدل المصدر العامل بالنص التالي كما هو: display_name = input("Enter a fictional display name: ) print(f"Welcome, {display_name}!") شغّل أمر نظام التشغيل نفسه وحدد SyntaxError: unterminated string literal (detected at line 1) قبل إعادة علامة اقتباس الإغلاق.Replace the working source with exactly: display_name = input("Enter a fictional display name: ) print(f"Welcome, {display_name}!") Run the same operating-system command and identify SyntaxError: unterminated string literal (detected at line 1) before restoring the closing quote.

ورقة العملWorksheet

  1. ورقة الملف الأول: انسخ نتائج إصداري Python وGit الآمنة، أو ضع «تم ترتيب متابعة»؛ واستبعد أسماء الأجهزة والمسارات الشخصية.First-file worksheet: copy the safe Python and Git version results, or mark follow-up arranged; exclude device names and personal paths.مرجع الدليل: w0d2-version-evidenceEvidence reference: w0d2-version-evidence
  2. ورقة الملف الأول: انسخ المصدر كما هو (display_name = input("Enter a fictional display name: ") print(f"Welcome, {display_name}!"))، وضع دائرة حول الأمر المستخدم (python3 welcome.py أو py welcome.py)، وسجّل نص النجاح كما هو (Enter a fictional display name: Learning Falcon Welcome, Learning Falcon!)؛ ولا تسجّل مساراً شخصياً.First-file worksheet: copy the exact source (display_name = input("Enter a fictional display name: ") print(f"Welcome, {display_name}!")), circle the command used (python3 welcome.py or py welcome.py), and record the exact successful transcript (Enter a fictional display name: Learning Falcon Welcome, Learning Falcon!); do not record a personal path.مرجع الدليل: w0d2-python-evidenceEvidence reference: w0d2-python-evidence
  3. ورقة الملف الأول: انسخ النسخة المعطوبة المقصودة (display_name = input("Enter a fictional display name: ) print(f"Welcome, {display_name}!"))، وسجّل المفهوم الآمن (SyntaxError: unterminated string literal (detected at line 1))، واذكر أن إعادة علامة اقتباس الإغلاق هي محاولة الإصلاح.First-file worksheet: copy the deliberate broken variant (display_name = input("Enter a fictional display name: ) print(f"Welcome, {display_name}!")), record the safe concept (SyntaxError: unterminated string literal (detected at line 1)), and state that restoring the closing quote is the attempted fix.مرجع الدليل: w0d2-help-evidenceEvidence reference: w0d2-help-evidence

خطوات المختبرLab steps

  1. افتح المحرر المعتمد وشغّل أوامر إصداري Python وGit المناسبة لنظام التشغيل.Open the approved editor and run the Python and Git version commands for the operating system.
  2. انتقل إلى foundation-lab/code واعرض قائمة ملفاته وأنشئ welcome.py بالنص التالي كما هو: display_name = input("Enter a fictional display name: ") print(f"Welcome, {display_name}!")Navigate to foundation-lab/code, list its files and create welcome.py with exactly: display_name = input("Enter a fictional display name: ") print(f"Welcome, {display_name}!")
  3. شغّل python3 welcome.py على macOS أو py welcome.py في Windows PowerShell، وأدخل Learning Falcon، ثم قارن مع النص التالي كما هو: Enter a fictional display name: Learning Falcon Welcome, Learning Falcon!Run python3 welcome.py on macOS or py welcome.py in Windows PowerShell, enter Learning Falcon, and compare with exactly: Enter a fictional display name: Learning Falcon Welcome, Learning Falcon!
  4. استبدل الملف بالنص التالي كما هو: display_name = input("Enter a fictional display name: ) print(f"Welcome, {display_name}!") شغّله مرة واحدة وحدد SyntaxError: unterminated string literal (detected at line 1)Replace the file with exactly: display_name = input("Enter a fictional display name: ) print(f"Welcome, {display_name}!") Run it once and identify SyntaxError: unterminated string literal (detected at line 1)
  5. أزل المسارات الشخصية وجرّب تصحيحاً واحداً وأكمل طلب المساعدة ذي الأجزاء الأربعة.Remove personal paths, try one correction and complete the four-part help request.

البيانات الاصطناعيةSynthetic data

لا توجد بيانات اصطناعية إضافية لهذه الجلسة.No additional synthetic data is required for this session.

مسرد الإنجليزية التقنيةTechnical English glossary

  • طرفية لكتابة الأوامر وتشغيلهاterminal
  • تعليمة دقيقة ينفذها الحاسوبcommand
  • رقم يحدد إصدار الأداةversion
  • الناتج الذي يعرضه البرنامج أو الأمرoutput
  • رسالة تصف مشكلة أثناء التنفيذerror
  • حجب التفاصيل الخاصة قبل المشاركةredact

الخصوصيةPrivacy

استخدم اسم عرض خيالياً. وقبل نسخ المخرجات أو التقاط صورة للشاشة، أزل المسارات الشخصية وأسماء الأجهزة وبيانات الدخول والرسائل الخاصة وأي تفاصيل تكشف الهوية.Use a fictional display name. Before copying output or taking a screenshot, remove personal paths, device names, credentials, private messages and any identifying detail.

ممارسة الذكاء الاصطناعيAI practice

يمكن للذكاء الاصطناعي شرح خطأ محجوب التفاصيل أو ترجمة تسمية أداة؛ وعلى المتعلم أن ينسخ كل أمر ويشغّله ويشرحه بنفسه، وألا يرسل للذكاء الاصطناعي سراً أو مخرجات غير محجوبة أبداً.AI may explain a redacted error or translate a tool label; the learner must personally copy, run and explain every command and must never send AI a secret or unredacted output.

الاستدراكRecovery

إذا ظل التثبيت أو تنفيذ الأوامر أو تشغيل Python غير مكتمل، فسجّل «تم ترتيب متابعة» وكرّر العرض الناقص فقط في محطة الإعداد المدعومة قبل الأسبوع الأول؛ ولا يُستبعد أي متعلم ولا يُقيّم بدرجات.If installation, command execution or the Python run remains incomplete, record follow-up arranged and repeat only the missing demonstration at the supported setup station before Week 1; no learner is eliminated or graded.

أخطاء شائعة ينبغي ملاحظتهاCommon errors to notice

  • يشغّل المتعلم أمر macOS في Windows PowerShell أو أمر Windows على macOS.The learner runs a macOS command in Windows PowerShell or the Windows command on macOS.
  • يُحفظ welcome.py كمستند نصي أو خارج foundation-lab/code.welcome.py is saved as a text document or outside foundation-lab/code.
  • تتضمن مخرجات الخطأ المنسوخة مسار مجلد شخصياً أو اسم الجهاز.Copied error output includes a personal folder path or device name.
  • يذكر طلب المساعدة أن البرنامج لا يعمل فقط، ويغفل محاولة الإصلاح.The help request says only that the program does not work and omits the attempted fix.
دليلي التعلّمي المُبلّغ عنه ذاتياًMy self-reported learning evidence

يُحفظ في هذا المتصفح فقط لدعم تعلّمك الشخصي. ليس حضوراً ولا درجة ولا نتيجة تحقق ولا سجلاً لشهادة.Saved only in this browser to support your own learning. It is not attendance, a score, a checkpoint result, or a certificate record.

جارٍ تحميل ملاحظاتك التعليمية المحلية…Loading your local learning notes…