SlideShare uma empresa Scribd logo
1 de 13
Creating Forms & Applications
P.Prabhu
Manager Research
5th August 2013
Data Entry Options
 Before designing forms, it is a good idea to determine the overall
operating parameters in which the program will run
 Some questions to answer:
– Do you want to know which keyer entered data into each file?
(operator id)
– Do you want to allow keyers to stop data entry in the middle of a
case, resuming keying later? (partial save)
– Do you want keyers to see a tree that gives details about the layout
of the questionnaire and allows the keyer to jump more easily to
previously keyed parts of the questionnaire? (case tree)
– Should the keyer be required to press Enter on each field before
the program advances to the next field? (require enter)
Data Entry Application Files
 .ent: the main file that pulls together all files needed for the data
entry application; this is generally the file you will want to open
 .dcf: the dictionary file
 .fmf: the form file
 .app: the logic for the data entry application
 .mgf: the message file
 .qsf: the CAPI question text file
 It is a good idea to show file extensions in Windows so that you can
properly identify each CSPro file
Forms
 A form is a collection of fields, text, and rosters (repeated items)
 A form may be larger than the screen; in these cases, the form
will scroll as necessary
 A form may repeat if it contains fields from a multiply-occurring
record
 Before you begin designing forms, it is good to have a plan as to
how many forms you need and the contents of each form
 Generally it is best to have one form for each record type
Form Elements
 Forms consist of:
– Freeform text
– Field-related text
– Fields
– Rosters
– Boxes
– Background color
 No form designed in CSPro will ever win a design contest, and
as such it is better to spend time testing the application rather
than making the forms pretty
 However, it is important that the forms are easy to understand
and navigate; usually a programmer tries to make the forms look
as close to the paper questionnaire as possible
Order of Execution
 To add a field to a form, drag it from the dictionary tree to the
form (or roster, if applicable)
 The order in which the fields are listed in the form tree is the
order in which they will be visited in the data entry application
 Move the fields up and down in the tree to modify the order of
execution
Rosters
 There are two options for adding multiply-occurring records to a data
entry application:
– Add the items to a repeating form; in this case, each occurrence of
the record will be displayed on a separate form
– Adding the items to a single form as a roster; in this case, values
for all occurrences will be visible on one form
 Rosters have the advantage that they generally look like their paper
questionnaires counterparts
 Forms with rosters can also contain fields from singly-occurring
records, which is not the case for repeating forms
Field Properties
 Skip field: In operator-controlled mode, pressing + will skip from this
field to the specified skip field
 Persistent: An ID item will automatically take the value found in the
previously entered case (at least one ID item must not be persistent)
 Sequential: The item will take the value of the previous occurrence,
incremented by 1
 Protected: The field cannot be keyed and must be assigned a value
with logic
– Note: Improperly-coded applications in which protected fields are
not assigned values will crash
Field Properties (continued)
 Upper case: Alphanumeric fields will be in all uppercase
 Mirror: Shows the value of an already-keyed field for reference
 Use Enter key: Forces the keyer to press Enter to advance to
the next field
 Force Out-of-range: Allows the keyer to input values not found
in the value set
 Verify: Should this field be verified in dependent verification?
 Capture type: Specifies a popup window “extended control” for
the field
Form Design Options
 Fields on forms can be aligned using the Align menu options
 Forms can be centered on the keyer’s screen (see Data Entry
Options)
 Modifying the Drag Options can simplify form creation
 Changing the default text and field fonts is one way to support
languages with non-Latin alphabets
 The background color of forms can be changed
 For simple dictionary testing, the Generate Forms command can
quickly create a working data entry application
Computer-Assisted Personal Interviewing
 In CAPI mode, question text appears in a window above the form
 Using the question text editor, the programmer can specify the text
for each field in the application
 Questions can be specified in multiple languages
 Different questions can appear depending on specific conditions
 Question text can be somewhat dynamic by including references to
other variables in the text, surrounding the variables by %s
– e.g., What is %NAME%’s sex?
Extended Controls
 In the new version of CSPro, 4.1, it is possible to have popup windows appear
that show the contents of an item’s value set
 For example, instead of having to key 1 or 2 for sex, a keyer can select the
