دليل استخدام برنامج CourseLab | ![]() ![]() |
هي عبارة عن شخصية كرتونية لها مجموعة من الافعال يمكن تشغيلها اعتماداً على الإجرائيات التي ستطبق عليها.
يتم انشاء الشخصيات باستخدام تقنية أدوبي فلاش لذلك يجب التأكد من تثبيت هذا البرنامج على جهازك قبل التعامل مع الشخصيات.
مثال على شكل الكائن:
شخصية المتحدث هي افلام فلاش وبالتالي يمكن التحكم بها بطريقة مشابه لمحررات الفلاش .
في حال كانت إعدادات الخصوصية صارمة جدا يوضع مربع اختيار ولا يكون هناك إمكانية لوضع وصلة ملف فلاش، وسوف تظهر رسالة تحذير
استخدام بروتوكول HTTPS في أساس الكود هو ميزة تستخدم لفحص إصدار مشغل الفلاش مستخدما البروتوكول الآمن HTTPS .إذا كنت لا تعرف فيما إذا كنت تحتاجه أم لا –اتركه مفعلا .
بشكل افتراضي تظهر الشخصية بوضع خمول وذلك لفترة محددة من الزمن , يمكن تعديل حالة الشخصية و ربطه بعدة اجراءات وطرق METHOD
في الشكل المرفق لدينا سؤالان ، ونريد أن تجسد الشخصية المجاورة للأسئلة حالة متغيرة تلائم إجابة المتعلم لكل سؤال وتتغير بتغير الإجابة.
فيما يلي بعض الإجرائيات الشائعة التي تستخدم مع هذا الكائن:
1. احفظ معرف الشخصية ID وافتح نافذة "Actions" وذلك عند التحديد على الكائن "سؤال"
اختار " عند الفشل "في لوحة الأحداث
3. اختر بعدها الإجرائية “METHOD”
4. املأ البرامترات وذلك بوضع ID الخاص بكائن الشخصية في البرامتر الاول، واختيار الطريقة "تاكيد الاجراء" في البرامتر الثاني، واختر الحالة " غير موافق" ، أما البرامتر الأخير فاختر "ينتظرحتى يعاد الإجراء"
في المثال السابق قمنا باختيار الحدث الخاص بالكائن سؤال ليتم تغيير حالة الشخصية حسب الإجابة، ويمكن استخدام الكائن "شخصية المتحدث" مع كائنات أخرى أيضاً.
فيما يلي التوابع المستخدمة مع الإجراء method التي تستخدم للكائن "شخصية":
دعونا نتعرف أكثر على الميثود “تأكيد الاجراء ACTION” والذي يستخدم مع الإجراء METHOD. ويحتاج إلى تعيين الإجراء المناسب وتحديد الآلية التي ستطبق على الكائن بعد الانتهاء من تنفيذ الإجراء أو كما تسمى "العودة إلى وضع الخمول" عند تحديد الخيار "تلقائي" فإن الكائن سيعود تلقائياً لوضع الخمول بعد الانتهاء من تنفيذ الاجرائية. أما عند اختيار "الانتظار حتى يعاد الاجراء" فإن الكائن سيقوم بتنفيذ الاجراء ولن يعود لحالة الخمول حتى يتم اختيار الميثود "العودة إلى حالة الخمول" الموجود ضمن الاجراء METHOD.
عندما يكون للكائن "شخصية" عدة اجراءات يحب تنفيذها؛ فإن النظام يقوم بوضع هذه الاجرائيات بشكل متسلسل ويقوم بتنفيذ أول اجراء طلب ويضع باقي الاجرائيات في قائمة الانتظار حتى يتم الانتهاء من الاجراء الذي يسبقه ويكون ترتيب هذه الاجرائيات في قائمة الانتظار وفق المفهوم FIFO (First In First Out) أي الاجراء الذي يطلب أولاً ينفّذ أولاً.
لهذا الكائن المقدرة على توليد أحداث فيما يتعلق بأفعال المستخدم , فعندما يقترن الحدث مع الفعل يمكن توظيفه لبناء
حدث |
يتم استدعاؤه بناء على |
عند الجاهزية | عندما ينتهي تحميل فيلم الفلاش ويكون جاهز لقبول الأوامر . |
نهاية الإجراء | عندما ينتهي أي فعل |
هذا الكائن لديه بعض الخصائص المحددة يمكن استخدامها في الأفعال و الاجرائيات حيث يأخذ المتحول التالي : OBJ_ID
خاصية |
يعيد |
اللغة |
curState | الوضع الحالي (الفعل )-أحد الأفعال المحكية (أسماء قصيرة ) | $OBJ_ID.curState |
lastState | االوضع الأخير(الفعل )- أحد الأفعال المحكية (أسماء قصيرة ) | $OBJ_ID.lastState |
queue | رتل الأفعال | $OBJ_ID.queue |