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 set કરો.
દરેક 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 જોઈએ).
- યાદ રાખવાની યુક્તિ: એક વિચારશીલ interviewer, છોડો, સમજદાર જવાબો પર ભાર આપો, કોઈ બેવડા જવાબ નહીં.