proper radio button (Male/Female) with a mouse
 These controls are designed for CSPro use on tablets or other devices with
limited keyboard access
 In the CSPro designer, fields using controls have a blue border
 Controls include:
– Radio buttons
– Checkboxes
– Drop down boxes
– Date pickers
Thank you…
PSI

Mais conteúdo relacionado

Mais procurados

Class viii ch-4 working with queries
Class  viii ch-4 working with queriesClass  viii ch-4 working with queries
Class viii ch-4 working with queriesjessandy
 
Class viii ch-3 working with tables
Class  viii ch-3 working with tablesClass  viii ch-3 working with tables
Class viii ch-3 working with tablesjessandy
 
Part 9 report using vb.net
Part 9 report using vb.netPart 9 report using vb.net
Part 9 report using vb.netGirija Muscut
 
Class viii ch-2 log on to access
Class  viii ch-2 log on to accessClass  viii ch-2 log on to access
Class viii ch-2 log on to accessjessandy
 
How to Insert a Graph Into Microsoft Excel 2007
How to Insert a Graph Into Microsoft Excel 2007How to Insert a Graph Into Microsoft Excel 2007
How to Insert a Graph Into Microsoft Excel 2007nfasano
 
EX16_WD_CH03_GRADER_CAP_AS - Weather 1.0 (completed solution)
EX16_WD_CH03_GRADER_CAP_AS - Weather 1.0 (completed solution)EX16_WD_CH03_GRADER_CAP_AS - Weather 1.0 (completed solution)
EX16_WD_CH03_GRADER_CAP_AS - Weather 1.0 (completed solution)NinaDobrev22
 

Mais procurados (7)

Class viii ch-4 working with queries
Class  viii ch-4 working with queriesClass  viii ch-4 working with queries
Class viii ch-4 working with queries
 
Class viii ch-3 working with tables
Class  viii ch-3 working with tablesClass  viii ch-3 working with tables
Class viii ch-3 working with tables
 
Part 9 report using vb.net
Part 9 report using vb.netPart 9 report using vb.net
Part 9 report using vb.net
 
Class viii ch-2 log on to access
Class  viii ch-2 log on to accessClass  viii ch-2 log on to access
Class viii ch-2 log on to access
 
Exercise 6
Exercise 6Exercise 6
Exercise 6
 
How to Insert a Graph Into Microsoft Excel 2007
How to Insert a Graph Into Microsoft Excel 2007How to Insert a Graph Into Microsoft Excel 2007
How to Insert a Graph Into Microsoft Excel 2007
 
EX16_WD_CH03_GRADER_CAP_AS - Weather 1.0 (completed solution)
EX16_WD_CH03_GRADER_CAP_AS - Weather 1.0 (completed solution)EX16_WD_CH03_GRADER_CAP_AS - Weather 1.0 (completed solution)
EX16_WD_CH03_GRADER_CAP_AS - Weather 1.0 (completed solution)
 

Destaque

Exercices de stat. descriptive
Exercices de stat. descriptiveExercices de stat. descriptive
Exercices de stat. descriptiveSmahane Samita
 
Analyse de données marketing : ACP et AFC
Analyse de données marketing : ACP et AFCAnalyse de données marketing : ACP et AFC
Analyse de données marketing : ACP et AFCYannig Roth
 
Cours doumi spss 2013 2014
Cours doumi spss 2013 2014Cours doumi spss 2013 2014
Cours doumi spss 2013 2014tsuhel
 
Chapitre1:Introduction aux méthodes de sondage
Chapitre1:Introduction aux méthodes de sondageChapitre1:Introduction aux méthodes de sondage
Chapitre1:Introduction aux méthodes de sondageMahamadou Haro
 
Exercice corrige statistiques_1_stg
Exercice corrige statistiques_1_stgExercice corrige statistiques_1_stg
Exercice corrige statistiques_1_stgsalah16
 

Destaque (9)

Guide cspro tapé
Guide cspro tapéGuide cspro tapé
Guide cspro tapé
 
Exercices de stat. descriptive
Exercices de stat. descriptiveExercices de stat. descriptive
Exercices de stat. descriptive
 
Analyse de données marketing : ACP et AFC
Analyse de données marketing : ACP et AFCAnalyse de données marketing : ACP et AFC
Analyse de données marketing : ACP et AFC
 
Spss tp1
Spss tp1Spss tp1
Spss tp1
 
Cours doumi spss 2013 2014
Cours doumi spss 2013 2014Cours doumi spss 2013 2014
Cours doumi spss 2013 2014
 
Chapitre1:Introduction aux méthodes de sondage
Chapitre1:Introduction aux méthodes de sondageChapitre1:Introduction aux méthodes de sondage
Chapitre1:Introduction aux méthodes de sondage
 
Methodologie des enquete
Methodologie des enqueteMethodologie des enquete
Methodologie des enquete
 
Exercice corrige statistiques_1_stg
Exercice corrige statistiques_1_stgExercice corrige statistiques_1_stg
Exercice corrige statistiques_1_stg
 
technique d'enquete
technique d'enquetetechnique d'enquete
technique d'enquete
 

Semelhante a CSPro Workshop P4

Semelhante a CSPro Workshop P4 (20)

Cis245 finalreview
Cis245 finalreviewCis245 finalreview
Cis245 finalreview
 
Introduction to Programming
Introduction to ProgrammingIntroduction to Programming
Introduction to Programming
 
Microsoft Excel- basics
Microsoft Excel-  basicsMicrosoft Excel-  basics
Microsoft Excel- basics
 
Office excel tips and tricks 201101
Office excel tips and tricks 201101Office excel tips and tricks 201101
Office excel tips and tricks 201101
 
Introduction To IBM Lotus Forms Viewer
Introduction To IBM Lotus Forms ViewerIntroduction To IBM Lotus Forms Viewer
Introduction To IBM Lotus Forms Viewer
 
Surpac Software
Surpac Software Surpac Software
Surpac Software
 
essentialofdatabasedesign-141203001046-conversion-gate01.pdf
essentialofdatabasedesign-141203001046-conversion-gate01.pdfessentialofdatabasedesign-141203001046-conversion-gate01.pdf
essentialofdatabasedesign-141203001046-conversion-gate01.pdf
 
Tm 1st quarter - 2nd meeting
Tm   1st quarter - 2nd meetingTm   1st quarter - 2nd meeting
Tm 1st quarter - 2nd meeting
 
SAP Adobe forms
SAP Adobe formsSAP Adobe forms
SAP Adobe forms
 
Program logic and design
Program logic and designProgram logic and design
Program logic and design
 
Word processing
Word processingWord processing
Word processing
 
CIS 245 Final Review
CIS 245 Final ReviewCIS 245 Final Review
CIS 245 Final Review
 
Fahri tugas cloud1
Fahri tugas cloud1Fahri tugas cloud1
Fahri tugas cloud1
 
Database Design
Database DesignDatabase Design
Database Design
 
Dbms fast track 2/3
Dbms fast track 2/3Dbms fast track 2/3
Dbms fast track 2/3
 
Abcxyz
AbcxyzAbcxyz
Abcxyz
 
ArduinoWorkshop2.pdf
ArduinoWorkshop2.pdfArduinoWorkshop2.pdf
ArduinoWorkshop2.pdf
 
Software development slides
Software development slidesSoftware development slides
Software development slides
 
APIs And SDKs Breaking Into And Succeeding In A Specialty Market
APIs And SDKs  Breaking Into And Succeeding In A Specialty MarketAPIs And SDKs  Breaking Into And Succeeding In A Specialty Market
APIs And SDKs Breaking Into And Succeeding In A Specialty Market
 
Software development slides
Software development slidesSoftware development slides
Software development slides
 

Último

+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...Health
 
Capstone in Interprofessional Informatic // IMPACT OF COVID 19 ON EDUCATION
Capstone in Interprofessional Informatic  // IMPACT OF COVID 19 ON EDUCATIONCapstone in Interprofessional Informatic  // IMPACT OF COVID 19 ON EDUCATION
Capstone in Interprofessional Informatic // IMPACT OF COVID 19 ON EDUCATIONLakpaYanziSherpa
 
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...Elaine Werffeli
 
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With OrangePredicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With OrangeThinkInnovation
 
Gartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptxGartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptxchadhar227
 
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...nirzagarg
 
Dubai Call Girls Peeing O525547819 Call Girls Dubai
Dubai Call Girls Peeing O525547819 Call Girls DubaiDubai Call Girls Peeing O525547819 Call Girls Dubai
Dubai Call Girls Peeing O525547819 Call Girls Dubaikojalkojal131
 
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...nirzagarg
 
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...Bertram Ludäscher
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Valters Lauzums
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Researchmichael115558
 
Digital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham WareDigital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham WareGraham Ware
 
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...Klinik kandungan
 
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...gajnagarg
 
SR-101-01012024-EN.docx Federal Constitution of the Swiss Confederation
SR-101-01012024-EN.docx  Federal Constitution  of the Swiss ConfederationSR-101-01012024-EN.docx  Federal Constitution  of the Swiss Confederation
SR-101-01012024-EN.docx Federal Constitution of the Swiss ConfederationEfruzAsilolu
 
Aspirational Block Program Block Syaldey District - Almora
Aspirational Block Program Block Syaldey District - AlmoraAspirational Block Program Block Syaldey District - Almora
Aspirational Block Program Block Syaldey District - AlmoraGovindSinghDasila
 
Lecture_2_Deep_Learning_Overview-newone1
Lecture_2_Deep_Learning_Overview-newone1Lecture_2_Deep_Learning_Overview-newone1
Lecture_2_Deep_Learning_Overview-newone1ranjankumarbehera14
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
怎样办理纽约州立大学宾汉姆顿分校毕业证(SUNY-Bin毕业证书)成绩单学校原版复制
怎样办理纽约州立大学宾汉姆顿分校毕业证(SUNY-Bin毕业证书)成绩单学校原版复制怎样办理纽约州立大学宾汉姆顿分校毕业证(SUNY-Bin毕业证书)成绩单学校原版复制
怎样办理纽约州立大学宾汉姆顿分校毕业证(SUNY-Bin毕业证书)成绩单学校原版复制vexqp
 

Último (20)

+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
 
Capstone in Interprofessional Informatic // IMPACT OF COVID 19 ON EDUCATION
Capstone in Interprofessional Informatic  // IMPACT OF COVID 19 ON EDUCATIONCapstone in Interprofessional Informatic  // IMPACT OF COVID 19 ON EDUCATION
Capstone in Interprofessional Informatic // IMPACT OF COVID 19 ON EDUCATION
 
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
 
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With OrangePredicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
 
Gartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptxGartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptx
 
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
 
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get CytotecAbortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
 
Dubai Call Girls Peeing O525547819 Call Girls Dubai
Dubai Call Girls Peeing O525547819 Call Girls DubaiDubai Call Girls Peeing O525547819 Call Girls Dubai
Dubai Call Girls Peeing O525547819 Call Girls Dubai
 
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
 
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Research
 
Digital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham WareDigital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham Ware
 
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
 
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
 
SR-101-01012024-EN.docx Federal Constitution of the Swiss Confederation
SR-101-01012024-EN.docx  Federal Constitution  of the Swiss ConfederationSR-101-01012024-EN.docx  Federal Constitution  of the Swiss Confederation
SR-101-01012024-EN.docx Federal Constitution of the Swiss Confederation
 
Aspirational Block Program Block Syaldey District - Almora
Aspirational Block Program Block Syaldey District - AlmoraAspirational Block Program Block Syaldey District - Almora
Aspirational Block Program Block Syaldey District - Almora
 
Lecture_2_Deep_Learning_Overview-newone1
Lecture_2_Deep_Learning_Overview-newone1Lecture_2_Deep_Learning_Overview-newone1
Lecture_2_Deep_Learning_Overview-newone1
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
怎样办理纽约州立大学宾汉姆顿分校毕业证(SUNY-Bin毕业证书)成绩单学校原版复制
怎样办理纽约州立大学宾汉姆顿分校毕业证(SUNY-Bin毕业证书)成绩单学校原版复制怎样办理纽约州立大学宾汉姆顿分校毕业证(SUNY-Bin毕业证书)成绩单学校原版复制
怎样办理纽约州立大学宾汉姆顿分校毕业证(SUNY-Bin毕业证书)成绩单学校原版复制
 

CSPro Workshop P4

  • 1. Creating Forms & Applications P.Prabhu Manager Research 5th August 2013
  • 2. Data Entry Options  Before designing forms, it is a good idea to determine the overall operating parameters in which the program will run  Some questions to answer: – Do you want to know which keyer entered data into each file? (operator id) – Do you want to allow keyers to stop data entry in the middle of a case, resuming keying later? (partial save) – Do you want keyers to see a tree that gives details about the layout of the questionnaire and allows the keyer to jump more easily to previously keyed parts of the questionnaire? (case tree) – Should the keyer be required to press Enter on each field before the program advances to the next field? (require enter)
  • 3. Data Entry Application Files  .ent: the main file that pulls together all files needed for the data entry application; this is generally the file you will want to open  .dcf: the dictionary file  .fmf: the form file  .app: the logic for the data entry application  .mgf: the message file  .qsf: the CAPI question text file  It is a good idea to show file extensions in Windows so that you can properly identify each CSPro file
  • 4. Forms  A form is a collection of fields, text, and rosters (repeated items)  A form may be larger than the screen; in these cases, the form will scroll as necessary  A form may repeat if it contains fields from a multiply-occurring record  Before you begin designing forms, it is good to have a plan as to how many forms you need and the contents of each form  Generally it is best to have one form for each record type
  • 5. Form Elements  Forms consist of: – Freeform text – Field-related text – Fields – Rosters – Boxes – Background color  No form designed in CSPro will ever win a design contest, and as such it is better to spend time testing the application rather than making the forms pretty  However, it is important that the forms are easy to understand and navigate; usually a programmer tries to make the forms look as close to the paper questionnaire as possible
  • 6. Order of Execution  To add a field to a form, drag it from the dictionary tree to the form (or roster, if applicable)  The order in which the fields are listed in the form tree is the order in which they will be visited in the data entry application  Move the fields up and down in the tree to modify the order of execution
  • 7. Rosters  There are two options for adding multiply-occurring records to a data entry application: – Add the items to a repeating form; in this case, each occurrence of the record will be displayed on a separate form – Adding the items to a single form as a roster; in this case, values for all occurrences will be visible on one form  Rosters have the advantage that they generally look like their paper questionnaires counterparts  Forms with rosters can also contain fields from singly-occurring records, which is not the case for repeating forms
  • 8. Field Properties  Skip field: In operator-controlled mode, pressing + will skip from this field to the specified skip field  Persistent: An ID item will automatically take the value found in the previously entered case (at least one ID item must not be persistent)  Sequential: The item will take the value of the previous occurrence, incremented by 1  Protected: The field cannot be keyed and must be assigned a value with logic – Note: Improperly-coded applications in which protected fields are not assigned values will crash
  • 9. Field Properties (continued)  Upper case: Alphanumeric fields will be in all uppercase  Mirror: Shows the value of an already-keyed field for reference  Use Enter key: Forces the keyer to press Enter to advance to the next field  Force Out-of-range: Allows the keyer to input values not found in the value set  Verify: Should this field be verified in dependent verification?  Capture type: Specifies a popup window “extended control” for the field
  • 10. Form Design Options  Fields on forms can be aligned using the Align menu options  Forms can be centered on the keyer’s screen (see Data Entry Options)  Modifying the Drag Options can simplify form creation  Changing the default text and field fonts is one way to support languages with non-Latin alphabets  The background color of forms can be changed  For simple dictionary testing, the Generate Forms command can quickly create a working data entry application
  • 11. Computer-Assisted Personal Interviewing  In CAPI mode, question text appears in a window above the form  Using the question text editor, the programmer can specify the text for each field in the application  Questions can be specified in multiple languages  Different questions can appear depending on specific conditions  Question text can be somewhat dynamic by including references to other variables in the text, surrounding the variables by %s – e.g., What is %NAME%’s sex?
  • 12. Extended Controls  In the new version of CSPro, 4.1, it is possible to have popup windows appear that show the contents of an item’s value set  For example, instead of having to key 1 or 2 for sex, a keyer can select the proper radio button (Male/Female) with a mouse  These controls are designed for CSPro use on tablets or other devices with limited keyboard access  In the CSPro designer, fields using controls have a blue border  Controls include: – Radio buttons – Checkboxes – Drop down boxes – Date pickers