Vorbereitung Studien / Preparation Studies

Configurations that are created with the IRTlib editor are summarized in so-called studies. A study is intended to summarize the assessment content that is administered in a survey or session.

Study administration

After starting the IRTlib Editor, the Studies view is displayed. In this view, the first step to prepare a new configuration is to add a new study:

The created studies appear as cards in the Studies view. Note that the order in which the studies are displayed in the Study view does not matter.

Detailed instructions on how to create a study can be found here in the embedded help:

Creating Studies

The IRTLib Editor is used to create configurations for studies, which can then be used in an IRTLib Player to carry out computer-based assessments.

How do I get started?

To start configuring a study, click on the plus icon at the bottom right:

Then enter a name and optionally a description in the Create new study dialogue.

Make sure that only letters (upper and lower case), numbers and a _ are allowed for the name.

Then click on Save.

If required, you can also assign an image to a study using the following icon. This image is used in the IRTLib Editor for this study:

What’s next?

Created studies are displayed as tiles in the study overview:

To continue with the creation and configuration of a study, click on the small edit icon:

Further functions and notes

  • Delete Study: You can also delete studies using the recycle bin icon. The deletion of studies cannot be undone:

  • Change Language: The menu item Settings takes you to the item General settings, where you can change the language of the IRTLib Editor.

This item also gives you access to the CBA ItemBuilder Runtimes available in the IRTLib Editor (support for the use of CBA ItemBuilder content created with different versions of the programme).

Basic configurations

The configurations of a particular study, including versioning and publishing, are managed within studies (i.e. after opening a study for editing by clicking on the edit icon at the bottom right of the card).

Created studies that are displayed in the IRTlib Editor in the Studies view can be opened for editing.

Detailed information on the basic configuration of a study can be found here in the embedded help:

Settings for the Study

  • Name: How should the study be named? Make sure that only letters (upper and lower case), numbers and a _ are allowed for the name.

  • Description: This optional field is provided so that you can enter a detailed description of the study. Special characters and umlauts etc. can also be entered here.

  • Activate Routing for Survey Parts: Studies consist of one or more survey parts. The survey parts are administered as a linear sequence by default. If the option Enable Routing for Survey Parts is selected, the order of the Survey Parts can be defined with Blockly-based routing. This enables dynamic sequences of Survey Parts, whereby call parameters of the study can also be used, for example, to assign different sequences.

  • Check screen size: In surveys where the screen size is not known, this option can be used to compare the size of objects (EC card, banknote, ID card) with representations on the screen.

The device check is carried out with the following dialogue:

If the option Force Suitable Screen Size (in the Display section) is not activated, test processing can still be started. If the resolution is too small, the following dialogue is displayed:

Note: This option is currently not configurable.


If changed settings are to be retained, the changes must be saved using the disc symbol. Otherwise, the discard icon can be used:

Access to studies (login)

The IRTlib software supports various ways in which people (test participants, respondents, …) can authenticate themselves for an assessment. The configurations include two aspects:

  • Login mode: Is access required (login, login+password, passphrases/token) or not? And if credentials are required, what are valid values?
  • Login source: How is the login information retrieved (direct input on the platform, CBA ItemBuilder item, ….) or passed (login parameter or call parameter)?

Detailed information on the configuration of the login of a study can be found here in the embedded help:

Configuration of the login

