Theory
Garbage in, garbage out, जब तक आप form की रखवाली न करें
Priya का पहला survey गंदा वापस आया: किसी ने अपनी उम्र 'twenty' के रूप में डाली, किसी ने app-ख़ास सवालों का जवाब दिया apps इस्तेमाल न करने के बावजूद, और कुछ लोगों ने दो बार submit किया, नतीजे तिरछे करते हुए।
एक form एक data pipeline है, और ठीक एक database (BCA105) या एक spreadsheet (BCA106-01 data validation) की तरह, आप साफ़ output पाने को input की रखवाली करते हैं।
Form settings यह करते हैं: जवाबों को validate कीजिए, जवाब देने वालों को अप्रासंगिक सवालों से आगे branch कीजिए, bias घटाने को shuffle कीजिए, और responses limit कीजिए। यह lesson एक बुनियादी form को एक smart, निष्पक्ष form में बदलता है जो भरोसेमंद data इकट्ठा करता है। द्वार की रखवाली कीजिए, और विश्लेषण आसान बन जाता है।
Theory
एक अच्छा-design किया interview
एक अच्छा interviewer हर सवाल हर किसी को नहीं पढ़ता, वे जो लागू नहीं होता उसे छोड़ देते हैं ('आप गाड़ी नहीं चलाते, तो कोई car सवाल नहीं'), वे समझदार जवाबों पर ज़ोर देते हैं ('एक number, कृपया, 'twenty' नहीं'), और वे एक व्यक्ति को दो बार जवाब देने नहीं देते। Form settings आपके questionnaire को वह विचारशील interviewer बनाते हैं: routing, validating, और responses अपने-आप नियंत्रित करना, तो आप जो data इकट्ठा करते हैं वह हर submission की निगरानी किए बिना साफ़ और निष्पक्ष होता है।
At a glance
Settings जो data quality सुधारते हैं
| Setting | करता है | ठीक करता है |
|---|---|---|
| Response validation | Input सीमित (range/email) | उम्र के रूप में 'twenty' |
| Sections + branching | एक पिछले जवाब से route | अप्रासंगिक सवाल |
| Shuffle options | Option क्रम randomise | Position bias |
| One response / collect email | Limit और पहचान | Duplicate submissions |
Theory
मुख्य settings
- Response validation: एक जवाब सीमित कीजिए, एक range में number, एक मान्य email, एक text length, तो 'twenty' या एक बुरा email submission पर अस्वीकार होता है (BCA106-01 data-validation idea, form inputs के लिए)।
- Sections और branching: एक लंबे form को pages में बाँटिए, और अप्रासंगिक सवाल छोड़ने को go to section based on answer इस्तेमाल कीजिए ('क्या आप ये apps इस्तेमाल करते हैं?' -> नहीं -> app सवालों से आगे कूदिए)।
- Shuffle option order: position bias घटाने को choices randomise कीजिए (लोग पहले option को ज़्यादा चुनते हैं)।
- Settings: email addresses इकट्ठा कीजिए, प्रति व्यक्ति एक response तक limit कीजिए (sign-in चाहिए), responses editing की इजाज़त दीजिए, एक progress bar दिखाइए, एक confirmation message सेट कीजिए।
हर setting data quality या निष्पक्षता की रक्षा करता है।
Quiz
लोग अपनी उम्र एक number के बजाय शब्दों ('twenty') में डालते रहते हैं। कौन सा form setting यह ठीक करता है?
- Response validation, जवाब को एक number (एक range में) तक सीमित करते हुए
- Shuffle option order
- Email addresses इकट्ठा करना
- एक section break जोड़ना
Show the answer
Response validation, जवाब को एक number (एक range में) तक सीमित करते हुए
Response validation जवाब देने वाला क्या submit कर सकता है सीमित करता है, यहाँ, एक number माँगते हुए (वैकल्पिक रूप से एक range के भीतर), तो 'twenty' एक message के साथ अस्वीकार होता है जब तक वे digits न डालें। यह BCA106-01 के data validation का form-input संस्करण है: साफ़ data की गारंटी को input की रखवाली कीजिए। Shuffling, email collection और sections अलग समस्याएँ हल करते हैं (bias, पहचान, length)।
Think first
अप्रासंगिक सवाल छोड़िए
Priya का form ख़ास apps के बारे में विस्तृत सवाल पूछता है, पर non-users को उन्हें नहीं देखना चाहिए। कौन सा setting non-users को उन सवालों से आगे route करता है, और यह data क्यों सुधारता है?
Show the answer
Branching (go to section based on answer): 'क्या आप ये apps इस्तेमाल करते हैं?' के बाद, एक नहीं जवाब app-ख़ास section से अगले प्रासंगिक हिस्से तक आगे कूदता है। यह data सुधारता है क्योंकि non-users अप्रासंगिक सवालों पर अंदाज़ा लगाने को मजबूर नहीं होते (जो अर्थहीन जवाब पैदा करता), और form छोटा और smart लगता है, completion बढ़ाते हुए। जवाब देने वालों को सिर्फ उन सवालों तक route करना जो उन पर लागू होते हैं साफ़, अधिक ईमानदार data देता है, ठीक वह जो एक विचारशील interviewer करता है।
Watch out
Marks कहाँ कटते हैं
यह न जानना कि response validation form input सीमित करता है (number/email/length), forms के लिए BCA106-01 data-validation idea। sections (pages) को branching (जवाब से routing) से गड्डमड्ड करना। यह भूलना कि shuffle position bias घटाता है, और यह कि settings email इकट्ठा / एक response तक limit कर सकते हैं। exam विषय: settings जो साफ़, निष्पक्ष, पूरा data पैदा करते हैं, input pipeline की रखवाली।
Theory
एक smart form भरोसेमंद data इकट्ठा करता है
Validation, branching, shuffling और response limits एक survey जिस पर आप भरोसा कर सकते हैं और एक जिस पर नहीं के बीच का फ़र्क़ हैं। साफ़ data collection हर अच्छे विश्लेषण की बिना-चमक नींव है (और बाद में BCA602 में हर data-science project की)। form बना और tune किया, अब इसे भेजने और responses इकट्ठा करना शुरू करने का समय है। आगे: sending और receiving forms।
Summary
Key takeaways
- Form settings data quality और respondent अनुभव सुधारते हैं।
- Response validation input सीमित करता है (number range, मान्य email, length), बुरे जवाबों को submission पर अस्वीकार करते हुए।
- Sections एक लंबे form को pages में बाँटते हैं; branching जवाब देने वालों को उनके जवाबों से अप्रासंगिक सवालों से आगे route करता है।
- Shuffle option order position bias घटाता है।
- Settings email addresses इकट्ठा और प्रति व्यक्ति एक response तक limit कर सकते हैं (sign-in चाहिए)।
- याद रखने का hook: एक विचारशील interviewer, छोड़िए, समझदार जवाबों पर ज़ोर दीजिए, कोई दोहरे जवाब नहीं।