صفحة 153 - كتاب التقنية الرقمية - الصف 12 - الفصل 1 - المملكة العربية السعودية

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

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

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

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

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

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

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

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

Blocks

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

لوحة الكتل (Blocks) هي واجهة برمجة مرئية تحتوي على فئات مدمجة (Built-in) وفئات خاصة بالمكونات (Screen1، Tips، Foods، Any component). الفئات المدمجة تشمل: Control, Logic, Math, Text, Lists, Dictionaries, Colors, Variables, Procedures. بعض هذه الفئات تحتوي على مربعات اختيار بجانبها، مما يشير إلى إمكانية إظهار أو إخفاء الكتل ضمن هذه الفئات.

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

Viewer

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

منطقة العارض (Viewer) تعرض الكتل البرمجية المجمعة لتشكيل منطق التطبيق. تتضمن هذه الصفحة ثلاثة أقسام رئيسية من الكتل البرمجية المعروضة.

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

القسم الأول (أعلى الصفحة) يوضح تعريف المتغيرات العالمية والمحلية، وكيفية التعامل مع الأحداث مثل النقر على زر 'Tips' لفتح شاشة جديدة 'Screen2'. كما يوضح تهيئة قائمة 'Foods' بأسماء الأطعمة العربية، وتحديد عناصر قائمة منسدلة 'Foods' قبل الاختيار.

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

القسم الثاني (منتصف الصفحة) يركز على عمليات النصوص المتاحة في فئة 'Text' مثل دمج النصوص، الحصول على طول النص، التحقق مما إذا كان النص فارغًا، مقارنة النصوص، إزالة المسافات الزائدة، تحويل النص إلى أحرف كبيرة، التحقق مما إذا كان النص يبدأ بقطعة معينة، والتحقق مما إذا كان النص يحتوي على قطعة معينة. كما يكرر مثال تهيئة قائمة 'Foods' ومعالجة حدث 'BeforePicking' ويضيف كتلة شرطية للتحقق من اختيار 'اللحوم والأسماك'.

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

القسم الثالث (أسفل الصفحة) يعرض كتلة شرطية منفصلة للتحقق من أن الاختيار العالمي (global selection) يساوي 'اللحوم والأسماك'.

نوع: METADATA

وزارة التعليم Ministry of Education 2025 - 1447

نوع: METADATA

153

🔍 عناصر مرئية

مثال على كتل برمجية لتهيئة المتغيرات والقوائم ومعالجة الأحداث

A block-based programming interface showing a 'Blocks' palette on the left and a 'Viewer' area on the right. The 'Blocks' palette lists categories: Built-in (Control, Logic, Math, Text, Lists, Dictionaries, Colors, Variables, Procedures) and Screen1, Tips, Foods, Any component. The 'Variables' category is highlighted with a blue circle labeled '5'. The 'Viewer' area contains several connected blocks.

مثال على كتل برمجية لعمليات النصوص ومعالجة الأحداث

A block-based programming interface similar to the first example, showing a 'Blocks' palette on the left and a 'Viewer' area on the right. The 'Blocks' palette has the 'Text' category expanded and highlighted with a blue circle labeled '7'. The 'Viewer' area contains various text manipulation blocks and event handling logic.

كتلة شرطية منفصلة

A single block-based programming conditional statement, isolated at the bottom of the page.

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

Blocks لوحة الكتل (Blocks) هي واجهة برمجة مرئية تحتوي على فئات مدمجة (Built-in) وفئات خاصة بالمكونات (Screen1، Tips، Foods، Any component). الفئات المدمجة تشمل: Control, Logic, Math, Text, Lists, Dictionaries, Colors, Variables, Procedures. بعض هذه الفئات تحتوي على مربعات اختيار بجانبها، مما يشير إلى إمكانية إظهار أو إخفاء الكتل ضمن هذه الفئات. Viewer منطقة العارض (Viewer) تعرض الكتل البرمجية المجمعة لتشكيل منطق التطبيق. تتضمن هذه الصفحة ثلاثة أقسام رئيسية من الكتل البرمجية المعروضة. القسم الأول (أعلى الصفحة) يوضح تعريف المتغيرات العالمية والمحلية، وكيفية التعامل مع الأحداث مثل النقر على زر 'Tips' لفتح شاشة جديدة 'Screen2'. كما يوضح تهيئة قائمة 'Foods' بأسماء الأطعمة العربية، وتحديد عناصر قائمة منسدلة 'Foods' قبل الاختيار. القسم الثاني (منتصف الصفحة) يركز على عمليات النصوص المتاحة في فئة 'Text' مثل دمج النصوص، الحصول على طول النص، التحقق مما إذا كان النص فارغًا، مقارنة النصوص، إزالة المسافات الزائدة، تحويل النص إلى أحرف كبيرة، التحقق مما إذا كان النص يبدأ بقطعة معينة، والتحقق مما إذا كان النص يحتوي على قطعة معينة. كما يكرر مثال تهيئة قائمة 'Foods' ومعالجة حدث 'BeforePicking' ويضيف كتلة شرطية للتحقق من اختيار 'اللحوم والأسماك'. القسم الثالث (أسفل الصفحة) يعرض كتلة شرطية منفصلة للتحقق من أن الاختيار العالمي (global selection) يساوي 'اللحوم والأسماك'. وزارة التعليم Ministry of Education 2025 - 1447 153 --- VISUAL CONTEXT --- **DIAGRAM**: مثال على كتل برمجية لتهيئة المتغيرات والقوائم ومعالجة الأحداث Description: A block-based programming interface showing a 'Blocks' palette on the left and a 'Viewer' area on the right. The 'Blocks' palette lists categories: Built-in (Control, Logic, Math, Text, Lists, Dictionaries, Colors, Variables, Procedures) and Screen1, Tips, Foods, Any component. The 'Variables' category is highlighted with a blue circle labeled '5'. The 'Viewer' area contains several connected blocks. Context: Demonstrates basic variable initialization, event handling, and list creation in a block-based programming environment. **DIAGRAM**: مثال على كتل برمجية لعمليات النصوص ومعالجة الأحداث Description: A block-based programming interface similar to the first example, showing a 'Blocks' palette on the left and a 'Viewer' area on the right. The 'Blocks' palette has the 'Text' category expanded and highlighted with a blue circle labeled '7'. The 'Viewer' area contains various text manipulation blocks and event handling logic. Context: Illustrates various text operations and a conditional logic block for selection handling in a block-based programming environment. **DIAGRAM**: كتلة شرطية منفصلة Description: A single block-based programming conditional statement, isolated at the bottom of the page. Context: Reinforces the concept of conditional logic (if-then statement) for comparing a global selection with a specific text value.