In the Login section, you can configure how test participants who start an assessment (either by calling up a link in a browser that refers to the online IRTlib Player or by starting the offline IRTlib Player) are to be identified or authenticated.

  • Login Mode: The IRTlib Software supports various Login Modes.

    • Random identifier: When a session is started for the first time, an identifier is generated in this Login Mode. This random but unique character string (a so-called UUID, i.e. a Universally Unique Identifier) is used as a personal identifier in all data (i.e. result data) and all other stored data (e.g., log data/trace data, snapshot data, etc.).

    • Username: If test participants are expected to identify themselves by a unique string (e.g. a number or text used as an access identifier), a Study can be configured with the Login Mode username. Access to the assessment is then only possible if the character string entered as username is valid. The underlying idea is that the study configuration is loaded with a list of valid usernames and that a test participant must enter a valid username before he or she can start the assessment. Only authenticated test takers can access the assessment content defined as Study and answer the tasks or questions.

    • User Name and Password: If not only valid usernames but also a password is to be used in a Study to authenticate test takers, the Login Mode Username and Password allows a username and password to be entered. Analogue to username, both pieces of information must then be stored in the study configuration.

    • Access Token: If the valid user names are not to be saved in the study configuration, the option Access Token can be used. Each token that corresponds to a defined schema is then accepted and used as an identifier for the test participants.

  • Storage for Session Data: In the case of online deliveries, an assessment can be continued after an interruption. This functionality is also required, for example, if the page is reloaded in the browser (e.g. by forcing a Reload/F5, or by closing and reopening the URL). To ensure that sessions originating from the same person (i.e. from the same browser) can also be continued, the software can be configured so that the identifier is saved in the client.

  • Valid Values: The IRTlib Software provides the following credential validation mechanisms for the Login Modes Username, Username and Password and Access Token:

    • List: A list of valid authorisations (username or username and password, depending on the configuration of the login mode) can be defined as part of the study configuration. The information can either be edited in the IRTlib Editor or imported from a CSV file. Defined values can also be exported as a CSV file.

    • Code for checking: A Blockly-function can be specified, which returns True if the transferred login data is valid (otherwise False).

  • Group login: Depending on the Login mode, the user name or access token is used as the person identifier. If the Group login option is activated, these transferred login data are used for authentication to identify the test participant as a member of a group (i.e. only test participants who know the user name can authenticate themselves as part of the group). An additional random identifier is then generated within the group to distinguish different people from a group.

  • Login source: The IRTlib Software supports several possible options for how login credentials can be provided.

    • Platform: A login dialogue is displayed by the IRTlib Player (i.e. the platform). The heading for entering the access data, the labelling of the input for user name and password, the labelling of the Next button, a welcome text and an instruction text as well as an error text for failed login attempts can be configured.

    • Parameters: Valid login data for test participants can also be provided via the command line (i.e. parameters when calling up the offline version of the IRTlib Player) or via URL parameters (i.e. parameters when calling up the study via a link to an online version of the IRTlib Player). In this case, no login dialogue or login item is displayed.

    • Item: As an alternative to an IRTlib Player dialogue, a CBA ItemBuilder task can also be configured, which serves as a login input mask. Within the item, a so-called ExternalPageFrame is used to send a specific JavaScript command to the IRTlib-Player to validate an input (an example can be found here).

The login item must be available as a CBA ItemBuilder project file for the configured runtime environment (Runtime) and added to the study configuration. The integrated import dialogue can be used to add a login item to the study configuration. More information on importing CBA ItemBuilder projects can be found in the help for the Items section of a Survey part.

  • Additional parameters: In addition to the authentication of test participants, the login information can also be stored in the IRTlib software as an additional parameter, which can then be used in the flow control, for example.

    • Parameters for file names: The RawDataPath (i.e. the relative path under which the offline IRTlib player saves the results data) and the MonitoringFile (i.e. the name of the file in which the offline IRTlib player writes information for study monitoring) can be configured as part of the login data.

    • Blockly variables: Additional parameters can also be stored as so-called preload variables with the login information.


Table 1: Summary of Options that can be Combined as Configuration of the Login
Login Mode Storage for Session Data Group Login Valid Values Login Source Additional Parameters
Random indictor yes no no none no
username yes yes list or code platform, item + parameter values or parameter
username and password yes yes list or code platform, item + parameters values or parameters
access token yes yes scheme or code platform, item + parameters parameters

Display of assessment content

Studies can define how the CBA ItemBuilder content is to be displayed. The settings in the Display section can relate to the scaling and alignment of the content as well as the behavior of the IRTlib Player application.

Detailed information on configuring the Display of a Study can be found here in the embedded help:

Display Settings

Selected options are available for configuring the display, which relate to the presentation of the assessment content and the use of CBA ItemBuilder content, which is created with a defined aspect ratio (width and height).

Window Mode

In the Window Mode selection, it can be configured whether an additional window is displayed in the IRTlib Player. The configuration is implemented differently depending on the environment:

  • Window: In the configuration Window, a regular programm window is used in the offline IRTlib Player, in the online IRTlib Player the assessment content is displayed in the normal browser area, and the address bar and navigation buttons of the browser are visible in this mode.

  • Full screen: The offline IRTlib Player starts directly in full screen mode if this option is configured. This is also associated with a Kiosk Mode, i.e. access to other programms and (accidental) termination of the programm is only possible via the Task Manager. If a test manager, for example, is to be able to end the test, a Test Administrator Menu must be configured.

