الوحدة الخامسة: عرض الوسائط المتعددة

مقرر الوسائط المتعددة (1265) — جامعة القدس المفتوحة

مقدمة الوحدة

تناقش هذه الوحدة طرق عرض الوسائط المتعددة، بدءاً من الشبكة العنكبوتية كأشهر طرق النشر، مروراً بواجهة المستخدم التطبيقية (GUI) تاريخياً وعملياً، ثم برمجيات العرض التي تجمع مكونات الوسائط المتعددة في تطبيق متكامل، وتُختتم بموضوع حقوق الطبع.

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

الشبكة العنكبوتية والنصوص

تُعتبر الشبكة العنكبوتية أكثر الطرق نشراً لمكونات الوسائط المتعددة، حتى ارتبط المصطلح بصفحات الإنترنت وما فيها من صور ورسوم وصوتيات وفيديو. تسمح لغة HTML بسهولة إضافة أي مكون وسائط متعددة، تاركة للمتصفح حرية اختيار "برنامج مكمّل" (Plug-in) مناسب لعرضه؛ فإن لم يتوفر ذلك البرنامج، يُظهر المتصفح رسالة خطأ للمستخدم بدلاً من عرض المكون.

رغم أهمية الصور والصوتيات في جذب المشاهد، يبقى النص أساساً لا غنى عنه في أي برمجية وسائط متعددة، لأن المعلومات التفصيلية لا يمكن نقلها كاملة بالصور وحدها، والصوتيات المطوّلة تُتعب المستمع وتتطلب تركيزاً أكبر من قراءة نص مطبوع.

لا يقتصر تصميم النص على الكلمات نفسها، بل يمتد إلى اختيار نوع الخط (Font) وحجمه ونمطه (عريض، مائل، تسطير). تُقاس أحجام الخطوط بوحدة النقطة (Point)، حيث النقطة الواحدة = 1/72 من الإنش. مثال محلول: خط حجمه 12 نقطة يعادل 12÷72 = 1/6 إنش تقريباً على الورق.

يجب الحذر عند اختيار الخطوط في صفحات الويب تحديداً، لأن المتصفح لا يستطيع عرض خط غير مُحمَّل أصلاً على جهاز المستخدم. كذلك، يُفضَّل تحريك النص (Text Animation) فقط للعبارات القصيرة (كلمة أو جملة واحدة)، لأن تحريك نص طويل يُراد قراءته يجعل القراءة صعبة أو مستحيلة.

النص التشعبي وطرق الانتقال

النص التشعبي (Hypertext) يشكّل الأساس العملي لشبكة الإنترنت، ويقوم على مبدأ الضغط على النص للانتقال إلى تفاصيل أو صفحات أخرى. أصبح هذا المفهوم أساساً لمصطلح "الوسائط المتعددة التشعبية" (Hypermedia)، حيث تتحول برمجية الوسائط المتعددة إلى برمجية تفاعلية عندما يستطيع المستخدم التحكم بسيرها (إيقاف، انتقال حر)، وإلى برمجية تشعبية عندما يمكن استخدام أي مكوّن (صورة، نص) للانتقال بين أقسامها.

أنماط الانتقال الأربعة في برمجيات الوسائط المتعددة
أنماط الانتقال الأربعة داخل برمجيات الوسائط المتعددة
نمط الانتقالالوصف
الخطي (Linear)ينتقل المستخدم من شاشة إلى التالية أو يعود للسابقة فقط، بترتيب ثابت.
الهرمي (Hierarchical)انتقال على شكل شجرة متفرعة: التوغل في التفاصيل أو العودة للقسم الأصل.
الحر (Free)انتقال بلا قيود من أي شاشة إلى أي شاشة أخرى في البرمجية.
المركّب (Composite)مزيج من الأنماط السابقة حسب القسم؛ الأكثر شيوعاً لأنه يخدم أغراضاً متنوعة (كالانتقال الحر بين صفحات موقع، مع انتقال هرمي داخل قائمة معينة).

