top of page

Introduction to EventIDE


In this article


EventIDE is a visual programming platform developed specifically for designing and executing psychological and behavioral experiments. It offers one of the most comprehensive feature sets in its class, combining an intuitive visual interface with advanced tools for coding and customization.



Why Use EventIDE?


EventIDE stands out for several key reasons:


  1. Full Visual Representation of Experiment Structure

    EventIDE allows you to build experiments entirely within a graphical user interface (GUI). Each experimental stage—such as stimulus presentation, response collection, or feedback—is represented visually as an event, much like slides in a presentation. However, unlike standard presentation tools, EventIDE provides precise control over experimental flow and logic, allowing you to implement complex paradigms with conditional branching, randomization, and real-time control.

    This visual model not only enhances clarity but also makes the structure of your experiment immediately understandable and easily modifiable during development.

    Graphical user interface of EventIDE.
    Graphical user interface of EventIDE.

  2. Simplified Coding Model

    Unlike traditional programming environments where you must define and manage control flows, EventIDE removes that burden. You do not need to write main loops, subroutine calls, or manage libraries specific to the experiment structure. Instead, you inject small snippets of standard code directly into visual elements and events.

    This approach makes coding straightforward and accessible—even for users with limited programming experience—while still offering the full power of a professional programming language when needed. Most experiments require significantly fewer lines of code than you might expect, without sacrificing flexibility or precision.

    Code snippet defining the experiment’s flow route condition.
    Code snippet defining the experiment’s flow route condition.

  3. Modular and Extensible Architecture

    EventIDE has a modular design that allows users to extend its core functionality. You can integrate custom extensions, plugins, or device interfaces directly into your experiment, supporting a wide range of experimental setups—from behavioral tasks to EEG, eye-tracking, and physiological measurements.



Using This Tutorial


This tutorial is structured as a step-by-step guide, following the typical design workflow in EventIDE. Each chapter focuses on a specific stage of the experiment-building process, from creating a new project to configuring elements, coding logic, and exporting data.

Whether you're a new user or an experienced researcher, the tutorial is designed to help you build experiments that are both robust and adaptable.



Additional Help and Resources


  • Demos and Templates: Explore the Demo Gallery and Template Gallery, accessible via the EventIDE application menu, for pre-built examples of common experimental paradigms.

  • FAQ Section: Refer to the Frequently Asked Questions section for quick answers to common issues.

  • Community: Join the user community and post your questions in the Groups—we’re always happy to help.

  • Online Demonstrations: You can also schedule a one-on-one online demo session for personalized guidance.

bottom of page