أنواع الأسئلة: الرقم، العشري، والنطاق

Read in English | Lire en français | Leer en español آخر تحديث: 2 أبريل 2025

عند إنشاء أسئلة ذات إجابات رقمية، يمكنك الاختيار بين أنواع الأسئلة "الرقم" و"العشري" و"النطاق" في KoboToolbox.

يصف هذا المقال أنواع الأسئلة هذه وكيفية استخدامها.

متى تستخدمها

الرقم: نوع السؤال "الرقم" في أداة إنشاء النماذج يعادل نوع السؤال integer في XLSForm. استخدم نوع السؤال "الرقم" عندما تكون الإجابات على السؤال في شكل أرقام صحيحة، مثل عدد الأطفال (1، 3، 5، إلخ).

العشري: استخدم نوع السؤال "العشري" عندما تكون إجابة السؤال في شكل أرقام عشرية، مثل الدخل الشهري (1.2، 34.5، 42.42، إلخ).

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

الإعداد في أداة إنشاء النماذج

لإعداد نوعي الأسئلة "الرقم" و"العشري":

  • في أداة إنشاء النماذج، انقر على زر لإضافة سؤال جديد.

  • اكتب تسمية السؤال. على سبيل المثال، "كم عدد الأشخاص الذين يعيشون في هذا المنزل؟". ثم انقر على "+ إضافة سؤال" (أو اضغط على Enter).

  • اختر نوع السؤال ("الرقم" أو "العشري").

إعداد أسئلة الأرقام

لإضافة نوع السؤال "النطاق":

  • في أداة إنشاء النماذج، انقر على زر لإضافة سؤال جديد.

  • اكتب نص السؤال. على سبيل المثال، "قيّم فعالية المشروع من 1 إلى 5 (5 هي الأكثر فعالية)". ثم انقر على " إضافة سؤال" (أو اضغط على Enter).

  • اختر نوع السؤال "النطاق".

  • اكتب قيمة البداية (في هذا المثال، 1).

  • اكتب قيمة النهاية (في هذا المثال، 5).

  • اكتب الخطوة، وهي عدد الخطوات من قيمة إلى التالية. (في هذا المثال، 1، مما يعني أن الخيارات على المقياس المنزلق هي 1، 2، 3، 4، 5).

إعداد أسئلة النطاق

يُنصح بشدة بتحديد أسماء لجميع الأسئلة قبل نشر النموذج الخاص بك، خاصة إذا كانت التسميات بلغات ذات أحرف غير لاتينية مثل الصينية أو العربية أو النيبالية.

الإعداد في XLSForm

في XLSForm، يمكنك إضافة أسئلة "الرقم" و"العشري" و"النطاق" باستخدام أنواع الأسئلة integer وdecimal وrange على التوالي:

type

name

label

parameters

integer

hhsize

كم عدد الأشخاص الذين يعيشون في هذا المنزل؟

decimal

landsize

ما حجم أرضك؟ (بالهكتار)

range

rating

قيّم فعالية المشروع من 1 إلى 5

start=1 end=5 step=1

survey

عند إضافة سؤال range إلى XLSForm، تتم إضافة معاملات start وend وstep في عمود parameters.

المظهر الافتراضي في النماذج الإلكترونية وتطبيق KoboCollect

أسئلة الرقم والعشري والنطاق

المظاهر المتقدمة

عند إضافة أسئلة "الرقم" و"العشري" و"النطاق"، يمكنك تحديد مظاهر مختلفة (ضمن إعدادات السؤال). تغير المظاهر طريقة عرض السؤال في النماذج الإلكترونية أو في تطبيق KoboCollect.

المظاهر المتقدمة لأسئلة الرقم والعشري والنطاق

المظاهر المتقدمة لأسئلة الرقم والعشري والنطاق

المظاهر المتقدمة في XLSForm

يمكنك تحديد المظاهر المتقدمة لأسئلة "الرقم" و"العشري" و"النطاق" في XLSForm ضمن عمود المظاهر كما في الأمثلة التالية:

type

name

label

appearance

parameters

integer

income

ما هو إجمالي الدخل الذي حصلت عليه في الـ 12 شهرًا الماضية؟

thousands-sep

decimal

bearing

التقط الاتجاه

bearing

range

vertical_rating

قيّم فعالية المشروع من 1 إلى 5

vertical

start=1 end=5 step=1

range

picker_rating

قيّم فعالية المشروع من 1 إلى 5

picker

start=1 end=5 step=1

range

star_rating

قيّم فعالية المشروع من 1 إلى 5

rating

start=1 end=5 step=1

survey

القيود على أسئلة "الرقم" و"العشري"

تطبيق KoboCollect

نوع السؤال "الرقم" محدود بحد أقصى 9 أحرف ونوع السؤال "العشري" محدود بحد أقصى 15 حرفًا.

تُحتسب علامات السالب والنقاط العشرية ضمن حد الأحرف.

Enketo

كلا نوعي الأسئلة "الرقم" و"العشري" محدودان بحد أقصى 16 رقمًا معنويًا.

إذا تم إدخال عدد صحيح موجب أو سالب مكون من 22 رقمًا معنويًا، سيسجل النموذج رقمًا مكونًا من 16 رقمًا بالترميز العلمي. على سبيل المثال، الرقم ±9845284926482357445633 سيُسجل كـ ±9.845284926482358e+21.

إذا تم إدخال رقم عشري موجب أو سالب مكون من 22 رقمًا معنويًا، سيسجل النموذج رقمًا مقتطعًا مكونًا من 16 رقمًا، مقربًا إلى الرقم السادس عشر. على سبيل المثال، الرقم ±9845284926.482357445633 سيُسجل كـ ±9845284926.482357.

نوع السؤال النصي كرقم

إذا كان استبيانك يتطلب إجابات رقمية ستتجاوز 15 رقمًا، يمكنك استخدام حل بديل مع نوع السؤال "النص":

  • أضف سؤال "نص" إلى النموذج الخاص بك.

  • انتقل إلى إعداد المظهر واختر "أرقام". ستظهر الآن لوحة مفاتيح رقمية عند ملء هذا السؤال.

  • أخيرًا، يمكن تضمين قيد regex() لتقييد الإدخال بشكل أكبر إذا لزم الأمر.

فيما يلي مثال على XLSForm لتوضيح ذلك:

type

name

label

appearance

constraint

constraint_message

text

number

أدخل رقمًا طويلاً

numbers

regex(., '^[0-9]*$')

يجب أن تكون القيمة رقمًا

survey

يمكنك تنزيل XLSForm يحتوي على أمثلة من هذا المقال من هنا.