كرر نفس الخطوات لبرمجة الزر B - كتاب المهارات الرقمية - الصف 10 - الفصل 1 - المملكة العربية السعودية

الكتاب: كتاب المهارات الرقمية - الصف 10 - الفصل 1 | المادة: المهارات الرقمية | المرحلة: الصف 10 | الفصل الدراسي: 1

الدولة: المملكة العربية السعودية | المنهج: المنهج السعودي - وزارة التعليم

الدرس: كرر نفس الخطوات لبرمجة الزر B

📚 معلومات الصفحة

الكتاب: كتاب المهارات الرقمية - الصف 10 - الفصل 1 | المادة: المهارات الرقمية | المرحلة: الصف 10 | الفصل الدراسي: 1

الدولة: المملكة العربية السعودية | المنهج: المنهج السعودي - وزارة التعليم

📝 ملخص الصفحة

ملخص محتوى الصفحة:

تتناول هذه الصفحة استمرارًا لموضوع برمجة جهاز مايكروبت (micro:bit). المحتوى التعليمي مقسم إلى عدة أجزاء:

  • تكرار البرمجة للزر B: تُوجِّه الطالب إلى تكرار نفس الخطوات البرمجية التي تم تعلمها سابقًا لبرمجة الزر A، ولكن هذه المرة لتطبيقها على الزر B.
  • خيار برمجي إضافي: تذكر وجود خيار برمجي آخر يتم من خلال الضغط على زري A و B في نفس الوقت.
  • دالة الاهتزاز (Shake): تشرح استخدام مقياس التسارع المدمج في جهاز مايكروبت لاكتشاف التغيرات في الحركة. الهدف من المقطع البرمجي في هذا الجزء هو عرض رقم مختلف على شاشة المايكروبت في كل مرة يتم فيها هز الجهاز.
  • تنفيذ دالة الاهتزاز: تُرشد الطالب خطوة عملية لإنشاء البرنامج، وذلك بسحب وإفلات الدالة `run code on Gesture: Shake` من فئة `Input` (الإدخال).
  • وظيفة الأمر `randint`: تشرح أن الأمر `randint` يولد رقمًا عشوائيًا ضمن نطاق محدد بين قيمة دنيا وقيمة قصوى.
  • عنصر بصري: تحتوي الصفحة على عنصر بصري (صورة) بدون عنوان، يُفترض أنه يوضح جزءًا من واجهة البرمجة أو الكود البرمجي المتعلق بالدروس المذكورة.
  • 📋 المحتوى المنظم

    📖 محتوى تعليمي مفصّل

    كرر نفس الخطوات لبرمجة الزر 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).

    تلميح: ابدأ بالحدث (الاهتزاز)، ثم الإجراء (عرض رقم عشوائي).

    التصنيف: صيغة/خطوات | المستوى: صعب