صفحة 417 - كتاب المهارات الرقمية - الصف 10 - الفصل 1 - المملكة العربية السعودية

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

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

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

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

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

📋 المحتوى المنظم

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

نوع: محتوى تعليمي

Blocks

نوع: محتوى تعليمي

Python

نوع: محتوى تعليمي

Search...

نوع: محتوى تعليمي

Basic

نوع: محتوى تعليمي

Input

نوع: محتوى تعليمي

Music

نوع: محتوى تعليمي

Led

نوع: محتوى تعليمي

Radio

نوع: محتوى تعليمي

Loops

نوع: محتوى تعليمي

Logic

نوع: محتوى تعليمي

Variables

نوع: محتوى تعليمي

Math

نوع: محتوى تعليمي

Advanced

نوع: محتوى تعليمي

Untitled

نوع: محتوى تعليمي

يمكنك إدخال أي قيمة تريدها.

نوع: محتوى تعليمي

اضغط تشغيل لاختبار عمل المقطع البرمجي.

نوع: محتوى تعليمي

وزارة التعليم

نوع: محتوى تعليمي

Ministry of Education

نوع: محتوى تعليمي

2025 - 1447

نوع: محتوى تعليمي

417

🔍 عناصر مرئية

A black Micro:bit board with gold connectors and components. A large white play button is superimposed on the board. The board has labels for pins: 0, 1, 2, 3V, GND, A, B. There are also small LEDs and buttons visible.

Microsoft MakeCode

A screenshot of a code editor interface, likely Microsoft MakeCode, showing a split view. The left panel displays a block-based coding interface with categories like Basic, Input, Music, Led, Radio, Loops, Logic, Variables, Math, and Advanced. The right panel shows a Python code editor with two lines of code: '1 MyAge = 12' and '2 basic.show_number(MyAge)'. A blue bubble with Arabic text 'يمكنك إدخال أي قيمة تريدها.' (You can enter any value you want.) points to the line 'MyAge = 12'. A blue bubble with Arabic text 'اضغط تشغيل لاختبار عمل المقطع البرمجي.' (Press play to test the code.) points to the play button on the Micro:bit simulation or hardware control panel below the code editor.

📄 النص الكامل للصفحة

Blocks Python Search... Basic Input Music Led Radio Loops Logic Variables Math Advanced Untitled يمكنك إدخال أي قيمة تريدها. اضغط تشغيل لاختبار عمل المقطع البرمجي. وزارة التعليم Ministry of Education 2025 - 1447 417 --- VISUAL CONTEXT --- **IMAGE**: Untitled Description: A black Micro:bit board with gold connectors and components. A large white play button is superimposed on the board. The board has labels for pins: 0, 1, 2, 3V, GND, A, B. There are also small LEDs and buttons visible. Context: This visual likely represents the hardware component that the code is intended to run on, showing the physical interface for testing the program. **SCREENSHOT**: Microsoft MakeCode Description: A screenshot of a code editor interface, likely Microsoft MakeCode, showing a split view. The left panel displays a block-based coding interface with categories like Basic, Input, Music, Led, Radio, Loops, Logic, Variables, Math, and Advanced. The right panel shows a Python code editor with two lines of code: '1 MyAge = 12' and '2 basic.show_number(MyAge)'. A blue bubble with Arabic text 'يمكنك إدخال أي قيمة تريدها.' (You can enter any value you want.) points to the line 'MyAge = 12'. A blue bubble with Arabic text 'اضغط تشغيل لاختبار عمل المقطع البرمجي.' (Press play to test the code.) points to the play button on the Micro:bit simulation or hardware control panel below the code editor. Context: This visual demonstrates the process of writing and testing code for a microcontroller. It shows the block-based and Python code environments, variable assignment, and a function to display a number, likely for educational purposes related to programming microcontrollers.

🎴 بطاقات تعليمية للمراجعة

عدد البطاقات: 5 بطاقة لهذه الصفحة

في بيئة برمجة Micro:bit باستخدام Microsoft MakeCode، ما الغرض من الدالة `basic.show_number()` كما ورد في المثال؟

  • أ) تخزين رقم في ذاكرة اللوحة.
  • ب) عرض رقم على شاشة LED الخاصة بلوحة Micro:bit.
  • ج) إرسال رقم عبر اتصال الراديو.
  • د) تشغيل نغمة موسيقية بناءً على رقم.

الإجابة الصحيحة: b

الإجابة: عرض رقم على شاشة LED الخاصة بلوحة Micro:bit.

الشرح: ١. الدالة `basic.show_number()` هي جزء من مكتبة `basic` في Micro:bit. ٢. وظيفتها هي أخذ قيمة رقمية (مثل قيمة متغير) وإظهارها على مصفوفة الـ LED المكونة من 5x5 على اللوحة. ٣. في المثال `basic.show_number(MyAge)`، سيتم عرض قيمة المتغير `MyAge` (وهو 12) على الشاشة.

