Course Overview
IBM SPSS Data Collection Scripting: (Survey Creation) Level II is an intermediate level, two day, instructor-led on-line course for advanced scriptwriters that builds on their core interview scripting knowledge by providing more involved and intricate solutions to everyday survey scenarios and methodologies. It teaches a top-down approach to Survey Creation by adding tools, techniques and ideas to their portfolio and opening up the world of Application building rather than thinking of a survey as being the be-all and end-all of their opportunities with Data Collection. The course covers three broad themes: programming techniques, interview operation, and building bespoke applications.
Who Should Attend
This intermediate course is for Advanced scriptwriters who will modify or enhance scripts generated by attendees from the IBM SPSS Data Collection Scripting (Survey Creation I) course.
Course Certifications
This course is part of the following Certifications:
Prerequisites
- You should have attended the IBM SPSS Data Collection Scripting (Survey Creation I) course, or be very proficient with Data Collection Interview scripting.
- Nice to have: It is recommended that you create and run at least two survey using Data Collection Scripting prior to attendance on this course.
Course Objectives
Course Content
- About IBM Business Analytics
- Introduction
- What This Course Covers
- What This Course Does Not Cover
- How This Course Works
- What You Will Have At The End Of The Course
- Product name references
- Supporting Materials
- Summary
- Introduction
- Scenario 1: Setting Contexts, Language, Routing At Interview Start
- Scenario 2: Starting The Interview In A Popup Window
- Further Discussion Points
- Introduction
- Adding Text Translations To The Survey Items
- Interview Language Selection
- Scenario 1: Allowing Respondents To Select The Interview Language
- Further Discussion Points
- Introduction
- Scenario 1: Display Appropriate Randomly Selected Categories
- Scenario 2: Randomizing Questions, Sub-Lists and Category Lists
- Scenario 3: Handling Hierarchical Lists
- Further Discussion Points
- Introduction
- Using Temporary Script-Based Variables
- Working With Collections
- Scenario 1: Calculating a Total From a Numeric Grid Question
- Further Discussion Points
- Introduction
- Scenario 1: Checking For A Constant Sum Calculation
- Scenario 2: Calculating Totals From Mixed Question Grids
- Further Discussion Points
- Introduction
- Scenario 1: Creating Multi-Question Grids
- Scenario 2: Exiting a Loop Without Asking All Questions
- Scenario 3: Multi-Question Display Within Loops
- Introduction
- Scenario 1: Differentially Styling Categories
- Scenario 2: Filtering Grid Categories
- Scenario 3: Allowing a Partially Completed Grid
- Scenario 4: Creating a Jagged Grid
- Scenario 5: Splitting Long Lists Over Several Pages
- Scenario 6: Repeating Headings in Grids
- Scenario 7: Allowing Questions To Be Answered In Any Order
- Scenario 8: Decomposing Questions
- Introduction
- Displaying a Progress Bar
- Scenario 1: Controlling the Values of the Progress Bar
- Further Discussion Points
- Summary
- Introduction
- Interview Events
- Handling Objects And the Data Collection Server’s Memory
- Scenario 1: Creating A Page Review Routine
- Scenario 2: Sending Emails From Within An Interview
- Scenario 3: Giving Feedback To Respondents At The End Of The Interview
- Scenario 4: Questions derived from a Database – OLD METHOD
- Scenario 5: Creating A Psychometric Test
- Further Discussion Points
- Introduction
- Scenario 1: Creating A Custom Error Handling Routine
- Further Discussion Points
- Introduction
- Standard Response Validation
- Customized Error Messages
- Scenario 1: Forcing a Response from a Question With A Drop List
- Scenario 2: Automatic Constant Sum Checking
- Scenario 3: Select One Category Per Row/Column Combination
- Scenario 4: Automatically Trapping Missing Answers Per Row of a Complex Grid
- Scenario 5: Trapping Missing Answers Per Row Of A Grid
- Scenario 6: Collecting A Date Where JavaScript is Blocked
- Scenario 7: Validating A Respondent’s Phone Number
- Scenario 8: Assessing How Often A Question Has Been Asked
- Further Discussion Points
- Introduction
- Scenario 1: Changing Navigation Button Texts
- Changing The Look and Feel Of Navigation Buttons
- Using Graphics As Button Faces
- Introduction
- Scenario 1: Chaining Surveys Together
- Introduction
- Scenario 1: Quantifying An Interview And Its Questions
- Further Discussion Points
- Introduction
- Scenario 1: Adding Language option on each page
- Introduction
- Scenario 1: Sample and Scripted based quotas
- Scenario 1: Practical Techniques
- Recap: Sample Quotas versus Script Quotas – the Practicalities
- Introduction
- Scenario 1: Using unbounded loops
- Further Discussion Points
- Introduction
- Scenario 1: Database questions using a local file
- Scenario 2: Database questions using a database file
- Introduction
- Scenario 1: Adding keycodes to a categorical questions
- Introduction
- Scenario 1: Adding Incidence rate calculations into a survey
- Introduction
- Scenario 1: Recording questions
- Scenario 2: Playing back audio files to respondents
- Further Discussion Points
- Appendix A. Language Definitions Script