إضافة المزيد من العناصر إلى التطبيق - كتاب هندسة البرمجيات - الصف 12 - الفصل 1 - المملكة العربية السعودية

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

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

الدرس: تصميم الصفحة الرئيسية Designing the Home Screen

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

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

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

نوع المحتوى: درس تعليمي

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

📝 ملخص الصفحة

يقدم هذا الدرس خطوات عملية لتحسين تصميم الصفحة الرئيسية لتطبيق باستخدام بيئة تطوير مثل App Inventor. يبدأ الدرس بتذكير بأن الشاشة الرئيسة تم إنشاؤها في الدرس السابق وتضمنت زرًا يعرض رسالة عند الضغط عليه، ثم ينتقل إلى إضافة أزرار مفيدة وإجراء تغييرات على المظهر.

يشرح الدرس كيفية إضافة مكون VerticalArrangement (الترتيب العمودي) من خلال حذف زر Visit_KSA أولاً، ثم سحب وإفلات المكون من مجموعة Layout إلى الشاشة. يتم تفصيل خطوات تكوين المكون، بما في ذلك تعيين خصائص المحاذاة الأفقية والعمودية إلى Center، وضبط لون الخلفية إلى None، وتحديد الارتفاع والعرض لـ Fill parent.

يؤكد الدرس على استخدام VerticalArrangement لعرض مجموعة من المكونات بشكل عمودي واحد تحت الآخر، مما يساعد في تنظيم واجهة المستخدم. يتضمن أيضًا مراجع بصرية مثل شكل 3.17 الذي يوضح واجهة التطوير مع إبراز المكونات والخصائص، مما يدعم الفهم العملي للخطوات المذكورة.

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

رابط الدرس الرقمي www.ien.edu.sa الدرس الثاني إضافة المزيد من العناصر إلى التطبيق تصميم الصفحة الرئيسية Designing the Home Screen لقد أنشأت الشاشة الرئيسة لتطبيقك في الدرس السابق، وقد تضمنت زرًا يعرض رسالة عند الضغط عليه. ستضيف الآن بعض الأزرار المفيدة إلى الشاشة الرئيسة لتطبيقك، ثم ستجري بعض التغييرات على مظهرها. لإضافة مكون VerticalArrangement (الترتيب العمودي): < من قسم Components (المكونات) حدد زر Visit_KSA (زيارة_المملكة العربية السعودية)، 1 ثم اضغط على Delete (حذف). 2 < من مجموعة Layout (التخطيط)، أضف المكون VerticalArrangement (الترتيب العمودي) إلى الشاشة عن طريق سحبه وإفلاته 3 < من مكون VerticalArrangement1 (الترتيب العمودي)، عين خاصية AlignHorizontal (المحاذاة الأفقية) إلى 3:Center (المنتصف:3)، 4 وخاصية AlignVertical (المحاذاة العمودية) إلى 2:Center (المنتصف:2)، 5 وخاصية BackgroundColor (لون الخلفية) إلى None (بدون). 6 < اضبط خاصية Height (الارتفاع) إلى Fill parent (تعبئة المساحة)، 7 وخاصية Width (العرض) إلى Fill parent (تعبئة المساحة). 8 استخدم مكون VerticalArrangement (الترتيب العمودي) لعرض مجموعة من المكونات واحدة تحت الأخرى. شكل 3.17: إضافة مكون VerticalArrangement (الترتيب العمودي) وزارة التعليم 135 Ministry of Education 2025 - 1447 --- VISUAL CONTEXT --- **IMAGE**: رابط الدرس الرقمي Description: A QR code linking to the digital lesson at www.ien.edu.sa. Context: Provides a quick link to supplementary digital content for the lesson. **DIAGRAM**: شكل 3.17: إضافة مكون VerticalArrangement (الترتيب العمودي) Description: A screenshot of an app development interface, likely App Inventor, showing the process of adding and configuring a VerticalArrangement component. The interface is divided into several panels: a top menu bar, a left-hand palette of components, a central viewer area with a phone emulator, and a right-hand panel for components and their properties. Key Values: Top Menu Bar: Connect, Build, Settings, Help, My Projects, View Trash, Guide, Report an issue, qhaled.b@gmail.com, Designer, Blocks, Left Palette (User Interface): Button, CheckBox, DatePicker, Image, Label, ListPicker, ListView, Notifier, PasswordTextBox, Slider, Spinner, TextBox, TimePicker, WebViewer, Left Palette (Layout): HorizontalArrangement, HorizontalScrollArrangement, TableArrangement, VerticalArrangement, VerticalScrollArrangement, Left Palette (Media): Player, Sound, SoundRecorder, SpeechRecognizer, TextToSpeech, VideoPlayer, Left Palette (Other Categories): Drawing and Animation, Maps, Charts, Sensors, Social, Storage, Connectivity, LEGO® MINDSTORMS®, Experimental, Extension, Viewer Area: 'Display hidden components in Viewer' checkbox, 'Phone size (360,320)' dropdown, Phone emulator displaying a green screen with the Saudi Arabian flag and '9:48' time., Right Panel (Components): 'e Screen1', 'VerticalArrangement1' (highlighted with green icon). Below this: 'Rename', 'Delete'., Right Panel (Properties for VerticalArrangement1): 'AlignHorizontal: Center: 3' (labeled 4), 'AlignVertical: Center: 2' (labeled 5), 'BackgroundColor: None' (checkbox, labeled 6), 'Height: Fill parent' (labeled 7), 'Width: Fill parent' (labeled 8), 'Image: None', 'Visible' (checkbox)., Numbered Callouts:, 1: Points to 'VerticalArrangement1' in the Components panel., 2: Points to 'Delete' button below the Components panel., 3: Points to 'VerticalArrangement' in the Layout section of the left palette., 4: Points to 'AlignHorizontal: Center: 3' property., 5: Points to 'AlignVertical: Center: 2' property., 6: Points to 'BackgroundColor: None' property., 7: Points to 'Height: Fill parent' property., 8: Points to 'Width: Fill parent' property. Context: This diagram visually illustrates the step-by-step instructions provided in the text for designing an app's home screen. It shows how to locate the 'VerticalArrangement' component, drag it to the screen, and then configure its properties like alignment, background color, height, and width, which are crucial for layout design in app development.

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

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

