# التمارين (الاختبارات)

الإعدادات الافتراضية وسلوك أداة **التمارين (الاختبارات)** — عرض الأسئلة، والتسجيل، والمحاولات، وما شابه.

الوصول إلى هذه الإعدادات تحت **الإدارة > إعدادات التكوين > التمارين (الاختبارات)**. تحتوي هذه الفئة على **63 إعدادًا**، مدرجة أدناه مع العنوان والتعليق المرسل في إعدادات المنصة (`SettingsCurrentFixtures.php`).

> يتم عرض اسم المتغير في الكود بخط monospace. استخدمه عند البرمجة عبر `API` أو عند الحاجة إلى تغيير هذه الإعدادات على المستوى العام عن طريق تحرير [`config/settings_override.yaml`](https://github.com/chamilo/chamilo-lms/wiki/Configurations#configsettings_overridesyaml).

## الإعدادات

### `add_exercise_best_attempt_in_report`

**تمكين عرض أفضل محاولة تسجيل**

تقديم قائمة بالدورات ومعرفات الاختبارات التي ستعرض أفضل محاولة تسجيل لأي متعلم في التقارير.

### `allow_coach_feedback_exercises`

**السماح للمدربين بالتعليق في مراجعة التمارين**

السماح للمدربين بتحرير التعليقات التوضيحية أثناء مراجعة التمارين

*افتراضي: `true`*

### `allow_edit_exercise_in_lp`

**السماح للمعلمين بتحرير الاختبارات في مسارات التعلم**

افتراضيًا، يمنع Chamilo تحرير الاختبارات المضمنة داخل مسار تعلم. هذا لتجنب التغييرات التي قد تؤثر على المتعلمين (الماضي والمستقبل) بشكل مختلف فيما يتعلق بالنتائج و/أو التقدم في مسار التعلم. تسمح هذه الخيار للمعلمين بتجاوز هذا التقييد.

### `allow_exercise_categories`

**تمكين فئات الاختبار**

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

*افتراضي: `false`*

### `allow_mandatory_question_in_category`

**تمكين اختيار الأسئلة الإلزامية**

تمكين اختيار الأسئلة الإلزامية في اختبار عند استخدام فئات عشوائية.

*افتراضي: `false`*

### `allow_notification_setting_per_exercise`

**إعدادات إشعارات الاختبار على مستوى الاختبار**

تمكين تكوين إشعارات تقديم الاختبار على مستوى الاختبار بدلاً من مستوى الدورة. يعود إلى إعدادات مستوى الدورة إذا لم يتم تعريفها على مستوى الاختبار.

*افتراضي: `false`*

### `allow_quick_question_description_popup`

**إضافة صورة سريعة إلى السؤال**

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

*افتراضي: `false`*

### `allow_quiz_question_feedback`

**إضافة تعليقات توضيحية للسؤال إذا كان الجواب خاطئًا**

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

*افتراضي: `false`*

### `allow_quiz_results_page_config`

**تمكين تكوين صفحة نتائج الاختبار**

تحديد مصفوفة من الإعدادات التي تريد تطبيقها على جميع صفحات نتائج الاختبارات. يمكن أن تكون الإعدادات ‘hide\_question\_score’، ‘hide\_expected\_answer’، ‘hide\_category\_table’، ‘hide\_correct\_answered\_questions’، ‘hide\_total\_score’ وربما المزيد في المستقبل. ابحث عن ‘getPageConfigurationAttribute’ في الكود لمعرفة ما هو مستخدم.

*افتراضي: `false`*

### `allow_quiz_show_previous_button_setting`

**إظهار زر 'سابق' في الاختبار للتنقل بين الأسئلة**

اضبط هذا على false لتعطيل زر 'previous' عند الإجابة على الأسئلة في اختبار، مما يجبر المستخدمين على التقدم دائمًا.

*افتراضي: `false`*

### `allow_teacher_comment_audio`

**تعليقات صوتية على الإجابات المقدمة**

السماح للمعلمين بتقديم تعليقات توضيحية للمستخدمين عبر الصوت (بديلًا عن النص) على كل سؤال في اختبار.

*افتراضي: `true`*

### `allow_time_per_question`

**تمكين الوقت لكل سؤال في الاختبارات**

افتراضيًا، من الممكن فقط تحديد الوقت لكل اختبار. تحديده لكل سؤال يضيف طبقة إضافية من الإمكانيات، ويمكنك (بحذر) دمج الاثنين.

*افتراضي: `false`*

### `block_category_questions`

**قفل أسئلة الفئات السابقة في الاختبار**

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

*افتراضي: `false`*

### `block_quiz_mail_notification_general_coach`

**حظر إرسال إشعارات الاختبار إلى المدرب العام**

عادةً، إكمال المتعلمين لاختبار يرسل إشعارات إلى المدربين، بما في ذلك مدرب الجلسة العام. قم بتمكين هذا الخيار لاستثناء المدرب العام من هذه الإشعارات.

*افتراضي: `false`*

***

### `configure_exercise_visibility_in_course`

**تفعيل تجاوز تكوين التمرين غير المرئي في الجلسة على مستوى الدورة الأساسية**

لتفعيل تكوين عدم رؤية التمرين في الجلسة في الدورة الأساسية لتجاوز التكوين العام. إذا لم يتم تعيينه، سيتم استخدام المعلمة العامة.

*القيمة الافتراضية: `false`*

### `disable_clean_exercise_results_for_teachers`

**تعطيل "تنظيف النتائج" للمعلمين**

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

*القيمة الافتراضية: `true`*

### `email_alert_manager_on_new_quiz`

**إعداد تنبيه البريد الإلكتروني الافتراضي عند الإجابة على اختبار جديد**

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

*القيمة الافتراضية: `true`*

### `enable_quiz_scenario`

**تفعيل سيناريو الاختبار**

من هنا، ستتمكن من إنشاء تمارين تقترح أسئلة مختلفة بناءً على إجابات المستخدم.

*القيمة الافتراضية: `true`*

### `exercise_additional_teacher_modify_actions`

**روابط إضافية للمعلمين في قائمة الاختبارات**

تكوين عناصر الاستدعاء المرجعي لإنشاء أيقونات إجراءات جديدة للمعلمين على الجانب الأيمن من قائمة الاختبارات، في شكل مصفوفة، مثل \['myplugin' => \['MyPlugin', 'urlGeneratorCallback']]

### `exercise_attempts_report_show_username`

**عرض اسم المستخدم في صفحة نتائج الاختبار**

عرض اسم المستخدم (بدلاً من، أو بالإضافة إلى، معلومات المستخدم) في صفحة نتائج الاختبار.

*القيمة الافتراضية: `false`*

### `exercise_category_report_user_extra_fields`

**إضافة حقول إضافية للمستخدم في تقرير فئة التمرين**

تحديد مصفوفة تحتوي على قائمة الحقول الإضافية للمستخدم لإضافتها إلى التقرير.

### `exercise_category_round_score_in_export`

**تقريب الدرجة في تصدير الاختبارات**

عند التفعيل، يتم تقريب درجات الاختبارات إلى أقرب عدد صحيح عند تصدير تقارير التمارين.

*القيمة الافتراضية: `false`*

### `exercise_embeddable_extra_types`

**أنواع الأسئلة القابلة للترحيل**

افتراضياً، يُؤخذ في الاعتبار فقط أسئلة الإجابة الواحدة والإجابات المتعددة عند تحديد ما إذا كان الاختبار قابلاً للترحيل في فيديو أم لا. مع هذا الخيار، يمكنك تحديد أن أنواع أسئلة إضافية متاحة. كن على دراية بأن ليست كل أنواع الأسئلة تناسب المساحة المخصصة للفيديوهات بشكل جيد. أنواع الأسئلة متاحة في الكود في ملف question.class.php.

### `exercise_hide_ip`

**إخفاء عنوان IP للمستخدم من تقارير الاختبار**

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

*القيمة الافتراضية: `false`*

### `exercise_hide_label`

**إخفاء شريط السؤال (صح/خطأ) في نتائج الاختبار**

في نتائج الاختبار، يظهر شريط افتراضياً للإشارة إلى ما إذا كانت الإجابة صحيحة أم خاطئة. فعّل هذا الخيار لإزالة الشريط عالمياً.

*القيمة الافتراضية: `false`*

### `exercise_invisible_in_session`

**التمرين غير مرئي في الجلسة**

إذا كان التمرين مرئياً في الدورة الأساسية، فإنه يظهر غير مرئي في الجلسة. إذا كان التمرين غير مرئي في الدورة الأساسية، فإنه لا يظهر في الجلسة.

*القيمة الافتراضية: `false`*

### `exercise_max_editors_in_page`

**الحد الأقصى للمحررات في شاشة نتائج التمرين**

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

*القيمة الافتراضية: `0`*

### `exercise_max_score`

**الدرجة القصوى للتمارين**

تحديد درجة قصوى (عادة 10، 20 أو 100) لجميع التمارين على المنصة. سيعرف هذا كيفية عرض النتائج النهائية للمستخدمين والمعلمين.

*القيمة الافتراضية: `20`*

### `exercise_min_score`

**الدرجة الدنيا للتمارين**

تحديد درجة دنيا (عادة 0) لجميع التمارين على المنصة. سيعرف هذا كيفية عرض النتائج النهائية للمستخدمين والمعلمين.

*القيمة الافتراضية: `0`*

### `exercise_result_end_text_html_strict_filtering`

**تجاوز تصفية HTML في رسائل نهاية الاختبار**

اعتبر الرسائل في نهاية الاختبارات آمنة دائماً. إزالة المصفي يجعل من الممكن استخدام JavaScript هناك.

*القيمة الافتراضية: `false`*

### `exercise_score_format`

**صيغة درجة الاختبارات**

اختر بين الأشكال التالية لعرض درجة المستخدمين في التقارير المختلفة: 1 = SCORE\_AVERAGE (5 / 10); 2 = SCORE\_PERCENT (50%); 3 = SCORE\_DIV\_PERCENT (5 / 10 (50%)). استخدم معرف الرقمي للشكل الذي تريد استخدامه.

*القيمة الافتراضية: `0`*

### `exercises_disable_new_attempts`

**تعطيل محاولات الاختبار الجديدة**

تعطيل محاولات الاختبار الجديدة عالمياً. يُستخدم عادة عندما يكون هناك مشكلة مع الاختبارات بشكل عام وتريد بعض الوقت للتحليل دون حظر المنصة بأكملها.

*القيمة الافتراضية: `false`*

***

***

### `hide_free_question_score`

**إخفاء درجة الأسئلة المفتوحة**

إخفاء حقيقة أن الأسئلة المفتوحة (بما في ذلك الصوتيات والتعليقات) لها درجة من خلال إخفاء عرض الدرجة في جميع التقارير الموجهة للمتعلمين.

*القيمة الافتراضية: `false`*

### `hide_user_info_in_quiz_result`

**إخفاء معلومات المستخدم في صفحة نتائج الاختبار**

تُظهر صفحة نتائج الاختبار الافتراضية بيانات المستخدم (الصورة، الاسم، إلخ) والتي قد تُعتبر في بعض السياقات دفعًا لحدود معالجة البيانات الشخصية. فعّل هذا الخيار لإزالة تفاصيل المستخدم من نتائج الاختبار.

*القيمة الافتراضية: `false`*

### `limit_exercise_teacher_access`

**تقييد صلاحيات المعلمين على الاختبارات**

عند التفعيل، لا يمكن للمعلمين حذف الاختبارات أو الأسئلة، أو تغيير رؤية الاختبارات، أو تنزيل إلى QTI، أو تنظيف النتائج، إلخ.

*القيمة الافتراضية: `false`*

### `my_courses_show_pending_exercise_attempts`

**قائمة عالمية بالاختبارات المعلقة**

فعّل لعرض صفحة للمستخدم النهائي تحتوي على قائمة الاختبارات المعلقة عبر جميع المقررات الدراسية.

*القيمة الافتراضية: `false`*

### `question_exercise_html_strict_filtering`

**تجاوز تصفية HTML في أسئلة الاختبار**

اعتبر نصوص الأسئلة في الاختبارات آمنة دائمًا. إزالة المرشح يجعل من الممكن استخدام JavaScript هناك.

*القيمة الافتراضية: `false`*

### `question_pagination_length`

**طول ترقيم صفحات الأسئلة للمعلمين**

عدد الأسئلة التي يتم عرضها في كل صفحة عند استخدام خيار ترقيم صفحات الأسئلة للمعلمين.

*القيمة الافتراضية: `20`*

### `quiz_answer_extra_recording`

**تفعيل تسجيل إجابات الاختبار الإضافية**

فعّل تسجيل جميع الإجابات (حتى المؤقتة) في جدول track\_e\_attempt\_recording. هذه الميزة تجريبية وقد تسبب مشكلات في صفحات التقارير عند محاولة تصحيح الاختبار.

*القيمة الافتراضية: `false`*

### `quiz_check_all_answers_before_end_test`

**فحص جميع الإجابات قبل إرسال الاختبار**

عرض نافذة منبثقة تحتوي على قائمة الأسئلة المجابة/غير المجابة قبل إرسال الاختبار.

*القيمة الافتراضية: `false`*

### `quiz_check_button_enable`

**إضافة فحص عملية حفظ الإجابات قبل الاختبار**

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

*القيمة الافتراضية: `false`*

### `quiz_confirm_saved_answers`

**إضافة مربع اختيار لتأكيد عدد الإجابات المحفوظة**

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

*القيمة الافتراضية: `false`*

### `quiz_discard_orphan_in_course_export`

**تجاهل الأسئلة اليتيمة في تصدير المقرر الدراسي**

عند تصدير مقرر دراسي، لا تصدر الأسئلة التي لا تكون جزءًا من أي اختبار.

*القيمة الافتراضية: `false`*

### `quiz_generate_certificate_ending`

**إنشاء شهادة عند انتهاء الاختبار**

إنشاء شهادة عند انتهاء الاختبار. يجب ربط الاختبار بأداة دفتر الدرجات وتكوين نسبة النجاح.

*القيمة الافتراضية: `false`*

### `quiz_hide_attempts_table_on_start_page`

**إخفاء جدول محاولات الاختبار في صفحة بدء الاختبار**

إخفاء الجدول الذي يعرض جميع المحاولات السابقة في صفحة بدء الاختبار.

*القيمة الافتراضية: `false`*

### `quiz_hide_question_number`

**إخفاء رقم السؤال**

إخفاء ترقيم الأسئلة التدريجي أثناء إجراء الاختبار.

*القيمة الافتراضية: `false`*

### `quiz_image_zoom`

**تفعيل تكبير صور الاختبار**

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

### `quiz_keep_alive_ping_interval`

**الحفاظ على جلسة الاختبار نشطة**

الحفاظ على الجلسة نشطة من خلال إرسال إشارة ping منتظمة إلى الخادم كل x ثوانٍ، حدد هنا. نوصي بمرة كل 300 ثانية.

*القيمة الافتراضية: `0`*

### `quiz_open_question_decimal_score`

**درجة عشرية في أنواع الأسئلة المفتوحة**

السماح للمعلم بتقييم أنواع الأسئلة المفتوحة والتعبير الشفوي والتعليقات بدرجة عشرية.

*القيمة الافتراضية: `false`*

### `quiz_prevent_copy_paste`

**حظر النسخ واللصق في الاختبارات**

حظر مفاتيح النسخ/اللصق/الحفظ/الطباعة والنقرات اليمنى في التمارين.

*القيمة الافتراضية: `false`*

### `quiz_question_delete_automatically_when_deleting_exercise`

**حذف الأسئلة تلقائيًا عند حذف الاختبار**

السلوك الافتراضي هو جعل الأسئلة يتيمة عند حذف الاختبار الوحيد الذي يستخدمها. عند التفعيل، يضمن هذا الخيار حذف جميع الأسئلة التي كانت ستصبح يتيمة.

*القيمة الافتراضية: `false`*

### `quiz_results_answers_report`

**عرض رابط لتنزيل نتائج الاختبار**

في صفحة نتائج الاختبار، عرض رابط لتنزيل النتائج كملف.

*القيمة الافتراضية: `false`*

### `quiz_show_description_on_results_page`

**عرض وصف الاختبار دائمًا في صفحة النتائج**

عند التفعيل، يتم عرض وصف الاختبار دائمًا في صفحة النتائج بعد إكمال الاختبار.

*القيمة الافتراضية: `false`*

### `score_grade_model`

**نموذج درجات التقييم**

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

***

### `send_score_in_exam_notification_mail_to_manager`

**إضافة الدرجة في إشعار البريد الإلكتروني لتقديم الاختبار**

إضافة درجة المتعلم إلى إشعار البريد الإلكتروني المرسل إلى المعلم بعد تقديم الاختبار.

*القيمة الافتراضية: `false`*

### `show_exercise_attempts_in_all_user_sessions`

**عرض محاولات الاختبارات من جميع الجلسات في تقرير الاختبارات المعلقة**

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

*القيمة الافتراضية: `false`*

### `show_exercise_expected_choice`

**عرض الإجابة المتوقعة في نتائج الاختبار**

عرض الإجابة المتوقعة وحالة (صحيح/خطأ) لكل إجابة في صفحة نتائج الاختبار (إذا تم تهيئة الاختبار لعرض النتائج).

*القيمة الافتراضية: `false`*

### `show_exercise_question_certainty_ribbon_result`

**عرض الدرجة لأسئلة درجة الثقة**

افتراضيًا، لا يعرض Chamilo درجة لأنواع أسئلة درجة الثقة.

*القيمة الافتراضية: `false`*

### `show_exercise_session_attempts_in_base_course`

**عرض محاولات الاختبارات من جميع الجلسات في المقرر الأساسي**

عرض محاولات الاختبارات للمستخدمين في جميع الجلسات للمعلم في المقرر الأساسي.

*القيمة الافتراضية: `false`*

### `show_official_code_exercise_result_list`

**عرض الرمز الرسمي في تقارير نتائج التمارين**

هل عرض الرمز الرسمي للطلاب في تقارير نتائج التمارين

*القيمة الافتراضية: `false`*

### `show_question_id`

**عرض معرفات الأسئلة في الاختبارات**

عرض المعرفات الداخلية للأسئلة للسماح للمستخدمين بتسجيل المشكلات في أسئلة محددة وإبلاغها بكفاءة أكبر.

*القيمة الافتراضية: `false`*

### `show_question_pagination`

**عرض ترقيم صفحات الأسئلة للمعلمين**

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

*القيمة الافتراضية: `100`*

### `tracking_my_progress_show_deleted_exercises`

**عرض الاختبارات المحذوفة في "تقدمي"**

قم بتفعيل هذا الخيار لعرض نتائج جميع الاختبارات التي خضتها في صفحة "تقدمي"، حتى تلك التي تم حذفها.

*القيمة الافتراضية: `false`*


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.chamilo.org/2.x-ar/dlyl-alidarh/admin-guide/platform-settings/exercise-settings.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
