📝 ملخص الصفحة
ملخص المحتوى التعليمي للصفحة:
تتضمن هذه الصفحة خطوات برمجية لإنشاء محاكاة لسقوط المطر باستخدام كائن رسومي وتكرارات (حلقات). فيما يلي الخطوات المطلوبة:
اضغط على فئة "Loops" (حلقات).
حدد دالة `for` وضعها داخل دالة `run code forever` (تشغيل الكود للأبد).
من فئة "Game" (اللعبة)، اسحب وأفلت أمر `sprite change property by` (تغيير خاصية الكائن الرسومي بمقدار) واضبط الكائن إلى `rain` (مطر) والخاصية (`property`) إلى `Y`.
من فئة "Basic" (أساسي)، اسحب وأفلت أمر `pause (ms)` (إيقاف مؤقت مللي ثانية) واضبط الوقت (`time`) إلى `200`.
من فئة "Game" (اللعبة)، اسحب وأفلت أمر `delete sprite` (حذف الكائن الرسومي) واضبط الكائن الرسومي إلى `rain` (مطر).الشرح والتوضيح:
* عند الضغط على زر التشغيل، سيظهر كائن المطر في موضع عشوائي أعلى شاشة LED وسيبدأ في التحرك لأسفل.
* ستستمر حركة كائن المطر حتى يتم الضغط على زر الإيقاف.
* من خلال تغيير قيمة المحور `Y`، يتم إنشاء انطباع بأن المطر يتساقط.
* يحتاج المستخدم إلى بعض الوقت لرؤية كل حركة لكائن المطر بوضوح.
* بعد تنفيذ أمر الحذف (`delete sprite`)، لن يظهر الكائن بعد الآن على الشاشة.
مصطلحات مرتبطة بالتكرارات والتحكم:
* الشرط
* خطأ
* صواب
* للأبد
* الخروج من التكرار
📋 المحتوى المنظم
📖 محتوى تعليمي مفصّل
نوع: محتوى تعليمي
انتبع الخطوات التالية لإكمال المقطع البرمجي لسقوط المطر:
نوع: محتوى تعليمي
لإنشاء الكائن الرسومي باستخدام التكرارات:
نوع: محتوى تعليمي
اضغط على فئة Loops (حلقات). 1
نوع: محتوى تعليمي
حدد دالة run code forever (للأبد) 2
نوع: محتوى تعليمي
من فئة Game (اللعبة)، اسحب وأفلت 1 property (خاصية) وغير قيمة Y إلى .Y 3
نوع: محتوى تعليمي
من فئة Basic (أساسي)، اسحب وأفلت أمر pause (إيقاف مؤقت (مللي ثانية)) واسحب وأفلت أمر time (الوقت) إلى 200. 4
نوع: محتوى تعليمي
من فئة Game (اللعبة)، اسحب وأفلت أمر delete sprite (حذف الكائن الرسومي) واضبط الكائن الرسومي إلى rain (مطر). 5
نوع: محتوى تعليمي
عند الضغط على زر التشغيل سيظهر كائن المطر في موضع عشوائي أعلى شاشة LED وسيستمر حركة كائن المطر إلى الأسفل إلى أن يتم الضغط على زر الإيقاف
نوع: محتوى تعليمي
لن يظهر الكائن بعد الآن على الشاشة
نوع: محتوى تعليمي
تحتاج إلى بعض الوقت لترى كل حركة لكائن المطر بوضوح
نوع: محتوى تعليمي
من خلال تغيير قيمة المحور Y، فإنك تنشئ انطباعًا بأن المطر يتساقط
نوع: محتوى تعليمي
مخطط يوضح منطق التكرار الشرطي (صواب/خطأ) للخروج من التكرار.
🔍 عناصر مرئية
منطق التكرار الشرطي
A flowchart showing a loop that continues indefinitely ('للأبد') until a condition ('الشرط') is met. If the condition is true ('صواب'), it proceeds to the next step ('الخروج من التكرار'). If the condition is false ('خطأ'), it loops back to the start. The loop is represented by a circular arrow.
🎴 بطاقات تعليمية للمراجعة
عدد البطاقات: 4 بطاقة لهذه الصفحة
ما الهدف من استخدام أمر 'pause (إيقاف مؤقت)' مع قيمة زمنية (مثل 200) في محاكاة سقوط المطر؟
- أ) لزيادة سرعة سقوط المطر وجعل الحركة أسرع.
- ب) لإيقاف البرنامج نهائياً عند الوصول إلى قيمة زمنية محددة.
- ج) لجعل كائن المطر يختفي من الشاشة فوراً.
- د) إعطاء الوقت الكافي لرؤية كل حركة لكائن المطر بوضوح.
الإجابة الصحيحة: d
الإجابة: إعطاء الوقت الكافي لرؤية كل حركة لكائن المطر بوضوح.
الشرح: 1. أمر 'pause' يوقف تنفيذ البرنامج مؤقتاً. 2. تعيين القيمة الزمنية (مثل 200 مللي ثانية) يتحكم في مدة هذا التوقف. 3. الهدف هو إبطاء الحركة لتصبح مرئية وواضحة للعين البشرية، مما يخلق انطباعاً واقعياً لسقوط المطر.
تلميح: فكر في الغرض من إبطاء تنفيذ البرنامج قليلاً.
التصنيف: مفهوم جوهري | المستوى: سهل
كيف يتم محاكاة حركة سقوط كائن المطر إلى الأسفل في البرنامج الموصوف؟
- أ) عن طريق زيادة قيمة المحور X (X) للكائن الرسومي تدريجياً.
- ب) عن طريق تقليل قيمة المحور Y (Y) للكائن الرسومي تدريجياً.
- ج) عن طريق تغيير لون كائن المطر في كل خطوة.
- د) عن طريق حذف الكائن ثم إعادة إنشائه في نفس الموضع.
الإجابة الصحيحة: b
الإجابة: عن طريق تقليل قيمة المحور Y (Y) للكائن الرسومي تدريجياً.
الشرح: 1. موقع الكائن على الشاشة يُحدد بإحداثيات (X, Y). 2. المحور Y يمثل الموضع الرأسي. 3. تقليل قيمة Y يحرك الكائن نحو أسفل الشاشة. 4. تكرار هذه العملية مع إيقاف مؤقت يخلق انطباعاً مستمراً بالسقوط.
تلميح: تذكر العلاقة بين موقع الكائن على الشاشة وقيمتي X و Y.
التصنيف: مفهوم جوهري | المستوى: متوسط
في مخطط منطق التكرار الشرطي الموضح، ماذا يحدث إذا كان الشرط المُتحقق منه خاطئاً ('خطأ')؟
- أ) يتوقف البرنامج نهائياً عن العمل.
- ب) يخرج فوراً من التكرار وينتقل إلى الخطوة التالية.
- ج) يستمر التكرار ويعود إلى بداية الحلقة.
- د) يحذف جميع الكائنات الرسومية من الذاكرة.
الإجابة الصحيحة: c
الإجابة: يستمر التكرار ويعود إلى بداية الحلقة.
الشرح: 1. التكرار الشرطي يستمر طالما لم يتحقق شرط معين. 2. إذا كان تقييم الشرط 'خطأ'، فهذا يعني أن الشرط المطلوب للخروج لم يتحقق بعد. 3. لذلك، يستمر البرنامج في تنفيذ الأوامر داخل الحلقة ويعود إلى بدايتها لتكرار العملية مرة أخرى.
تلميح: فكر في الغرض من الحلقات التكرارية التي تعمل 'للأبد'.
التصنيف: مفهوم جوهري | المستوى: متوسط
ما الوظيفة الأساسية لأمر 'delete sprite (حذف الكائن الرسومي)' في سياق محاكاة سقوط المطر؟
- أ) بدء حركة سقوط كائن المطر من أعلى الشاشة.
- ب) تغيير شكل كائن المطر إلى شكل آخر.
- ج) إيقاف حركة جميع الكائنات على الشاشة مؤقتاً.
- د) إزالة كائن المطر من الشاشة بعد انتهاء حركته لإدارة الذاكرة والمحاكاة.
الإجابة الصحيحة: d
الإجابة: إزالة كائن المطر من الشاشة بعد انتهاء حركته لإدارة الذاكرة والمحاكاة.
الشرح: 1. في المحاكاة المستمرة، يُنشأ كائنات جديدة باستمرار. 2. إذا لم تُحذف الكائنات القديمة، ستتراكم وتستهلك الذاكرة وقد تسبب بطئاً. 3. حذف الكائن بعد انتهاء حركته يحاكي اختفاء قطرات المطر ويحافظ على كفاءة البرنامج.
تلميح: فكر فيما يحدث للكائن عندما يصل إلى حافة الشاشة أو ينتهي دوره.
التصنيف: تفكير ناقد | المستوى: صعب