Programming Tools for Creating IPIP Assessments


Files for Administering Various IPIP Measures in Different Programming Languages

Cèrcol's Resources for Applying the Five-Factor Model to Roles within Teams

Cèrcol is a research project aiming to assign people to roles on a team and to assess the degree to which a team is balanced. Cèrcol invites researchers to examine the code used in the project and to complete their online IPIP-based inventories.

The OpenScales Project

OpenScales is an open repository of psychological measurement instruments in the Open Scale Definition (.osd) format, a platform-independent way of describing psychological, personality, and health scales. Each .osd file is a single self-contained JSON document that can be run directly in the browser, administered via PEBL or PEBLHub, or converted for import into common survey platforms. Here is a video overview of the OpenScales project. IPIP scales represent a significant subset of the library of measures at OpenScales.

The SAPA Project

The online Synthetic Aperture Personality Assessment (SAPA) is a unique, sophisticated online assessment in which the items presented depend on a respondent's answers to previous items. While the online SAPA is not currently running, the project has produced a number of files and resources that can be used to administer IPIP measures that vary in length from 20 to 135 items.

I-Am Personal Context

I-AM is a compact personal context format developed by Jeremy Petter that turns personality and preference inputs into a portable I-AM string for AI systems. The project is experimental and under development. Every LLM tested so far recognizes the metrics easily.

For Novices

The best guide we have seen for people with little or no programming knowledge who want to create an online personality assessment is R. Chris Fraley's book How to Conduct Behavioral Research over the Internet: A Beginner's Guide to HTML and CGI/Perl. Chris is a psychologist, not trained in coding, who taught himself enough about programming to do psychological research on the Web. As a novice himself, he understands what it is like to be a newcomer to computer programming and consequently does a superb job in explaining programming concepts in his book. Perl is not the favorite programming language for most programmers, but it is not difficult to learn, and once you learn any programming language, this makes it easier to learn additional programming languages. This 2004 book is a bit dated now, but that also means that it is very inexpensive. Chris also maintains a Web page to support the book. This page contains extensive information and free resources for conducting online research.

Return Home