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

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

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

الدرس: تحسين واجهة المستخدم بميزات قابلية الوصول

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

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

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

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

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

📝 ملخص الصفحة

يقدم هذا الدرس خطوات عملية لتحسين واجهة المستخدم في تطبيق جوال باستخدام MIT App Inventor من خلال إضافة ميزات قابلية الوصول. يبدأ الدرس بتوضيح كيفية تحسين شاشة معلم Al Masmak (المصمك) بإضافة أزرار لتكبير حجم النص وتغيير نسق الألوان وتحويل النص إلى كلام، مع التركيز على القسمين Designer وBlocks.

يتعمق الدرس في إضافة زر التكبير، حيث يشرح خطوات إضافة مكون Button من مجموعة User Interface إلى Screen1 وإعادة تسميته إلى zoomin_button. ثم يوضح كيفية ضبط خصائص الزر مثل إزالة لون الخلفية وحذف النص وإضافة أيقونة علامة زائد لتحسين الوظيفة البصرية.

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

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

--- SECTION: تحسين واجهة المستخدم بميزات قابلية الوصول --- Enhancing the UI with Accessibility Features ستعمل الآن على تحسين شاشة معلم Al Masmak (المصمك) بميزات قابلية الوصول، حيث ستضيف زرين لتكبير حجم النص أو تصغيره، وزراً لتغيير نسق (Theme) لون الشاشة، وزراً لإضافة وظيفة تحويل النص إلى كلام على الشاشة. ستضيف أولاً المكونات إلى قسم Designer (المصمم)، ثم تبرمج وظائفها من قسم Blocks (اللبنات البرمجية). --- SECTION: إضافة زر التكبير للتطبيق --- Adding a Zoom In Button to the Application ستضيف الآن زراً لتكبير حجم الخط لجميع مكونات النص في كل مرة تضغط عليه. --- SECTION: لإضافة زر التكبير --- ١ من مجموعة User Interface (واجهة المستخدم)، أضف مكون Button (زر) إلى Screen1 (شاشة 1)، وأعد تسميته إلى zoomin_button (زر_التكبير). ٣ من المكون zoomin_button (زر_التكبير)، اضبط خاصية BackgroundColor (لون الخلفية) إلى None (بدون). ٤ ثم امسح خاصية Text (النص)، واضبط خاصية Image (الصورة) إلى أيقونة علامة زائد. شكل ٤.٦: إضافة زر التكبير وزارة التعليم 205 Ministry of Education 2025 - 1447 --- VISUAL CONTEXT --- **FIGURE**: شكل ٤.٦: إضافة زر التكبير Description: A composite screenshot of the MIT App Inventor development environment, illustrating the process of adding and configuring a 'Zoom In' button for a mobile application. The interface shows the Palette, Viewer (mobile phone emulator), and Components/Properties panels. The top bar includes 'MIT APP INVENTOR' and navigation options like 'Projects', 'Connect', 'Build', 'Settings', 'Help', 'My Projects', 'View Trash', 'Guide', 'Report an issue', 'English', 'qkhaled.sa@gmail.com', 'Designer', and 'Blocks'. - **Label 1 (Palette):** Points to the 'Button' component within the 'User Interface' section of the Palette on the left side. - **Label 2 (Viewer & Components):** Points to the 'zoomin_button' component in the hierarchical 'Components' list on the right, and also visually highlights the corresponding button (with a plus sign icon) on the mobile phone emulator in the 'Viewer' panel. - **Label 3 (Properties):** Points to the 'BackgroundColor' property of the 'zoomin_button' in the 'Properties' panel, showing it set to 'None'. - **Label 4 (Properties):** Points to the 'Text' property of the 'zoomin_button' in the 'Properties' panel, showing it as empty. - **Label 5 (Properties):** Points to the 'Image' property of the 'zoomin_button' in the 'Properties' panel, which is set to an icon resembling a 'zoom_in_icon.png' (a plus sign). Key Values: MIT APP INVENTOR, Projects, Connect, Build, Settings, Help, My Projects, View Trash, Guide, Report an issue, English, qkhaled.sa@gmail.com, Designer, Blocks, Visit_SA_App, Palette, Search Components, User Interface, Button, CheckBox, DatePicker, Image, Label, ListView, Notifier, PasswordTextBox, Slider, Spinner, Switch, TextBox, TimePicker, WebViewer, Layout, Media, Drawing and Animation, Viewer, Display hidden components in Viewer, Phone size (505,320), Discover Saudi Arabia, Al Masmak, Text for Label1, Components, AlMasmak, discover_label, VerticalArrangement1, title_label, image, description_label, HorizontalArrangement, zoomin_button, map_button, Map1, Properties, BackgroundColor, None, Enabled, FontBold, FontItalic, FontSize, 14.0, FontTypeface, default, Height, Automatic, Width, Automatic, Image, zoom_in_icon.png, Shape, ShowFeedback, Text, TextAlignment, Rename, Delete, Jeddah.png, Riyadh.png, al_masmak.jpg Context: This visual element provides a step-by-step guide to implementing an accessibility feature (zoom-in button) in a mobile application using MIT App Inventor. It visually reinforces the textual instructions by showing the exact locations and settings within the development environment, aiding in practical understanding and application of the concepts.

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

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

