📋 المحتوى المنظم
📖 محتوى تعليمي مفصّل
كرر نفس الخطوات لبرمجة الزر B
نوع: محتوى تعليمي
كرر نفس الخطوات لبرمجة الزر B
نوع: محتوى تعليمي
غير اسم الدالة إلى on_button_pressed_b()
نوع: محتوى تعليمي
لا تنس أن تغيّره إلى (Button B)
نوع: محتوى تعليمي
هناك خيار آخر من خلال الضغط على زري A و B في نفس الوقت.
دالة الاهتزاز (Shake)
نوع: محتوى تعليمي
دالة الاهتزاز (Shake)
نوع: محتوى تعليمي
يستخدم مايكروبوت مقياس التسارع الخاص به لاكتشاف أي تغيرات في الحركة. ستنشئ مقطعًا برمجيًا يعرض رقمًا مختلفًا على شاشة المايكروبوت كل مرة يهتز بها المايكروبوت.
استخدام دالة الاهتزاز (Shake)
نوع: محتوى تعليمي
استخدام دالة الاهتزاز (Shake):
1
نوع: QUESTION_ACTIVITY
من فئة Input (الإدخال)، اسحب وأفلت دالة Gesture.Shake عند run code.
2
نوع: QUESTION_ACTIVITY
من فئة Basic (أساسي)، اسحب أمر show number (إظهار الرقم) وأفلتـه.
3
نوع: QUESTION_ACTIVITY
اضغط على أوامر Math (رياضيات).
4
نوع: QUESTION_ACTIVITY
حدد الأمر randint، ضعه داخل الأمر show number، ضعه إلى القيم (1,9).
نوع: محتوى تعليمي
يقوم الأمر randint بوضع رقم عشوائي داخل النطاق المحدد (بين أدنى وأعلى قيمة في النطاق).
5
نوع: QUESTION_ACTIVITY
اضغط على زر SHAKE (اهتزاز) في المحاكي لاختبار المقطع البرمجي.
نوع: METADATA
414
نوع: METADATA
وزارة التعليم
Ministry of Education
2025 - 1447
🔍 عناصر مرئية
Microsoft MakeCode interface
Screenshot of a coding environment showing blocks on the left and Python code on the right. Includes search bar, category blocks (Basic, Input, Music, Led, Radio, Loops, Logic, Variables, Math), and a code editor area with line numbers and Python code snippets. Arrows point to specific code lines and blocks.
📄 النص الكامل للصفحة
--- SECTION: كرر نفس الخطوات لبرمجة الزر B ---
كرر نفس الخطوات لبرمجة الزر B
غير اسم الدالة إلى on_button_pressed_b()
لا تنس أن تغيّره إلى (Button B)
هناك خيار آخر من خلال الضغط على زري A و B في نفس الوقت.
--- SECTION: دالة الاهتزاز (Shake) ---
دالة الاهتزاز (Shake)
يستخدم مايكروبوت مقياس التسارع الخاص به لاكتشاف أي تغيرات في الحركة. ستنشئ مقطعًا برمجيًا يعرض رقمًا مختلفًا على شاشة المايكروبوت كل مرة يهتز بها المايكروبوت.
--- SECTION: استخدام دالة الاهتزاز (Shake) ---
استخدام دالة الاهتزاز (Shake):
--- SECTION: 1 ---
من فئة Input (الإدخال)، اسحب وأفلت دالة Gesture.Shake عند run code.
--- SECTION: 2 ---
من فئة Basic (أساسي)، اسحب أمر show number (إظهار الرقم) وأفلتـه.
--- SECTION: 3 ---
اضغط على أوامر Math (رياضيات).
--- SECTION: 4 ---
حدد الأمر randint، ضعه داخل الأمر show number، ضعه إلى القيم (1,9).
يقوم الأمر randint بوضع رقم عشوائي داخل النطاق المحدد (بين أدنى وأعلى قيمة في النطاق).
--- SECTION: 5 ---
اضغط على زر SHAKE (اهتزاز) في المحاكي لاختبار المقطع البرمجي.
414
وزارة التعليم
Ministry of Education
2025 - 1447
--- VISUAL CONTEXT ---
**DIAGRAM**: Microsoft MakeCode interface
Description: Screenshot of a coding environment showing blocks on the left and Python code on the right. Includes search bar, category blocks (Basic, Input, Music, Led, Radio, Loops, Logic, Variables, Math), and a code editor area with line numbers and Python code snippets. Arrows point to specific code lines and blocks.
Data: Visual representation of a coding environment and specific code modifications.
Context: Illustrates how to use the MakeCode environment to program a micro:bit, specifically for button input and shake gesture detection.
🎴 بطاقات تعليمية للمراجعة
عدد البطاقات: 4 بطاقة لهذه الصفحة
ما اسم الدالة التي يجب استخدامها لبرمجة استجابة الزر B في بيئة MakeCode للمايكروبيت؟
- أ) on_button_pressed_a()
- ب) on_button_pressed_b()
- ج) on_gesture_shake()
- د) on_button_pressed_ab()
الإجابة الصحيحة: b
الإجابة: on_button_pressed_b()
الشرح: 1. لبرمجة استجابة زر محدد في المايكروبيت، نستخدم دالة خاصة بذلك الزر. 2. اسم الدالة للزر B هو `on_button_pressed_b()`. 3. هذا يسمح للبرنامج بالاستجابة عند الضغط على الزر B فقط.
تلميح: يجب أن يعكس اسم الدالة الزر المستهدف.
التصنيف: تعريف | المستوى: سهل
ما الوظيفة الأساسية لأمر `randint(1, 9)` في برمجة المايكروبيت؟
- أ) يقوم بعرض رقم ثابت على شاشة المايكروبيت.
- ب) يحسب متوسط رقمين.
- ج) يولد رقمًا عشوائيًا ضمن النطاق المحدد بين 1 و 9.
- د) يكتشف حركة اهتزاز المايكروبيت.
الإجابة الصحيحة: c
الإجابة: يولد رقمًا عشوائيًا ضمن النطاق المحدد بين 1 و 9.
الشرح: 1. يأتي أمر `randint` من فئة Math (الرياضيات). 2. يأخذ قيمتين: أدنى وأعلى قيمة للنطاق. 3. وظيفته هي توليد رقم صحيح عشوائي يقع ضمن هذا النطاق، بما في ذلك الحدين.
تلميح: يرتبط هذا الأمر بإنشاء أرقام غير متوقعة.
التصنيف: مفهوم جوهري | المستوى: متوسط
ما المستشعر الذي يستخدمه المايكروبيت لاكتشاف حركة الاهتزاز (Shake)؟
- أ) مستشعر الضوء
- ب) مقياس التسارع
- ج) مستشعر الصوت
- د) مقياس الحرارة
الإجابة الصحيحة: b
الإجابة: مقياس التسارع
الشرح: 1. يحتوي المايكروبيت على مستشعرات مدمجة. 2. أحد هذه المستشعرات هو مقياس التسارع. 3. وظيفته الأساسية هي اكتشاف أي تغيرات في الحركة، مثل الاهتزاز أو الميل.
تلميح: هذا المستشعر مسؤول عن قياس التغيرات في الحركة.
التصنيف: تعريف | المستوى: متوسط
ما الخطوات الصحيحة لإنشاء مقطع برمجي يعرض رقمًا عشوائيًا عند اهتزاز المايكروبيت؟
- أ) سحب دالة on button pressed A، ثم إضافة أمر show string.
- ب) سحب دالة Gesture.Shake، ثم إضافة أمر show number مع أمر randint(1,9) بداخله.
- ج) سحب دالة on loud sound، ثم إضافة أمر plot bar graph.
- د) سحب دالة forever، ثم إضافة أمر show icon.
الإجابة الصحيحة: b
الإجابة: سحب دالة Gesture.Shake، ثم إضافة أمر show number مع أمر randint(1,9) بداخله.
الشرح: 1. من فئة Input، اسحب كتلة `on gesture shake`. 2. من فئة Basic، اسحب كتلة `show number`. 3. من فئة Math، اسحب كتلة `randint` وضعها داخل كتلة `show number`. 4. عيّن نطاق `randint` إلى (1,9).
تلميح: ابدأ بالحدث (الاهتزاز)، ثم الإجراء (عرض رقم عشوائي).
التصنيف: صيغة/خطوات | المستوى: صعب