تلميح: تذكر أن الدوال التي تبدأ بـ `basic.` تتحكم في الوظائف الأساسية للوحة.

التصنيف: مفهوم جوهري | المستوى: سهل

في سياق برمجة Micro:bit، ما هي الخطوة التي يجب تنفيذها بعد كتابة المقطع البرمجي لاختباره، وفقاً للإرشادات في الصفحة؟

  • أ) حفظ الملف على الكمبيوتر.
  • ب) إعادة تشغيل المتصفح.
  • ج) الضغط على زر التشغيل (Play).
  • د) نقل الكود إلى لوحة حقيقية يدوياً.

الإجابة الصحيحة: c

الإجابة: الضغط على زر التشغيل (Play).

الشرح: ١. بعد كتابة الكود (مثل تعيين قيمة للمتغير واستدعاء دالة العرض)، يجب اختباره. ٢. الإرشاد الموجود في الصفحة يشير بوضوح إلى: 'اضغط تشغيل لاختبار عمل المقطع البرمجي.' ٣. زر التشغيل (Play) عادةً ما يكون موجوداً في المحاكي الافتراضي للوحة Micro:bit داخل بيئة MakeCode.

تلميح: ابحث عن الإرشاد المرتبط باختبار عمل الكود.

التصنيف: خطوات | المستوى: سهل

في مثال الكود `MyAge = 12`، ما نوع العملية التي تم تنفيذها على المتغير `MyAge`؟

  • أ) مقارنة قيمة المتغير مع الرقم 12.
  • ب) تعيين (إسناد) قيمة رقمية للمتغير.
  • ج) زيادة قيمة المتغير بمقدار 12.
  • د) تحويل نوع المتغير إلى نص.

الإجابة الصحيحة: b

الإجابة: تعيين (إسناد) قيمة رقمية للمتغير.

الشرح: ١. العبارة `MyAge = 12` تستخدم عامل الإسناد (`=`). ٢. وظيفة عامل الإسناد هي تخزين القيمة الموجودة على الجانب الأيمن (12) داخل المتغير المسمى على الجانب الأيسر (`MyAge`). ٣. هذه العملية تسمى 'تعيين قيمة' أو 'إسناد قيمة' للمتغير، وهي خطوة أساسية قبل استخدام المتغير في عمليات أخرى مثل العرض.

تلميح: ركز على علامة المساواة (=) ووظيفتها في لغات البرمجة.

التصنيف: مفهوم جوهري | المستوى: متوسط

أي من فئات الكتل (Blocks) في واجهة MakeCode الموضحة من المرجح أن تحتوي على الدالة المستخدمة لعرض رقم؟

  • أ) فئة Music (موسيقى).
  • ب) فئة Led (إضاءة).
  • ج) فئة Basic (أساسي).
  • د) فئة Math (رياضيات).

الإجابة الصحيحة: c

الإجابة: فئة Basic (أساسي).

الشرح: ١. الدالة المستخدمة في المثال هي `basic.show_number()`. ٢. البادئة `basic` تشير إلى أن هذه الدالة تنتمي إلى الفئة أو المكتبة المسماة 'Basic' (أساسي). ٣. في قائمة الفئات (Categories) الظاهرة في واجهة MakeCode في الصفحة، توجد فئة باسم 'Basic'، وهي التي تحتوي عادةً على الكتل الخاصة بالوظائف الأساسية للوحة مثل العرض والإدخال البسيط.

تلميح: الدالة في المثال تبدأ بـ `basic.`. فكر في ترجمة هذه الكلمة.

التصنيف: تفكير ناقد | المستوى: متوسط

ما الهدف التعليمي الرئيسي من المثال البرمجي `MyAge = 12` ثم `basic.show_number(MyAge)` في سياق Micro:bit؟

  • أ) تعليم كيفية توصيل لوحة Micro:bit بالكمبيوتر.
  • ب) توضيح مفهوم استخدام المتغيرات لتخزين وعرض البيانات.
  • ج) شرح برمجة الاتصالات اللاسلكية عبر الراديو.
  • د) تدريب على كتابة الحلقات التكرارية (Loops).

الإجابة الصحيحة: b

الإجابة: توضيح مفهوم استخدام المتغيرات لتخزين وعرض البيانات.

الشرح: ١. يبدأ المثال بتعريف متغير (`MyAge`) وإسناد قيمة ثابتة له (12). هذه خطوة تعليمية حول كيفية تخزين البيانات. ٢. ثم يستخدم قيمة هذا المتغير كمدخل لدالة العرض (`show_number`). هذه خطوة تعليمية حول كيفية استرجاع واستخدام البيانات المخزنة في المتغيرات. ٣. المجموعة تقدم تطبيقاً عملياً بسيطاً لأحد المفاهيم الأساسية في البرمجة: المتغيرات وكيفية التعامل معها.

تلميح: فكر في الخطوتين المتتاليتين: تخزين قيمة، ثم استخدامها.

التصنيف: تفكير ناقد | المستوى: صعب