The online IRTlib Player can also display assessment content in full-screen mode if this option is selected. If full screen mode is exited in the browser, the assessment content is then hidden. As it is not possible to automatically switch to full-screen mode in a browser, the target person first sees the following message from the platform:

By clicking on the button Activate Full Screen the full screen mode is started and the assessment content is then displayed without window frames and navigation areas of the browser. For a short time, the browser then typically displays a message that full screen mode can be cancelled again with Esc.

Note that this function is only available in browsers that support full screen mode (especially on older mobile devices, full screen mode is not fully supported; see for details e.g. on caniuse.com).

  • Full Screen, if Supported: In this mode, the assessment in the online IRTlib Player is only displayed in full screen mode if the browser supports full screen mode. However, the content of the computer-based assessment is displayed in windowed mode when a study is delivered online and a browser that does not support full-screen mode is used. For the IRlLib Player offline, this configuration is identical to full screen.

  • Debug: This mode allows access to the browser’s developer tools during test execution, which are intended for debugging by software developers.

If the offline IRTlib Player is started with a study that has the Debug entry configured as Fixed mode, the so-called developer tools (DevTools) can be called up via the right mouse button during the task presentation.

Scaling and Alignment

Assessment content created with the CBA ItemBuilder is created for a specific size in pixels (width times height). The content can then be scaled for display on devices with different screen sizes and screen resolutions. In the CBA ItemBuilder, the option under Scaling Options is therefore available in the Preview:

Analogue settings can be made in the IRTlib Editor.

  • Scaling: Setting how content should be adjusted if the available space and size of the items differ (Scaling Mode).

    • None: The content is displayed without adaptation to the available window or screen size (corresponds to None).
    • Upscale: Content is enlarged so that the available space is utilised (corresponds to Up).
    • Downscale: Content is scaled down so that it fits on the screen/in the window (corresponds to Down).
    • Window size: Contents are enlarged and reduced (corresponds to Both).
  • Horizontal Alignment: The options centred / left / right are used to align item content horizontally if the width of the window or screen is greater than the width of the content.

  • Vertical Alignment: The options centred / top / bottom are used to align item content vertically if the height of the window or screen is greater than the height of the content.

Further Settings

  • Force suitable screen size: If Scale down or Window size is not selected for Scaling, this option can be used to force that you can only start task editing if the available size of the window or screen is larger than the required width/height of the items. Otherwise, the following message is displayed:


Note: The display settings refer to all survey parts within a study. If several studies are configured in an IRTlib player, the settings must match each other, i.e. it is not possible to administer a study in window mode: window or in window mode: full screen at the same time with one instance of an IRTlib player.


If changed settings are to be retained, the changes must be saved using the disc symbol. Otherwise, the discard icon can be used:

Completion of surveys

For the integration of assessments into external processes, it is possible to configure how to proceed after processing the assessment content in a session, i.e. what will happen at the end of the session.

Session and End of Session

A Session refers to the execution of a survey with one person at a specific time. The content displayed in a session corresponds to a configured Study as it can be created in the IRTlib Editor. After all parts of the survey defined in a Study have been carried out, the End of Session is reached.

Configuration of the Session End

What happens after a Session End, i.e. how the IRTlib Player behaves at the end of a session, can be defined with the following options:

  • Start new Session: A new session is started. This behaviour is not useful if the login data is transferred (either as Startup parameter or as URL parameter).

  • Display End Text: If this option is selected, the platform displays the configured text. The text can be configured as a Message on End Page.

  • Display End Item: Analogue to a Login Item, a CBA ItemBuilder item can also be defined to be displayed at the end of a session.

The End-Item can finally trigger the termination of the offline IRTlib Player. An example of an End Item with the necessary JavaScript call can be found here.

  • Redirect to Exit URL (Redirect to Exit-Url): For online deliveries with the IRTlib Player it is possible to redirect to a URL. The Redirect URL can then be configured.

Further Options

Session ID can be Reused: If this option is activated, multiple data captures can be administered with one session ID.


If changed settings are to be retained, the changes must be saved using the disc symbol. Otherwise, the discard icon can be used: