📄 النص الكامل للصفحة
--- SECTION: مجموعات أوامر اللبنات البرمجية: ---
مجموعات أوامر اللبنات البرمجية:
التحكم في سير البرنامج.
تنفيذ العمليات المنطقية.
إجراء العمليات الحسابية.
إجراء العمليات على النصوص.
تكوين هياكل بيانات القوائم.
تكوين هياكل بيانات القاموس.
إضافة الألوان إلى المكونات.
تهيئة المتغيرات ومعالجتها.
تنفيذ إجراءات مخصصة.
لكل مكون تحدده معالجات أحداث (Event Handlers)
وعمليات خاصة به للتحكم في خصائصه.
--- SECTION: لتحديد حدث الضغط على الزر ---
لتحديد حدث الضغط على الزر
< حدد المكون Visit_KSA (زيارة_المملكة العربية السعودية). 1
< اختر اللبنة البرمجية when Visit_KSA .Click (عند الضغط على زيارة_المملكة العربية السعودية). 2
< اسحبها وأفلتها في منطقة البرمجة. 3
--- SECTION: شكل 3.11: تحديد حدث الضغط على الزر ---
شكل 3.11: تحديد حدث الضغط على الزر
وزارة التعليم
127
Ministry of Education
2025 - 1447
--- VISUAL CONTEXT ---
**DIAGRAM**: مجموعات أوامر اللبنات البرمجية
Description: A vertical list of programming block categories, each with a small colored square icon to its left. These represent the built-in block types available in a visual programming environment like MIT App Inventor.
Key Values: Control, Logic, Math, Text, Lists, Dictionaries, Colors, Variables, Procedures
Context: This diagram introduces the fundamental categories of programming blocks that users can utilize to build applications, providing a visual reference for the text description of their functions.
**SCREENSHOT**: شكل 3.11: تحديد حدث الضغط على الزر
Description: A detailed screenshot of the MIT App Inventor Blocks editor interface, illustrating the process of defining a click event for a button. The interface is divided into several panels: a top menu bar, a left-hand 'Blocks' palette, a central 'Viewer' area displaying component events, and a right-hand 'Blocks' workspace. Numbered annotations (1, 2, 3) guide the user through the steps of selecting a component, choosing an event block, and dragging it to the workspace.
Key Values: MIT APP INVENTOR, Projects, Connect, Build, Settings, Help, My Projects, View Trash, Guide, Report an Issue, English, qkhaled.bl@gmail.com, Designer, Blocks, Visit_SA_App, Blocks, Built-in, Control, Logic, Math, Text, Lists, Dictionaries, Colors, Variables, Procedures, Screen1, Visit_KSA, A_welcome_label, Any component, Viewer, when Visit_KSA .Click do, when Visit_KSA .GotFocus do, when Visit_KSA .LongClick do, when Visit_KSA .LostFocus do, when Visit_KSA .TouchDown do
Context: This screenshot serves as a practical, step-by-step example of how to implement an event handler in MIT App Inventor. It visually reinforces the instructions provided in the text, showing the user interface elements involved in selecting a component ('Visit_KSA'), identifying its event blocks ('when Visit_KSA .Click do'), and dragging the desired block to the programming workspace.
🎴 بطاقات تعليمية للمراجعة
عدد البطاقات: 5 بطاقة لهذه الصفحة
ما هي وظيفة مجموعات أوامر اللبنات البرمجية في بيئة برمجة مرئية مثل MIT App Inventor؟
الإجابة: توفير مجموعات من الأوامر الجاهزة للتحكم في سير البرنامج، تنفيذ العمليات المنطقية والحسابية، معالجة النصوص، تكوين هياكل البيانات (القوائم والقواميس)، إضافة الألوان، تهيئة المتغيرات، وتنفيذ الإجراءات المخصصة.
الشرح: تمثل هذه المجموعات الأدوات الأساسية التي يستخدمها المبرمج لبناء منطق التطبيق، حيث كل مجموعة تختص بنوع معين من العمليات البرمجية.
تلميح: فكر في المهام الأساسية التي يحتاجها المبرمج لبناء تطبيق كامل الوظائف.
التصنيف: مفهوم جوهري | المستوى: سهل
ما هي الخطوات الثلاث الأساسية لتحديد حدث الضغط على زر في MIT App Inventor؟
الإجابة: 1. تحديد المكون (مثل Visit_KSA). 2. اختيار اللبنة البرمجية الخاصة بالحدث (when Visit_KSA .Click). 3. سحب اللبنة وإفلاتها في منطقة البرمجة.
الشرح: تتبع هذه الخطوات التسلسل المنطقي لربط مكون واجهة المستخدم (زر) بحدث تفاعلي (الضغط) وتحديد الإجراءات التي ستُنفذ عند حدوثه.
تلميح: تذكر أن العملية تبدأ باختيار العنصر الذي تريد إضافة التفاعل له.
التصنيف: صيغة/خطوات | المستوى: سهل
ما هو معالج الأحداث (Event Handler) في سياق برمجة التطبيقات المرئية؟
الإجابة: هو كتلة برمجية (لبنة) تُنفذ عند حدوث حدث معين على مكون من مكونات التطبيق، مثل الضغط على زر (Click).
الشرح: معالجات الأحداث هي الأساس في برمجة التطبيقات التفاعلية، حيث تربط بين واجهة المستخدم والمنطق البرمجي للتطبيق.
تلميح: فكر في الجزء من الكود الذي يستجيب لإجراءات المستخدم.
التصنيف: تعريف | المستوى: متوسط
اذكر ثلاثة أمثلة على أنواع الأحداث (Events) التي يمكن أن تحدث لزر في MIT App Inventor بخلاف حدث الضغط (Click).
الإجابة: حدث الحصول على التركيز (GotFocus)، حدث النقرة الطويلة (LongClick)، حدث فقدان التركيز (LostFocus)، حدث اللمس (TouchDown).
الشرح: يدعم كل مكون في بيئات البرمجة المرئية مجموعة من الأحداث التي تتيح للمبرمج التحكم في تفاعلات المستخدم الدقيقة مع التطبيق.
تلميح: انظر إلى قائمة الأحداث التي تظهر عند اختيار مكون الزر في لوحة الكتل (Blocks).
التصنيف: مفهوم جوهري | المستوى: متوسط
ما الفرق بين منطقة 'المشاهد (Viewer)' ومنطقة 'البرمجة (Blocks workspace)' في واجهة محرر الكتل (Blocks editor) لـ MIT App Inventor؟
الإجابة: منطقة 'المشاهد (Viewer)' تعرض قائمة معالجات الأحداث المتاحة للمكون المحدد. أما منطقة 'البرمجة (Blocks workspace)' فهي المساحة التي يُسحب فيها معالج الحدث (مثل when Visit_KSA .Click) لكتابة الأوامر التي ستُنفذ عند وقوع الحدث.
الشرح: يفصل هذا التصميم بين خطوة اختيار الحدث (من المشاهد) وخطوة برمجة رد الفعل على هذا الحدث (في مساحة العمل)، مما يجعل عملية البرمجة أكثر تنظيماً.
تلميح: تذكر أن إحدى المناطق تعرض الخيارات، والأخرى هي مكان بناء المنطق البرمجي.
التصنيف: فرق بين مفهومين | المستوى: صعب