ما هو الهدف من إضافة زر التكبير (zoomin_button) في تطبيق MIT App Inventor كما هو موضح في الصفحة؟

الإجابة: الهدف هو تحسين واجهة المستخدم بميزات قابلية الوصول عن طريق تكبير حجم الخط لجميع مكونات النص في كل مرة يتم الضغط على الزر.

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

تلميح: فكر في فئة الميزات التي يتم إضافتها لتحسين تجربة المستخدمين.

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

ما هي الخطوات الأساسية لإضافة زر التكبير (zoomin_button) في قسم Designer (المصمم) في MIT App Inventor؟

الإجابة: ١. إضافة مكون Button من مجموعة User Interface إلى Screen1 وإعادة تسميته إلى zoomin_button. ٢. ضبط خاصية BackgroundColor إلى None. ٣. مسح خاصية Text. ٤. ضبط خاصية Image إلى أيقونة علامة زائد.

الشرح: تتبع هذه الخطوات التسلسل الصحيح لإنشاء زر وظيفي وذي مظهر مناسب في بيئة التطوير.

تلميح: ركز على التسلسل المنطقي لإعداد خصائص المكون.

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

ما هي الخاصية التي يجب ضبطها إلى 'None' لجعل خلفية زر التكبير شفافة؟

الإجابة: خاصية BackgroundColor (لون الخلفية).

الشرح: ضبط خاصية BackgroundColor إلى None يزيل لون الخلفية الافتراضي للزر، مما يجعله يظهر كأيقونة فقط.

تلميح: تذكر أن الهدف هو إزالة لون الخلفية للزر.

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

لماذا يتم مسح خاصية Text لزر التكبير واستخدام خاصية Image بدلاً منها؟

الإجابة: لتحويل الزر إلى زر أيقونة (icon button) باستخدام صورة (أيقونة علامة زائد) بدلاً من النص، مما يجعله أكثر وضوحاً وبديهية للمستخدم.

الشرح: استخدام الأيقونات في واجهات المستخدم يعزز من سهولة الاستخدام والفهم السريع للوظيفة، خاصة في التطبيقات متعددة اللغات.

تلميح: فكر في الفرق بين زر يحتوي على كلمة وزر يحتوي على رمز بصري.

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

ما هي مجموعة المكونات (Palette) التي يُضاف منها مكون الزر (Button) في MIT App Inventor؟

الإجابة: مجموعة User Interface (واجهة المستخدم).

الشرح: تحتوي مجموعة User Interface على جميع المكونات المرئية التي يتفاعل معها المستخدم مباشرة في التطبيق.

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

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