إضافة مكون تحويل النص إلى كلام في MIT App Inventor - كتاب هندسة البرمجيات - الصف 12 - الفصل 1 - المملكة العربية السعودية

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

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

الدرس: إضافة مكون TextToSpeech (تحويل النص إلى كلام)

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

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

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

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

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

📝 ملخص الصفحة

تشرح هذه الصفحة كيفية إضافة وتكوين مكون TextToSpeech (تحويل النص إلى كلام) في بيئة تطوير MIT App Inventor لإنشاء تطبيقات الجوال. يبدأ الدرس بخطوات إضافة المكون من مجموعة Media وإعادة تسميته إلى text_to_speech، ثم يوضح كيفية ضبط خصائصه الأساسية مثل Language (اللغة) إلى en (الإنجليزية) وSpeechRate (معدل الكلام) إلى 0.5.

يتم دعم الشرح النصي بلقطة شاشة توضح واجهة MIT App Inventor، حيث تظهر الألواح المختلفة مثل Palette وViewer وComponents وProperties وMedia، مع دوائر مرقمة لتسليط الضوء على الخطوات الرئيسية. يهدف الدرس إلى تمكين المستخدمين من دمج وظيفة تحويل النص إلى كلام في تطبيقاتهم، مما يعزز إمكانية الوصول والتجربة التفاعلية.

يُستخدم هذا المكون في تطبيق نموذجي بعنوان 'Discover Saudi Arabia'، مع التركيز على موقع 'Al Masmak'، مما يربط المفهوم التقني بالسياق التعليمي السعودي. يقدم الدرس مثالاً عملياً يمكن تطبيقه في مشاريع تطوير التطبيقات التعليمية.

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

لإضافة مكون TextToSpeech (تحويل النص إلى كلام): من مجموعة Media (الوسائط)، أضف مكوّن TextToSpeech (تحويل النص إلى كلام) إلى الشاشة، وأعد تسميته إلى text_to_speech (تحويل النص_إلى_كلام). 1 في مكوّن text_to_speech (تحويل النص_إلى_كلام)، اضبط خاصية Language (اللغة) إلى en (الإنجليزية)، 3 ثم اضبط خاصية SpeechRate (معدل الكلام) إلى 0.5. 4 MIT APP INVENTOR Projects Connect Build Settings Help My Projects View Trash Guide Report an Issue English qkhaled.bl@gmail.com Designer Blocks --- SECTION: Palette --- Visit_SA_App Palette Search Components... User Interface Layout Media Camcorder Camera ImagePicker Player Sound SoundRecorder SpeechRecognizer TextToSpeech 1 Translator VideoPlayer Drawing and Animation Maps Charts Sensors Social Storage Connectivity LEGO® MINDSTORMS® Experimental Extension --- SECTION: Viewer --- Display hidden components in Viewer Phone size (505,320) 9:48 Discover Saudi Arabia Al Masmak Text for Label1 Non-visible components text_to_speech --- SECTION: Components --- AlMasmak discover_label VerticalArrangement1 title_label image description_label HorizontalArrangement1 zoomin_button zoomout_button text_to_speech_but map_button Map1 text_to_speech 2 --- SECTION: Properties --- text_to_speech Country Default Language en 3 Pitch 1.0 SpeechRate 0.5 4 --- SECTION: Media --- Jeddah.png Riyadh.png al_masmak.jpg color_icon.png jeddah_nav-img.png ksa_vision_logo.jpg map_icon.png riyadh_nav-img.png speaker_icon.png welcome-screen.png zoom_in_icon.png تحدد خاصية SpeechRate (معدل نطق الكلام) سرعة نطق النص. شكل 4.11: إضافة مكوّن TextToSpeech (تحويل النص إلى كلام) وزارة التعليم Ministry of Education 211 2025 - 1447 --- VISUAL CONTEXT --- **FIGURE**: MIT App Inventor Interface Screenshot Description: A screenshot of the MIT App Inventor development environment, illustrating the process of adding and configuring a TextToSpeech component. The interface is divided into several panels: 'Palette' on the left, 'Viewer' in the center displaying a phone emulator with an app titled 'Discover Saudi Arabia' and 'Al Masmak' (showing an image of a fort), and 'Components', 'Properties', and 'Media' panels on the right. Four numbered circles highlight specific steps: 1 points to 'TextToSpeech' in the 'Media' section of the 'Palette', 2 points to 'text_to_speech' in the 'Components' list, 3 points to the 'Language' property set to 'en' in the 'Properties' panel, and 4 points to the 'SpeechRate' property set to '0.5' in the 'Properties' panel. Key Values: TextToSpeech component, Language property: en, SpeechRate property: 0.5, App name: Visit_SA_App, App title: Discover Saudi Arabia, Location: Al Masmak Context: This visual element serves as a step-by-step guide for users to implement text-to-speech functionality in their mobile applications using MIT App Inventor, demonstrating the selection of the component and the adjustment of its key properties.

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

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