ما هو الغرض من استخدام مكون VerticalArrangement (الترتيب العمودي) في تصميم تطبيق باستخدام App Inventor؟

الإجابة: يستخدم لعرض مجموعة من المكونات واحدة تحت الأخرى.

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

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

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

ما هي الخطوات الأساسية لإضافة مكون VerticalArrangement إلى الشاشة الرئيسية في App Inventor؟

الإجابة: 1. من مجموعة Layout (التخطيط)، أضف المكون VerticalArrangement إلى الشاشة عن طريق سحبه وإفلاته. 2. من مكون VerticalArrangement، عين خاصية AlignHorizontal إلى Center، وخاصية AlignVertical إلى Center، وخاصية BackgroundColor إلى None. 3. اضبط خاصية Height إلى Fill parent، وخاصية Width إلى Fill parent.

الشرح: هذه الخطوات توضح عملية إضافة عنصر تخطيط أساسي وتكوينه ليكون حاوية مركزية شفافة تمتد لملء الشاشة.

تلميح: تذكر أن العملية تبدأ من قسم المكونات وتنتهي بتعيين الخصائص.

التصنيف: صيغة/خطوات | المستوى: متوسط

ما هي خاصية AlignHorizontal في مكون VerticalArrangement، وما القيمة التي يجب تعيينها لجعل المحتويات في المنتصف؟

الإجابة: خاصية AlignHorizontal (المحاذاة الأفقية) تحدد محاذاة المحتويات داخل المكون أفقيًا. القيمة التي تجعلها في المنتصف هي Center.

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

تلميح: تتعلق هذه الخاصية بمكان ظهور العناصر داخل الحاوية من اليسار إلى اليمين.

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

ما هي خاصية AlignVertical في مكون VerticalArrangement، وما القيمة التي يجب تعيينها لجعل المحتويات في المنتصف؟

الإجابة: خاصية AlignVertical (المحاذاة العمودية) تحدد محاذاة المحتويات داخل المكون عموديًا. القيمة التي تجعلها في المنتصف هي Center.

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

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

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

ما معنى تعيين خاصيتي Height و Width لمكون VerticalArrangement إلى 'Fill parent'؟

الإجابة: تعني أن المكون سيملأ المساحة المتاحة له من العنصر الأب (الشاشة الرئيسية في هذه الحالة) بالكامل، في الارتفاع والعرض.

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

تلميح: فكر في كيفية توسيع عنصر ليشغل كل المساحة المخصصة له.

التصنيف: مفهوم جوهري | المستوى: متوسط

لماذا قد نعين خاصية BackgroundColor لمكون VerticalArrangement إلى 'None'؟

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

الشرح: الشفافية تسمح للمصمم باستخدام ألوان أو صور الخلفية الأصلية للشاشة، بدلاً من إضافة طبقات لونية قد تعيق التصميم المرئي.

تلميح: فكر في الفرق بين وجود لون خلفية وعدم وجوده من الناحية الجمالية والوظيفية.

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