PsyToolkit: A software package for programming psychological experiments using Linux

PsyToolkit: A software package for programming psychological experiments using Linux
复制标题

DOI:
10.3758/brm.42.4.1096
复制
发表时间:
2010-11-01
影响因子:
5.4
通讯作者:
Stoet, Gijsbert
Stoet, Gijsbert
中科院分区:
心理学2区
文献类型:
--
作者:
Stoet, Gijsbert

文献摘要

被引文献

相似文献

PsyToolkit是一套用于在Linux计算机上编程心理学实验的软件工具。由于PsyToolkit是在Gnu公共许可证下免费提供的,开放源代码,并且设计成可以很容易地根据个人需要进行修改和扩展,因此它不仅适合技术导向的Linux用户,而且适合发展中国家的学生、预算较少的研究人员和大学。该软件包括一个高级脚本语言、一个C编程语言库和一个问卷演示器。该软件很容易与其他开源工具集成,例如统计软件包R。PsyToolkit旨在与外部硬件(包括IoLab和Cedrus响应键盘以及两个常见的数字输入/输出板)一起工作,并支持毫秒级的计时精度。四个深入的示例解释了PsyToolkit的基本功能。实施例1展示了刺激-响应相容性实验。实施例2展示了新颖的鼠标控制的视觉搜索实验。示例3显示了如何使用PsyToolkit控制发光二极管,示例4显示了如何构建光检测传感器。最后两个例子解释了电子硬件的设置,这样它们甚至可以与其他软件包一起使用。
PsyToolkit is a set of software tools for programming psychological experiments on Linux computers. Given that PsyToolkit is freely available under the Gnu Public License, open source, and designed such that it can easily be modified and extended for individual needs, it is suitable not only for technically oriented Linux users, but also for students, researchers on small budgets, and universities in developing countries. The software includes a high-level scripting language, a library for the programming language C, and a questionnaire presenter. The software easily integrates with other open source tools, such as the statistical software package R. PsyToolkit is designed to work with external hardware (including IoLab and Cedrus response keyboards and two common digital input/output boards) and to support millisecond timing precision. Four in-depth examples explain the basic functionality of PsyToolkit. Example 1 demonstrates a stimulus-response compatibility experiment. Example 2 demonstrates a novel mouse-controlled visual search experiment. Example 3 shows how to control light emitting diodes using PsyToolkit, and Example 4 shows how to build a light-detection sensor. The last two examples explain the electronic hardware setup such that they can even be used with other software packages.