📄 النص الكامل للصفحة
وزارة التعليم
Ministry of Education
2023 - 1447
216
--- VISUAL CONTEXT ---
**SCREENSHOT**: واجهة MIT App Inventor
Description: لقطتا شاشة لواجهة بيئة تطوير MIT App Inventor. تعرض اللقطة اليسرى محرر 'Blocks' مع قائمة بالكتل المدمجة والخاصة بالمكونات، بالإضافة إلى كتل تعيين الخصائص للمكون 'discover_label'. تعرض اللقطة اليمنى جزء 'Viewer' والمزيد من كتل تعيين الخصائص للمكون 'discover_label'.
Key Values: App Name: Visit_SA_App, Menu items: Projects, Connect, Build, Settings, Help, Editor tabs: Designer, Blocks, Block categories: Built-in, Control, Logic, Math, Text, Lists, Dictionaries, Colors, Variables, Procedures, Any component, Component list (left pane): VerticalArrangement1, Image, title_label, description_label, HorizontalArrangement1, zoomin_button, zoomout_button, text_to_speech_b, color_button, map_button, Map1, Property blocks shown (left screenshot): discover_label . BackgroundColor, set discover_label . BackgroundColor to, discover_label . FontSize, set discover_label . FontSize to, discover_label . HTMLContent, discover_label . HasMargins, set discover_label . HasMargins to, Property blocks shown (right screenshot): discover_label . Height, set discover_label . Height to, discover_label . HeightPercent, set discover_label . HeightPercent to, discover_label . Text, set discover_label . Text to, discover_label . TextColor, set discover_label . TextColor to, discover_label . Visible
Context: توضح الواجهة البرمجية المرئية والكتل المتاحة لمعالجة خصائص مكونات واجهة المستخدم.
**DIAGRAM**: مقطع برمجي لتغيير الألوان (1)
Description: مقطع برمجي لمعالج حدث في App Inventor. عند النقر على 'color_button'، يقوم بتعيين 'BackgroundColor' للمكون 'VerticalArrangement1' إلى اللون الأبيض، و'BackgroundColor' للمكون 'discover_label' إلى اللون الرمادي الفاتح، و'TextColor' للمكون 'discover_label' إلى اللون الأسود. الأرقام 3 و 4 تشير إلى كتل الألوان.
Key Values: Event: when color_button . Click, Action 1: set VerticalArrangement1 . BackgroundColor to [white color block] (annotated with 3), Action 2: set discover_label . BackgroundColor to [light gray color block], Action 3: set discover_label . TextColor to [black color block] (annotated with 4)
Context: يوضح معالجة الأحداث الأساسية وتعيين خصائص متعددة لواجهة المستخدم.
**DIAGRAM**: مقطع برمجي لتغيير الألوان (2)
Description: مقطع برمجي معدل لمعالج حدث في App Inventor. عند النقر على 'color_button'، يقوم بتعيين 'BackgroundColor' للمكون 'VerticalArrangement1' إلى اللون الأبيض، و'BackgroundColor' للمكون 'discover_label' إلى اللون الرمادي الفاتح، و'TextColor' للمكونات 'discover_label' و'title_label' و'description_label' إلى اللون الأسود. الرقم 5 يشير إلى كتلة اللون الأسود لـ 'title_label'.
Key Values: Event: when color_button . Click, Action 1: set VerticalArrangement1 . BackgroundColor to [white color block], Action 2: set discover_label . BackgroundColor to [light gray color block], Action 3: set discover_label . TextColor to [black color block], Action 4: set title_label . TextColor to [black color block] (annotated with 5), Action 5: set description_label . TextColor to [black color block]
Context: يوضح كيفية توسيع معالجة الأحداث للتأثير على مكونات نصية متعددة.
🎴 بطاقات تعليمية للمراجعة
عدد البطاقات: 7 بطاقة لهذه الصفحة
ما هي بيئة MIT App Inventor المستخدمة في تطوير تطبيقات الجوال؟
الإجابة: بيئة تطوير مرئية تستخدم نظام الكتل البرمجية (Blocks) لبرمجة تطبيقات الجوال دون الحاجة لكتابة كود نصي.
الشرح: MIT App Inventor هي أداة تعليمية تسمح بإنشاء تطبيقات أندرويد من خلال تجميع كتل برمجية مرئية، مما يجعل البرمجة في متناول المبتدئين.
تلميح: فكر في البيئة التي تعتمد على السحب والإفلات للكتل البرمجية.
التصنيف: تعريف | المستوى: سهل
ما هو محرر 'Blocks' في MIT App Inventor؟
الإجابة: هو المحرر الذي يعرض قائمة بالكتل البرمجية المدمجة والخاصة بالمكونات، ويسمح للمبرمج بتجميعها لبناء منطق التطبيق.
الشرح: محرر الكتل هو المكان الذي يتم فيه بناء المنطق البرمجي للتطبيق من خلال تجميع كتل جاهزة تمثل أحداثًا وإجراءات.
تلميح: راجع اسم التبويب (Editor tab) الذي يظهر في واجهة التطوير.
التصنيف: تعريف | المستوى: سهل
اذكر أمثلة على فئات الكتل البرمجية (Block categories) المتاحة في MIT App Inventor.
الإجابة: من أمثلة فئات الكتل: Built-in, Control, Logic, Math, Text, Lists, Dictionaries, Colors, Variables, Procedures.
الشرح: تتنوع فئات الكتل لتغطية مختلف الجوانب البرمجية مثل التحكم في التدفق، والمعالجات المنطقية والرياضية، والتعامل مع النصوص والمتغيرات.
تلميح: انظر إلى القائمة الموجودة في الجزء الأيسر من واجهة محرر الكتل.
التصنيف: مفهوم جوهري | المستوى: متوسط
ما هي خطوات برمجة حدث النقر على زر لتغيير ألوان واجهة المستخدم في App Inventor؟
الإجابة: 1. استخدام كتلة حدث 'when [button_name] . Click'. 2. إضافة كتل 'set [component_name] . [Property] to' داخل حدث النقر. 3. تحديد القيمة المناسبة لكل خاصية (مثل لون).
الشرح: يبدأ البرمجة بكتلة الحدث (Event Handler) التي تستجيب لفعل المستخدم، ثم يتم تنفيذ سلسلة من الإجراءات داخلها لتعديل خصائص المكونات.
تلميح: تتبع التسلسل في المخطط البرمجي: حدث ثم إجراءات تعيين الخصائص.
التصنيف: صيغة/خطوات | المستوى: متوسط
ما الفرق بين خاصية 'BackgroundColor' وخاصية 'TextColor' لمكون النص (Label) في App Inventor؟
الإجابة: 'BackgroundColor' تحدد لون خلفية المكون النصي نفسه، بينما 'TextColor' تحدد لون النص المعروض داخل ذلك المكون.
الشرح: هذا التمييز مهم للتحكم في التصميم وسهولة القراءة، حيث يمكن جعل النص بلون يتباين مع لون الخلفية.
تلميح: فكر في الجزء المرئي من المكون: الخلفية مقابل المحتوى النصي.
التصنيف: فرق بين مفهومين | المستوى: سهل
كيف يمكن توسيع معالجة حدث واحد للتأثير على عدة مكونات في واجهة المستخدم؟
الإجابة: بوضع عدة كتل 'set' لتعيين خصائص مكونات مختلفة داخل كتلة الحدث الواحدة (مثل حدث النقر على زر).
الشرح: تسمح هذه الميزة بتنفيذ تغييرات متزامنة وشاملة على واجهة المستخدم استجابةً لفعل واحد من المستخدم، مما يحسن الكفاءة وسهولة الصيانة.
تلميح: لاحظ أن المخطط البرمجي المعدل يحتوي على أكثر من كتلة 'set' لمكونات مختلفة.
التصنيف: تفكير ناقد | المستوى: صعب
ما هي أمثلة الخصائص (Properties) التي يمكن تعيينها لمكون النص (Label) في App Inventor كما هو موضح؟
الإجابة: من الخصائص: BackgroundColor, FontSize, HTMLContent, HasMargins, Height, HeightPercent, Text, TextColor, Visible.
الشرح: تتيح هذه الخصائع تحكمًا دقيقًا في المظهر والسلوك والمحتوى لعناصر النص داخل التطبيق.
تلميح: راجع قائمة كتل تعيين الخصائص المعروضة في لقطات الشاشة.
التصنيف: ملخص | المستوى: متوسط