ما القيمة التي تم ضبط خاصية SpeechRate عليها في المثال المذكور، وما تأثيرها؟

الإجابة: تم ضبط خاصية SpeechRate على القيمة 0.5. هذه القيمة تجعل سرعة نطق الكلام أبطأ من السرعة العادية (التي تكون عادة 1.0).

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

تلميح: قارن القيمة المعطاة (0.5) بالقيمة الافتراضية المعتادة (1.0) لمعدل السرعة.

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

ما هو مكون TextToSpeech (تحويل النص إلى كلام) في MIT App Inventor وأين يوجد؟

الإجابة: مكون TextToSpeech هو أحد مكونات مجموعة Media (الوسائط) في MIT App Inventor، ويستخدم لتحويل النص المكتوب إلى كلام منطوق.

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

تلميح: فكر في القسم الذي يحتوي على مكونات الوسائط المتعددة مثل الكاميرا والصوت.

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

ما هي الخطوات الأساسية لإضافة وتكوين مكون TextToSpeech في MIT App Inventor؟

الإجابة: 1. من مجموعة Media، أضف مكون TextToSpeech إلى الشاشة وأعد تسميته. 2. اضبط خاصية Language إلى القيمة المطلوبة (مثل 'en' للإنجليزية). 3. اضبط خاصية SpeechRate إلى القيمة المطلوبة (مثل 0.5).

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

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

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

ما وظيفة خاصية Language في مكون TextToSpeech؟

الإجابة: تحدد خاصية Language (اللغة) لغة نطق النص الذي سيقوم المكون بتحويله إلى كلام، مثل ضبطها على 'en' للغة الإنجليزية.

الشرح: هذه الخاصية ضرورية لضمان نطق الكلمات بشكل صحيح وفقاً لقواعد النطق في اللغة المحددة.

تلميح: تذكر أن هذه الخاصية تحدد معلمة مرتبطة بالتواصل الشفهي.

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

ما وظيفة خاصية SpeechRate في مكون TextToSpeech؟

الإجابة: تحدد خاصية SpeechRate (معدل نطق الكلام) سرعة نطق النص، حيث يمكن ضبطها لقيمة مثل 0.5 لتعديل سرعة الكلام.

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

تلميح: فكر في مصطلح يتعلق بالسرعة أو الإيقاع في عملية النطق.

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

لماذا يُعد إعادة تسمية المكونات (مثل text_to_speech) خطوة مهمة في تطوير التطبيق باستخدام MIT App Inventor؟

الإجابة: إعادة تسمية المكونات تجعل الكود أكثر تنظيماً وقابلية للقراءة، وتسهل التعرف على وظيفة كل مكون والإشارة إليه في كتل البرمجة (Blocks).

الشرح: الأسماء الوصفية تقلل الأخطاء وتحسن كفاءة المطور، خاصة عند وجود العديد من المكونات من نفس النوع.

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

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