يشكّل اختيار نمط الانتقال أحد القرارات الأولى في مرحلة التصميم، إذ تستلزم كل طريقة أسساً تصميمية مختلفة تماماً. ومجموع مكونات البرمجية مع طريقة انتقالها يُشكّلان معاً ما يُعرف بواجهة المستخدم التطبيقية (GUI).

واجهة المستخدم التطبيقية (GUI)

نبعت فكرة واجهة المستخدم الرسومية من بحوث علم النفس المعرفي التي أثبتت أن الإنسان يفهم المعلومات عبر الرموز والصور أسرع من النصوص (كإشارات المرور). تحقق ذلك عملياً باختراع الفأرة على يد دوغلاس إنجلبارت (Douglas Engelbart) عام 1962 باسم "مؤشر الموقع الإحداثي" (X-Y Position Indicator). طُبِّقت هذه المفاهيم أولاً في لغة Smalltalk (أوائل السبعينات)، ثم بشكل متكامل في نظام تشغيل Xerox، ووصلت للجمهور عبر أجهزة Apple Macintosh عام 1983.

تتألف واجهة المستخدم التطبيقية من مكونات أساسية، أبرزها:

المكوّنالاستخدام وأهم قواعد التصميم
مربع إدخال النصوص (Text Box)لإدخال نص قصير؛ يجب أن يكون حجمه كافياً، ومصحوباً بنص توضيحي (Caption) واضح.
مربع المراجعة (Check Box)للإجابة بنعم/لا، ويسمح باختيار أكثر من مربع معاً في آن واحد.
زر الاختيار (Radio Button)يسمح باختيار خيار واحد فقط من مجموعة، بعكس مربع المراجعة.
قائمة الاختيار من متعدد (List/Dropdown)تُستخدم بدل أزرار الاختيار عندما يتجاوز عدد الخيارات خمسة.
مساحة الإدخال (Text Area)لإدخال نص مطوّل (فقرة)، مع انتقال تلقائي للسطر التالي.
زر الإدخال (Button)للضغط وتنفيذ أمر محدد؛ يُفضَّل أن تتغير صورته حسب الحالة (عادي/مؤشر فوقه/مضغوط).
الزلاجة (Slider)لإدخال قيم مستمرة (كدرجة اللون أو مستوى الصوت) بدل كتابة رقم دقيق.
زر اللف (Spin Button)يشبه الزلاجة لكنه دائري الشكل.
مربعات التنبيه (Message Box)لتنبيه المستخدم أو تحذيره، وتحتوي عنواناً وأيقونة ورسالة وأزرار اختيار.
خريطة الإدخال (Image Map)خارطة يختار المستخدم منها موقعاً بدل كتابة اسمه، شائعة في أنظمة المعلومات الجغرافية (GIS).
قوائم الإدخال (Menus)عمودية أو أفقية أو منبثقة (Pop-up)، وتشكّل شريط القوائم (Menu Bar) أساس أي برنامج حديث.
تعدد الصفحات (Tabs)لتقسيم الشاشة الواحدة إلى عناوين فرعية ينتقل بينها المستخدم بسهولة.

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

استخدام الصوت والصور والفيديو في الواجهة

من أكثر مكونات الواجهة حساسية؛ يحتاج المصمم لتحديد بدقة متى وأين يبدأ الصوت (زمنياً أو كاستجابة لفعل). تتوزع استخداماته بين: خلفية موسيقية (Background Sound)، مؤثرات صوتية (Sound Effects) تصاحب الأفعال كالضغط على زر، وشرح صوتي (Narration). يجب الاعتدال في استخدام المؤثرات الصوتية، فالإفراط فيها يتحول من ميزة إلى إزعاج.
تُقسَّم لنوعين: اللقطة (Photo، مصدرها كاميرا أو ماسح ضوئي) والرسم (Graphic، إنتاج حاسوبي). أشهر الصيغ على الويب: JPG وGIF (لأن المتصفحات تقتصر عليهما رغم أن HTML يدعم عرض أي صيغة). تُستخدم "الصور المصغرة تلقائياً" (Thumbnails) لتقليل حجم التحميل عند عرض عدد كبير من الصور معاً. تُستخدم الصور أيضاً كخلفيات، وكأساس لتصميم كل مكونات الواجهة (أزرار، قوائم) بدل النص المكتوب.
يجذب المشاهد بقوة لكنه يحتاج موارد تخزينية ومعالجة كبيرة جداً، ما دفع الكثير من البرمجيات لاستبداله بالرسوم المتحركة الأخف. عند استخدام فيديو عالي الجودة، يقتصر توزيع البرمجية غالباً على الأقراص المضغوطة (CD-ROM) نظراً لسعتها التخزينية العالية.

