Aralık
Aralık soruları, katılımcıların tanımlı bir minimum ve maksimum değer arasında kaydırıcı sürükleyerek bir sayı seçmesine olanak tanır.
range soru türü, katılımcıların tanımlı bir minimum ve maksimum arasında sayı seçmesini sağlayan bir kaydırıcı (veya eşdeğer bir giriş) görüntüler. Kısıtlamalarla metin girişine güvenmek yerine aralığı görsel olarak sınırlamak istediğiniz derecelendirmeler, memnuniyet puanları veya herhangi bir sayısal değer toplamak için idealdir.
Temel XLSForm Tanımı
| type | name | label | parameters |
|---|---|---|---|
| range | satisfaction | Hizmettten ne kadar memnunsunuz? | start=1 end=5 step=1 |
parameters sütunu kaydırıcı sınırlarını ve adım boyutunu tanımlar:
| Parametre | Açıklama | Varsayılan |
|---|---|---|
start | Minimum değer (dahil) | 0 |
end | Maksimum değer (dahil) | 10 |
step | Geçerli değerler arasındaki artış | 1 |
Standart aralık soru türü hakkında daha fazla ayrıntı için XLSForm spesifikasyonuna bakın.
Kullanım Alanları
Aralık soruları yaygın olarak şunlar için kullanılır:
- Memnuniyet veya derecelendirme ölçekleri (örn. 1–5 veya 0–10)
- Likert tarzı sayısal ölçekler
- Yalnızca ayrık değerlerin geçerli olduğu ölçümleri toplama
- Kaydırıcının metin alanından daha kullanışlı olduğu yaş grupları veya puan aralıkları
Örnek Kullanım
Temel derecelendirme ölçeği
| type | name | label | parameters |
|---|---|---|---|
| range | overall_rating | Genel derecelendirme (0–10) | start=0 end=10 step=1 |
Ondalıklı adım
| type | name | label | parameters |
|---|---|---|---|
| range | weight_kg | Ağırlık (kg) | start=0 end=200 step=0.5 |
Değeri hesaplamada kullanma
| type | name | label | parameters | calculation |
|---|---|---|---|---|
| range | score | Test puanı (0–100) | start=0 end=100 step=5 | |
| calculate | grade | if(${score} >= 90, ‘A’, if(${score} >= 80, ‘B’, if(${score} >= 70, ‘C’, ‘F’))) | ||
| note | grade_note | Notunuz: ${grade} |
Görünüm
range türü varsayılan olarak kaydırıcı olarak görüntülenir. Temel kullanım için ek görünüm değerleri gerekmez. Web formlarında daha geniş bir düzen için horizontal ile birleştirebilirsiniz:
| type | name | label | parameters | appearance |
|---|---|---|---|---|
| range | nps | Bizi tavsiye etme olasılığınız nedir? (0–10) | start=0 end=10 step=1 | horizontal |
En İyi Uygulamalar
- Her zaman anlamlı
start,endvestepdeğerleri ayarlayın — varsayılanlara güvenmeyin. - Katılımcılara bağlam sağlamak için ölçeğinizin uçlarını
hintsütununa yazın (örn.hint: 0 = Hiç memnun değilim, 10 = Çok memnunum). - 5 noktalı Likert ölçekleri için 0–4 yerine
start=1 end=5 step=1kullanın, çünkü katılımcılar “1"in en düşük anlamına gelmesini bekler. - Girişin sınırlı doğası soru tasarımının bir parçası olduğunda
integer+ kısıtlama yerinerangekullanın (kaydırıcı ölçeği görsel olarak iletir).
Sınırlamalar
- Kaydırıcı widget’ı çok geniş aralıklar için ideal olmayabilir (örn. 0–10000) — bu durumlarda kısıtlamalarla metin
integerdaha kullanıcı dostudur. - Mobil cihazlarda, ince adım değerleri (örn.
step=0.1) dokunmatik kaydırıcıyla hassas şekilde kontrol etmek zor olabilir.