2014-03-26 Beta Release Notes


A few features have been added to the the March 26 beta release:

  • A string type has been added to the CSPro logic language. This is similar to the alpha type, except that it is of variable length, meaning that it can be used more simply than alpha variables. There is no longer a need to use the strip function on your strings for many operations. In the past you might write this:

    alpha (300) myFolderName,myFileName;
    setfile(inputFile,concat(strip(myFolderName),strip(myFileName)));

    Now you can simply write:

    string myFolderName,myFileName;
    setfile(inputFile,concat(myFolderName,myFileName));

  • A case tree has been added to the Android version. You can bring this up by swiping from the left side of the screen to the center. It is further documented in the Android beta release notes. Note that if you have .pen files created with the old beta version, you will have to recreate them, as the structure of the file has changed.
  • The gps function now has an optional accuracy component. Instead of returning the first reading, you can specify that you want to wait for a reading of certain accuracy. For example:

    gps(read,300,10); // wait for up to 300 seconds for a gps reading of accuracy 10 meters or less

  • You can now define occurrence labels in the dictionary. For example, if you open the dictionary for the Metro Survey application, click on the Line Perceptions record, and select Edit -> Occurrence Labels, you will see the following dialog:

    20140327occurrences

    You can define occurrence labels for multiply occurring records and multiply occurring items. When dragging these records/items to a form, you will be prompted in the Drag Options window if you want to use the occurrence labels instead of 1, 2, 3, ... for the row labels. In addition, you can access these in logic using a new function, getocclabel. For example:

    errmsg("%s",getocclabel(LINE_PERCEPTIONS_REC(2))); // displays Green

    In your CAPI text, you can also refer to the current occurrence label. In the Metro Survey it is used as follows: Do you agree with the following statement: "The rail cars on the %getocclabel% line are generally clean."
  • There are two new features in the Dictionary Macros. You can copy/paste item lengths now, in addition to names and labels. You can also bulk add items to records.
  • In addition to the above, we have fixed bugs and added some minor features and improved functionality.

Android Update


It has been a long time since anything has been posted here, but it is because we are busy working on the Android version of CSEntry. We have made good progress, and hopefully we can release an alpha version of this in a month or two. If you would like to be notified of the alpha release, please sign up on the beta software page.

The first release will be targeted mostly at phone users, as it will be one-question-per-screen. Later we will add support for multiple questions on a screen. As with the old Pocket PC version, you will design your application on the desktop and then deploy it to your Android device to run the program.

Data Processing Specialist Job at ICF International


http://icfi.jobs/calverton-rockville-md/data-processing-specialist-demographic-and-health-surveys-project/39904067/job/

ICF International uses CSPro for DHS processing.

Title: Data Processing Specialist - Demographic and Health Surveys Project Location: Calverton / Rockville, MD Job Description: ICF has an opening for a Data Processing Specialist with the Demographic and Health Surveys (DHS) project. The DHS project assists developing countries to implement household-based surveys in the areas of maternal and child health, family planning, HIV/AIDS, malaria, and nutrition. To date, we have completed more than 300 surveys in more than 90 countries in Asia, Africa, Latin America, and the former Soviet states. Key Responsibilities:
  • Develop and maintain software systems for data entry, editing, imputation, and analysis for paper based population surveys in developing countries
  • Develop and support tablet and laptop based computer-aided interviewing systems in developing countries
  • Build capacity in implementing agencies worldwide via workshops and seminars on data use and survey processing
  • Produce data analysis to support country report production
  • Carry out data archiving and provide technical support for data users

For more information on the job, see the above link.

CSPro 5.0.3 Released!


Yesterday we released version 5.0.3 of CSPro. As with 5.0.2, there are only minor improvements in this version. We made some additional bug fixes that will allow CSPro to work on Windows 8 machines. CSPro still does not work on Windows RT tablets or Windows Phone devices.

The new version has a few new functions: dateadd, datevalid, onchangelanguage, seekmax, and seekmin.

Dateadd and datevalid were both requested by users, and seekmax and seekmin will be very useful for batch editing applications. Onchangelanguage can be used in CAPI applications.

A number pad control has also been added, which is useful for CAPI applications run on tablets.

Download the new version here, and as always, you can access older versions on the Software page.

On another note, view this forum posting for information about an online CSPro e-Learning course offered by the Statistical Services Centre at the University of Reading.