CSPro versions

Insert, tabulate, edit and disseminate survey data
7.7
Jan 21, 2022
7.3
Aug 14, 2019
Review
7.2
Mar 10, 2019
Review
7.1
Dec 19, 2017
Editorial review
rating
7.0
Nov 16, 2009
Review
6.3
May 22, 2016
Review
6.2
Aug 19, 2015
Review
6.1
May 5, 2015
Review
6.0
Oct 2, 2014
Review
5.0
Sep 8, 2012
Review
4.1
Sep 16, 2010
Review
4.0
Feb 27, 2009
Review
3.3
Mar 9, 2008

What's new

v7.3 [Aug 14, 2019]
-Introduction of a mapping module for displaying maps and interacting with points.
-Introduction of logic objects with functions that can be called on the object using dot notation.
-Replacement of the logic editor with a new editor with better performance and functionality.
-New valueset object that simplifies creating dynamic value sets.
-Full support for the list object, which is similar to an array but with only one dimension and of dynamic size.
- Language additions:
- pathname, view.
- array functions: clear, length.
- file functions: close, open, read, write.
- list functions: add, clear, insert, length remove, seek, show.
- map functions: addImageButton, addMarker, addTextButton, clearButtons, clearMarkers, getLastClickLatitude,getLastClickLongitude, getMarkerLatitude, getMarkerLongitude,hide, removeButton, removeMarker, setBaseMap,setMarkerDescription, setMarkerImage, setMarkerLocation, setMarkerOnClick, setMarkerOnClickInfoWindow, setMarkerOnDrag, setMarkerText, setOnClick, setTitle, show, showCurrentLocation, zoomTo.
- pff functions: exec, getproperty, load, save, setproperty.
- valueset functions: add, clear, length, remove, show.
- Bug fixes and enhancements.

v7.2 [Mar 10, 2019]
- Introduction of blocks, a way to group several fields into a related unit. On mobile devices, all fields on a block can be displayed on the same screen and the operator can enter values into these fields in any order.
- Removal of implicit variable declarations.
- Language additions: dirdelete, ensure, getbluetoothname, getvaluelabel, regexmatch.
- Bug fixes and enhancements.

v6.3 [May 22, 2016]
CSPro no longer works on Windows XP but instead requires Vista or higher.
Language additions: * loadsetting, savesetting, uuid
Bug fixes and small enhancements, particularly on Android devices.

v6.2 [Aug 19, 2015]
Dictionaries can now have labels in multiple languages, facilitating data collection in more than one language.
Value sets can have associated images that display along with the value label when using extended controls.
Applications can define resource folders that contain auxiliary files that the application uses. These files will be compressed in the .pen file and decompressed when running the application.
Field and occurrence labels will by default be linked to the labels defined in the dictionary, which will help keep labels synced.
The Windows extended controls have been improved, with navigation buttons and search functionality.
Android case tree changes: individual fields can be hidden in the tree; by default skipped fields will no longer be shown in the tree.
System messages as defined in CSProRuntime.mgf can be overridden.
Language additions:* connection, getimage, prompt, round
Bug fixes and small enhancements.

v6.1 [May 5, 2015]
- On Android tablets, the case tree now appears alongside the questions, resulting in simplified navigation.
- Improved synchronization setup: There is a step-by-step interface for creating basic synchronization files for applications.
- Bluetooth synchronization: In addition to Dropbox and FTP, now data can be transmitted via a peer-to-peer Bluetooth connection.
- Sync from logic: Using the sync function, synchronization routines can be run or queued to run at a later time.
- Applications can be created using a new CAPI Data Entry Application mode that automatically sets the recommended parameters for CAPI applications.
- French and Spanish translations of the Android menus.
- The field colors displayed in CSEntry on Windows can be modified.
- Multiple parameters can be specified in a .pff file and accessed via the sysparm function.
- A tool has been added to CSPro: * Excel to CSPro: Use this tool to convert data stored in Excel to a format that CSPro can read (for example when creating lookup files from preexisting data).
- Language additions:
* dircreate, direxist, dirlist, getdeviceid, publishdate,
setocclabel, sync
- Bug fixes and small enhancements.