الواجهات سهلة الاستخدام

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

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

أفضل طريقة عملية للتأكد من سهولة الاستخدام هي اختبار الواجهة على مستخدمين غير مطلعين عليها مسبقاً، لرصد نقاط الصعوبة قبل الإطلاق النهائي.

وسائل المساعدة

تتوافر وسائل متعددة لمساعدة المستخدم داخل البرمجية:

الوسيلةالوصف
ملحوظة الأداة (Tooltip)شرح قصير يظهر عند وقوف مؤشر الفأرة فوق أداة لفترة محددة.
المساعد (Assistant)عنصر ثابت على الشاشة يستقبل أسئلة المستخدم ويحاول الإجابة عنها.
المساعدة المرئية بالخطواتعرض خطوات مصورة لأداء وظيفة معينة قبل تجربتها فعلياً.
الدروس المشروحة (Tutorials)دروس مرتبة حسب الصعوبة يدرسها المستخدم ذاتياً.
قائمة المساعدة (Help Menu)بحث بكلمة مفتاحية عن معلومات تخص أي جزء من البرمجية.
الأسئلة الأكثر تكراراً (FAQ)أسئلة متكررة من المستخدمين مع إجاباتها، منشورة على موقع البرمجية.
مكتب المساعدة / الخط الساخناتصال هاتفي مباشر مع فريق دعم لحل مشكلة أو استفسار.
المحادثة الإلكترونية المستمرة (Live Chat)محادثة نصية مباشرة مع أحد أعضاء فريق الدعم.

برمجيات العرض (Authoring Tools)

تُستخدم برمجيات العرض لتجميع مكونات الوسائط المتعددة (نصوص، صور، صوتيات، رسوم متحركة) في مشروع تفاعلي متكامل. هناك نوعان رئيسان:

توزّع مكونات البرمجية على "إطارات" خط زمني (كما في برنامج Adobe Flash)، بتحديد وقت ظهور كل مكون واختفائه، مع تشغيل يصل أحياناً إلى 30 إطاراً في الثانية (12 إطاراً كحد أدنى لتحقيق أثر بصري مقبول). تعتمد على تقنية "الطبقات" (Layers)، حيث يمثّل كل مكون طبقة منفصلة فوق خط زمني واحد. مناسبة جداً للعروض ذات البداية والنهاية المحددتين، لكن إجراء تغييرات جذرية (كتغيير توقيت أحد المكونات) يتطلب تعديل كل الطبقات اللاحقة.
تعتمد على مكونات صغيرة (أيقونات) توضع على "رسم تدفق" (Flow Chart) يمثّل موقعها ووظيفتها، ويُعرَّف لكل مكون مجموعة أفعال محتملة وما يترتب عليها من أحداث. تسمح برؤية شاملة لبنية البرمجية بسهولة، وتُسهّل إجراء تغييرات جذرية (كتغيير التوقيت أو مسار الانتقال) بتعديل خاصية واحدة فقط دون التأثير على بقية المكونات، بعكس صعوبة ذلك في برمجيات الخط الزمني.

الخلاصة

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

مسرد المصطلحات

اضغط على كل بطاقة لعرض تعريفها.

النص التشعبي (Hypertext)
استخدام النص كوسيلة للانتقال من موقع لآخر في البرمجية، والأساس العملي لشبكة الإنترنت.
الانتقال الخطي/الهرمي/الحر/المركّب
أربعة أنماط لتنقل المستخدم بين شاشات البرمجية، يختلف كل منها في درجة الحرية المسموحة.
واجهة المستخدم التطبيقية (GUI)
مجموعة المكونات المرئية التي تسمح للمستخدم بالتفاعل مع البرمجية.
مؤشر الموقع الإحداثي
الاسم الأصلي للفأرة، اخترعه دوغلاس إنجلبارت عام 1962.
نص توضيحي (Caption)
نص يوضح للمستخدم الغرض من مكوّن واجهة معين وما يجب إدخاله فيه.
التغذية الراجعة (Feedback)
تزويد المستخدم بمعلومات عن نتيجة فعله، خاصة عند الأخطاء.
برمجيات الخط الزمني
برمجيات عرض ترتّب المكونات على إطارات خط زمني وطبقات.
برمجيات الحدث
برمجيات عرض ترتّب المكونات وتربط بها أحداثاً وأفعالاً على رسم تدفق.
حقوق الطبع (Copyright)
مجموعة حقوق تحفظ لصاحب مكوّن الوسائط المتعددة ملكيته، ويُطلب إذنه لاستخدامه.
Royalty-Free
ترخيص يسمح باستخدام مكوّن الوسائط المتعددة دون تكلفة أو بشكل غير محدود.
الصورة المصغرة تلقائياً (Thumbnail)
نسخة مصغرة من الصورة تُعرض أولاً لتقليل حجم التحميل.
برنامج مضاف (Plug-in)
إضافة لمتصفح الإنترنت تمكّنه من عرض نوع ملف لا يفهمه أصلاً.

12 مصطلحاً أساسياً لهذه الوحدة.

اختبار الوحدة

يتكوّن الاختبار من 5 أسئلة صح/خطأ، و5 أسئلة اختيار من متعدد، و3 أسئلة إنشائية. تُصحَّح الأسئلة الموضوعية تلقائياً، بينما تعرض الأسئلة الإنشائية إجابة نموذجية لتقييم إجابتك بنفسك.

أولاً: صح أم خطأ

1. النص يظل مكوناً أساسياً في برمجيات الوسائط المتعددة رغم أهمية الصور والصوت.

2. يمكن للمستخدم اختيار أكثر من زر اختيار (Radio Button) واحد في نفس المجموعة.

3. برمجيات الحدث تسهّل إجراء تغييرات جذرية في سير البرمجية أكثر من برمجيات الخط الزمني.

4. جميع مكونات الوسائط المتعددة مجانية الاستخدام ولا تحتاج أي حقوق طبع.

5. النقطة (Point) كوحدة قياس حجم الخط تساوي 1/72 من الإنش.

ثانياً: اختيار من متعدد

6. إذا زاد عدد الخيارات المتاحة عن خمسة، يُفضَّل استبدال أزرار الاختيار بـ:

7. من اخترع "مؤشر الموقع الإحداثي" الذي أصبح لاحقاً يُعرف بالفأرة؟

8. نمط الانتقال الذي يمزج بين أكثر من طريقة حسب كل قسم من البرمجية يُسمى:

9. أداة الإدخال الأنسب لتحديد درجة لون بشكل مستمر (وليس رقماً محدداً) هي:

10. الصيغتان الأكثر استخداماً لعرض الصور على متصفحات الويب هما:

ثالثاً: أسئلة إنشائية

11. اشرح الفرق بين البرمجية "التفاعلية" والبرمجية "التشعبية"، مع الإشارة لعلاقة كل منهما بمفهوم النص التشعبي.

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

12. قارن بين برمجيات الخط الزمني وبرمجيات الحدث من حيث آلية العمل وسهولة إجراء التعديلات.

برمجيات الخط الزمني ترتّب المكونات على إطارات زمنية وطبقات، بتحديد وقت ظهور واختفاء كل مكوّن؛ وأي تعديل على توقيت مكوّن واحد قد يستلزم تعديل كل الطبقات اللاحقة عليه. أما برمجيات الحدث فتعتمد على مكونات (أيقونات) موصولة برسم تدفق، تُعرَّف لكل منها أفعال وأحداث مستقلة؛ ما يسمح بتغيير خاصية مكوّن واحد (كتوقيته أو مساره) دون التأثير على بقية المكونات، فهي أسهل بكثير في التعديلات الجذرية.

13. اذكر ثلاثة مبادئ أساسية لتصميم واجهة مستخدم سهلة الاستخدام، مع مثال عملي على كل مبدأ.

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