应用介绍
做一个注视线索实验:先呈现注视点,再放一张朝左或朝右看的脸,接着在某一侧出现目标,记录按键反应时——用 PsychoPy 从头写要几百行代码,而刺激时序差几毫秒结果就不能要了。OpenSesame 把这件事变成拖拽:左边一栏是刺激和响应的积木,拖到时间线上排好顺序,循环项负责重复试次,每一项的呈现时长在属性里填。
它不是把编程挡在门外,而是让你只在需要的地方写代码——任何位置都能插一个 inline_script 用 Python 接管,做条件跳转、在线计算或者调用自定义设备。眼动仪、按键盒、EEG 触发这些外部硬件有现成的插件(PyGaze 那一组就在侧栏里),不用自己写串口时序。实验还能导出成 OSWeb 在浏览器里跑,线上被试和线下用同一份文件。
时间线式编排:sequence 里按顺序摆放 sketchpad、keyboard_response、sampler、logger 等项目,loop 负责按被试内设计重复调用,整个实验结构在 Overview 树里一目了然。
刺激积木成套:草图板画视觉刺激、采样器放声音、表单收问卷、反馈项显示正确率,常见范式需要的组件基本都在侧栏里。
随处可插 Python:inline_script 项能读写实验变量、做条件分支、动态生成刺激,图形编排搞不定的部分直接写代码,不用换工具。
外部设备插件:PyGaze 提供眼动仪支持,另有按键盒、并口触发、串口读写等插件,实验室常见硬件都能接。
变量检查器:运行时能看到每个实验变量的当前值,排查「为什么这个条件没触发」不用靠打印。
导出到浏览器:OSWeb 把实验转成网页版,线上收数据和实验室里跑的是同一个实验文件。
内置示例实验:装好自带一批可运行的范式模板(问卷、眼动、注视线索等),照着改比从空白开始快得多。
开源跨平台:Python 写的自由软件,Windows、macOS、Linux 都有安装包,实验文件在三个平台之间直接互通。
它不是把编程挡在门外,而是让你只在需要的地方写代码——任何位置都能插一个 inline_script 用 Python 接管,做条件跳转、在线计算或者调用自定义设备。眼动仪、按键盒、EEG 触发这些外部硬件有现成的插件(PyGaze 那一组就在侧栏里),不用自己写串口时序。实验还能导出成 OSWeb 在浏览器里跑,线上被试和线下用同一份文件。
软件功能
时间线式编排:sequence 里按顺序摆放 sketchpad、keyboard_response、sampler、logger 等项目,loop 负责按被试内设计重复调用,整个实验结构在 Overview 树里一目了然。
刺激积木成套:草图板画视觉刺激、采样器放声音、表单收问卷、反馈项显示正确率,常见范式需要的组件基本都在侧栏里。
随处可插 Python:inline_script 项能读写实验变量、做条件分支、动态生成刺激,图形编排搞不定的部分直接写代码,不用换工具。
外部设备插件:PyGaze 提供眼动仪支持,另有按键盒、并口触发、串口读写等插件,实验室常见硬件都能接。
变量检查器:运行时能看到每个实验变量的当前值,排查「为什么这个条件没触发」不用靠打印。
导出到浏览器:OSWeb 把实验转成网页版,线上收数据和实验室里跑的是同一个实验文件。
内置示例实验:装好自带一批可运行的范式模板(问卷、眼动、注视线索等),照着改比从空白开始快得多。
开源跨平台:Python 写的自由软件,Windows、macOS、Linux 都有安装包,实验文件在三个平台之间直接互通。