v6.0 [Oct 2, 2014]
[1] What's New in This Version
- Android support: The CSPro engine was rewritten so that it can run
on both Windows and Android devices. CSEntry is available for
download in the Google Play store. Data entry programs are still
created on Windows but can now run on both operating systems.
- The Android application has a synchronization tool that allows
applications and data files to be synched with Dropbox or on an FTP
server.
- The previous compiled data entry .enc format has been superseded with
a new format with the extension .pen.
- The default extension of CSPro logic files is now .apc, changed from
.app. Many email clients blocked attachments that contained .app
files, which made emailing CSPro applications difficult. CSPro can
still run old applications that use the .app extension.
- A new string type has been added to logic. This type is similar to
the alpha type except that it is of variable length, meaning that
the string can grow and shrink in size, depending on what is
assigned to it.
- Alpha and string variables can be declared locally in PROCs and
functions. (This was already possible with numeric variables.)
- Strings can be concatenated using the operator, eliminating the
need for the concat function.
- The rules governing the drop down and combo boxes have changed, with
drop downs now only supporting discrete value sets, whereas combo
boxes can show ranges. When opening old applications, CSPro will
automatically convert drop down fields with ranges to combo boxes.
- The random number functions produce a different sequence of values,
even with a seed, than in previous versions of CSPro.
- A new data entry mode for tablets hides both the case tree and
CSEntry's menus, maximizing screen real estate for forms.
- Several tools have been added to CSPro:
* PFF Editor: use this tool to edit .pff files with a
convenient graphical user interface that shows all options
that can be customized
* Production Runner: use this tool to automate the running of
several CSPro operations that you want to run in sequence
* Operator Statistics Viewer: use this tool to easily view keying
logs, to chart the progress of a keying operation, and to
forecast completion dates
* Save Array Viewer: use this tool to view or edit the contents
of hotdecks (save arrays) created by a batch editing program
- Language additions:
* getocclabel, getos, getvalue, getvaluealpha,
getvaluenumeric, setvalue, showarray
- Bug fixes and small enhancements.

v5.0 [Sep 8, 2012]
- Internationalization. CSPro now supports non-Latin languages. This is a large change to CSPro and even affects users who use only Latin languages. Read the "Unicode Primer" in the help documentation for more information on how this change will affect you.
- Data and specification files are saved in UTF-8 encoding instead of ASCII/ANSI format.
- A PDA (PocketPC) version is no longer supported.
- New multiline alpha fields, useful for addresses, memos, or notes.
- The tickmarks on alpha fields can be removed to support scripts with connecting features, such as Arabic, or scripts where multiple keystrokes comprise one character, such as Devanagari.
- Entry in rosters can be from right-to-left, for languages such as Arabic.
- Data entry and exports support the use of a comma as a decimal mark.
- Users can modify the font used in the CSPro Designer.
- Attributes for multiple fields can be modified at one time.
- The position of extended control popups can be set in form properties.
- The starting language for CAPI applications can be specified in a data entry PFF file.
- Data files can be exported to R format.
- It is possible to include data files in packed applications.
- Language additions:
* alias, changekeyboard, fileempty, has, onchar
- Language modifications:
* pathname, putdeck, skip
- Bug fixes and small enhancements.

v4.1 [Sep 16, 2010]
- Extended controls: Addition of tablet-ready controls such as radio
buttons, checkboxes, lists, and date pickers.
- Userbar: An optional bar in a data entry application that can contain
buttons, fields, and text.
- Increased support for CAPI applications, including ones in multiple
languages via changeable fonts.
- Reference window for element inspection while editing logic.
- GPS support.
- DeckArrays: Hotdeck imputation using arrays built from value sets.
- Linked value sets: Multiple items can share the same value set.
- Tracing: Limited ability to generate a trace log of a program's
logic.
- Data entry and batch programs can be run without specifying an
input file.
- Language additions:

Alternative downloads

Statistics Problem Solver
Statistics Problem Solver
rating

Cool program intended for statistics students.

Survey Pro Ranger DEMO
Survey Pro Ranger DEMO
rating

It allows you to test an environment based on the Ranger Data Collector device.

WinSurvey
WinSurvey
rating

A versatile tool to design and publish surveys, complete with results analysis.

Super Diary
Super Diary
rating

Personal organizer with multiple tools for everyday life.

Visual Statistics
Visual Statistics
Free
rating

Statistical visualizations that are highly dynamic and very interactive.