تمرينات - كتاب هندسة البرمجيات - الصف 12 - الفصل 1 - المملكة العربية السعودية

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

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

الدرس: تمرينات

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

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

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

نوع المحتوى: تمارين وأسئلة

مستوى الصعوبة: متوسط

📝 ملخص الصفحة

تتضمن هذه الصفحة تمرينات تعليمية تركز على مكونات تطوير تطبيقات الهاتف المحمول. التمرين الأول يطلب من المتعلم وصف كيفية مساعدة مكونات HorizontalArrangement (الترتيب الأفقي) وVerticalArrangement (الترتيب العمودي) في تشكيل مخطط شاشة الهاتف المحمول، مما يساعد في فهم تنظيم العناصر واجهة المستخدم. التمرين الثاني يطلب تحديد الفرق بين مكون ListPicker (قائمة الخيارات) ومكون Button (زر)، مما يعزز فهم الوظائف المختلفة للمكونات في التطبيقات. هذه التمرينات مصممة لتطبيق المعرفة العملية وتحسين مهارات البرمجة والتصميم.

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

--- SECTION: تمرينات --- تمرينات --- SECTION: 1 --- صف كيف تساعدك مكونات HorizontalArrangement (الترتيب الأفقي)، و VerticalArrangement (الترتيب العمودي) في تشكيل مخطط شاشة الهاتف المحمول. --- SECTION: 2 --- حدد الفرق بين المكون ListPicker (قائمة الخيارات) والمكون Button (زر). وزارة التعليم Ministry of Education 151 2025 - 1447

✅ حلول أسئلة الكتاب الرسمية

عدد الأسئلة: 2

سؤال س:1: صف كيف تساعدك مكونات HorizontalArrangement (الترتيب الأفقي)، و VerticalArrangement (الترتيب العمودي) في تشكيل مخطط شاشة الهاتف المحمول.

الإجابة: HorizontalArrangement: يضع المكونات بجانب بعضها أفقيا، بينما VerticalArrangement يضعها فوق بعضها عموديا لتنظيم الشاشة.

خطوات الحل:

  1. **الشرح:** لنفهم هذا السؤال، نحتاج أولاً إلى معرفة ما هي هذه المكونات في برمجة تطبيقات الهواتف. مكونات الترتيب الأفقي والعمودي هي أدوات تُستخدم لتنظيم العناصر الأخرى (مثل الأزرار أو النصوص أو الصور) داخل الشاشة. الفكرة هنا هي أن مكون **HorizontalArrangement** (الترتيب الأفقي) يعمل على ترتيب المكونات التي نضعها داخله بجانب بعضها البعض في صف واحد، من اليسار إلى اليمين. هذا مفيد عندما نريد وضع عدة أزرار أو أيقونات في صف واحد في أعلى الشاشة أو أسفلها. أما مكون **VerticalArrangement** (الترتيب العمودي) فيرتب المكونات التي نضعها داخله فوق بعضها البعض في عمود واحد، من الأعلى إلى الأسفل. هذا مفيد لتنظيم محتوى الشاشة بشكل متسلسل، مثل وضع عنوان ثم صورة ثم نص تحتها. وبجمع هذين المكونين معاً، يمكننا تشكيل مخطط شاشة الهاتف المحمول بشكل منظم ومرن، حيث نضع ترتيباً عمودياً رئيسياً، ونضع داخله ترتيبات أفقية لأجزاء معينة، مما يساعد في تصميم واجهة مستخدم واضحة وسهلة الاستخدام. إذن الإجابة هي: **HorizontalArrangement يضع المكونات بجانب بعضها أفقياً، بينما VerticalArrangement يضعها فوق بعضها عمودياً لتنظيم الشاشة.**

سؤال س:2: حدد الفرق بين المكون ListPicker (قائمة الخيارات) والمكون Button (زر).

الإجابة: Button (زر): ينفذ إجراء عند الضغط. ListPicker: يفتح قائمة خيارات ليختار المستخدم منها.

خطوات الحل:

  1. **الشرح:** لنبدأ بفهم وظيفة كل مكون على حدة. في برمجة التطبيقات، المكونات هي عناصر واجهة المستخدم التي يتفاعل معها المستخدم. المكون **Button** (الزر) هو عنصر بسيط وواضح، وظيفته الأساسية هي تنفيذ إجراء محدد مسبقاً بمجرد أن يقوم المستخدم بالضغط عليه (أو النقر عليه). على سبيل المثال، زر "حفظ" أو "إرسال"، عند الضغط عليه يقوم التطبيق فوراً بتنفيذ الأمر المرتبط به. أما المكون **ListPicker** (قائمة الخيارات) فهو يعمل بطريقة مختلفة. وظيفته هي عرض قائمة من الخيارات للمستخدم ليختار منها. عند النقر على هذا المكون (والذي قد يظهر كزر أو حقل نص)، لا ينفذ إجراءً فورياً، بل يفتح نافذة أو قائمة منسدلة تحتوي على عدة خيارات (مثل أسماء المدن أو قائمة المنتجات). المستخدم يختار خياراً واحداً من هذه القائمة، وبعد ذلك يمكن ربط هذا الاختيار بإجراء لاحق. الفرق الرئيسي هو أن **الزر** ينفذ إجراءً مباشراً عند الضغط، بينما **قائمة الخيارات** تفتح قائمة للاختيار منها أولاً، ثم يمكن استخدام الاختيار لتنفيذ إجراء. إذن الإجابة هي: **Button (زر): ينفذ إجراء عند الضغط. ListPicker: يفتح قائمة خيارات ليختار المستخدم منها.**

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

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

كيف تساعد مكونات HorizontalArrangement (الترتيب الأفقي) و VerticalArrangement (الترتيب العمودي) في تشكيل مخطط شاشة الهاتف المحمول؟

الإجابة: تساعد هذه المكونات في تنظيم العناصر على الشاشة بشكل منظم، حيث يسمح الترتيب الأفقي بوضع العناصر بجانب بعضها أفقيًا، بينما يسمح الترتيب العمودي بوضع العناصر فوق بعضها عموديًا، مما يساعد في تصميم واجهة مستخدم واضحة ومنظمة.

الشرح: هذه المكونات هي أدوات أساسية في تصميم واجهات المستخدم حيث تحدد كيفية ترتيب العناصر (مثل الأزرار والنصوص) بالنسبة لبعضها البعض، مما يؤثر على سهولة الاستخدام والمظهر العام للتطبيق.

تلميح: فكر في كيفية تنظيم العناصر المرئية على الشاشة باستخدام اتجاهين رئيسيين.

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

ما الفرق بين مكون ListPicker (قائمة الخيارات) ومكون Button (زر)؟

الإجابة: يستخدم ListPicker لعرض قائمة من الخيارات للاختيار منها عند النقر عليه، بينما يستخدم Button لتنفيذ إجراء محدد مباشرة عند النقر عليه دون عرض قائمة.

الشرح: الفرق الجوهري هو في نوع التفاعل؛ ListPicker يفتح قائمة اختيارات، أما Button ينفذ أمرًا مباشرًا.

تلميح: ركز على الوظيفة الأساسية لكل مكون عند تفاعل المستخدم معه.

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