📋 المحتوى المنظم
📖 محتوى تعليمي مفصّل
نوع: محتوى تعليمي
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.