恒美微站
首页
关于我们
建站服务
主题模板
案例展示
资讯中心
联系我们
E-prime实验设计入门:零基础跑通行为实验样例
首页
资讯中心
/
E-prime实验设计入门:零基础跑通行为实验样例
E-prime实验设计入门:零基础跑通行为实验样例
发布时间:2026/10/18 15:07:12
简介这份资源是E-prime系列课程的第五讲配套样例包面向心理学、认知神经科学等方向需要开展计算机化行为实验的研究生与科研人员重点解决实验设计中移动窗口、多字符反应、随机方位、同种材料不连续呈现、鼠标选择、lnLine刺激反应时记录、N-back工作记忆及双任务等常用技术的实现问题。压缩包共46个文件约4.2MB包含es3与ebs3实验程序文件、edat3数据文件、wndpos窗口位置文件、xml与xsl实验顾问报告及样式文件、txt说明文本和jpg示例图片覆盖从实验搭建到结果核查的完整环节。目前已有623人学习下载。读者可借助这些可直接运行的样例对照理解各实验范式的结构组织与参数设置快速迁移到自己的研究设计中减少从零搭建程序的试错成本。1. 零基础也能上手E-prime 实验设计到底是个啥如果你正在读心理学、认知科学或者人机交互方向大概率会听到师兄师姐嘴里蹦出一个词——E-prime。第一次听到这个名字很多新手的反应是听起来像某种高端编程语言是不是得先学半年代码才能碰其实不是。你可以把它想象成一个“实验搭积木”的工具屏幕上要呈现什么文字、图片停留多久、被试按了哪个键、反应时间是多少毫秒这些在 E-prime 里都是通过拖拽控件和填表格来完成的写代码只是辅助手段。这份资源是一套系列课程的第五部分主题是“实验设计常用技术”里面打包了多个可以直接打开运行的样例文件。换句话说它不是让你从零开始啃手册而是把别人做好的经典实验范式拆开给你看——刺激怎么呈现、反应怎么记录、数据怎么导出你照着改改参数就能变成自己的实验。适合刚进课题组、被导师要求“先跑通一个简单实验”的零基础新手也适合之前只用过问卷星、没接触过行为实验编程的同学。你不需要先学 Python 或 JavaScript只要会用鼠标、能看懂简单的英文界面就可以跟着样例一步步走通。2. 为什么值得花时间学从“手动计时”到“毫秒级精度”2.1 新手最容易踩的误区用 PPT 做实验很多同学第一次做行为实验第一反应是用 PPT 设置自动换页然后拿手机秒表记录被试反应。这样做不是完全不行但误差大到可能让你的数据在统计上毫无意义。PPT 的换页时间受电脑性能影响可能延迟几十毫秒手动计时更是把误差放大到几百毫秒。而 E-prime 直接调用系统底层计时器刺激呈现和反应记录能控制在毫秒级别并且自动生成结构化的数据文件省去了你手动录入的麻烦。我第一次帮师姐跑一个简单的词汇判断任务时用 PPT 做了三十个试次结果被试的反应时数据忽高忽低后来换成 E-prime 样例改出来的程序同样的被试、同样的任务数据稳定性明显提升。这不是玄学是工具本身的精度差异。2.2 样例文件的价值别从空白文件开始打开 E-prime 看到空白的 SessionProc 时新手很容易懵——左边一堆控件不知道拖哪个右边属性栏全是英文参数。这份资源里的样例文件相当于给你一张已经画好轮廓的填色图你不需要理解每个控件背后的原理先照着把颜色填进去跑通一次完整流程信心就有了。比如其中包含的“Go/No-go 任务”样例已经把刺激呈现时间、反应窗口、正确反馈都设置好了你只需要把图片换成自己的材料就能用于自己的课题。提示不要一上来就试图搞懂所有参数。先让样例跑起来看到数据文件生成再去逐个修改你想改的地方。2.3 从“能跑”到“会用”一个具体的入门路径入门 E-prime 实验设计建议按这个顺序走先打开一个最简单的样例比如仅呈现文字并记录按键理解 List 控件如何控制试次循环然后修改刺激材料换成自己的图片或词语接着调整时间参数比如把刺激呈现时间从 500ms 改成 1000ms最后查看生成的 edat 文件找到反应时和正确率列。走完这四步你就已经能独立设计一个简单的行为实验了。这份资源里的多个样例正好覆盖了这些步骤你不需要自己从头搭建。3. 第一个样例怎么跑手把手走一遍完整流程3.1 打开样例前需要准备什么你需要一台安装了 E-prime 软件的 Windows 电脑版本 2.0 或 3.0 都可以样例通常兼容。如果还没安装先找课题组师兄师姐要安装包或者去实验室公用电脑上操作。另外建议准备一个文件夹专门放实验材料比如图片、音频文件路径里不要有中文和空格否则 E-prime 可能读不到文件。这一点是血泪经验——我曾经把图片放在“实验材料/正式”这样的中文路径下运行时报错找了半天原因。3.2 第一步打开样例并认识界面双击 .es2 或 .es3 文件后你会看到 E-prime 的主界面分成几个区域左侧是工具箱Toolbox中间是实验流程图SessionProc右侧是属性窗口Properties。先不要动任何东西直接按 F7 或者点击菜单栏的“Run”按钮选择“Run”运行一次。你会看到屏幕上依次出现指导语、刺激、结束语被试按键盘上的指定键后程序自动结束。这个过程可能只有一两分钟但你已经完成了一次完整的实验流程。# 这不是代码是操作步骤的文本化描述 # 1. 双击样例文件如 GoNogo_sample.es2 # 2. 按 F7 运行 # 3. 输入被试编号随便填个数字比如 001 # 4. 按照屏幕提示按空格键开始 # 5. 看到刺激后按指定键通常是 F 或 J # 6. 程序自动结束弹出数据保存路径上面这段不是编程代码而是把操作步骤写成了类似脚本的形式方便你对照着做。每一步都没有难度关键是别跳过“输入被试编号”那一步——这个编号会成为数据文件名的一部分方便你后续整理。3.3 第二步找到并修改刺激材料运行成功后回到 E-prime 界面在流程图里找到名为“Stimulus”或类似名称的控件双击它。右侧属性窗口里会有一个“Filename”或“ImageFile”字段指向样例自带的图片。你要做的就是把自己的图片放到之前准备好的文件夹里然后把这个字段的路径改成你的图片路径。如果样例用的是文字刺激就找到“Text”字段直接修改里面的文字内容。改完之后再按 F7 运行一次看看屏幕上出现的是不是你的材料。如果报错说找不到文件检查路径是否包含中文、文件扩展名是否写全比如 .jpg 不能写成 .jpeg 或漏掉。这一步翻车概率最高但解决起来也最快。3.4 第三步调整时间参数和反应按键在同一个控件的属性窗口里找到“Duration”字段这就是刺激呈现时间单位是毫秒。样例里可能设置的是 500你可以改成 1000 试试运行后能明显感觉到刺激停留更久。再找到“CorrectResponse”或“AllowableResponse”字段这里定义了被试可以按哪些键、哪个键算正确。比如你想让被试看到笑脸按 F 键看到哭脸按 J 键就把对应的键位填进去。改完参数后建议连续运行三次每次随便按不同的键看看数据记录是否和你按的键一致。这一步能帮你确认反应记录没有错位。很多新手改完参数直接拿去跑正式被试结果发现数据列全是空的就是因为没有做这个简单的验证。4. 避坑指南新手最容易翻车的五个地方4.1 现象程序运行到一半卡住不动原因通常是某个控件的 Duration 设置成了 0 或者无限大导致程序一直在等待一个永远不会发生的事件。比如你把刺激呈现时间设为 0E-prime 会认为刺激永远不结束。解决检查所有控件的 Duration 字段确保没有 0 值。如果确实需要无限等待按键应该用“Wait”控件而不是把 Duration 设为 0。4.2 现象数据文件里反应时全是 0 或空白原因反应按键的键位名称写错了。E-prime 里键盘按键有固定的名称比如“f”键要写成“{F}”或者“f”不能写成“F键”或“按键F”。另外如果被试在刺激呈现之前就按了键有些设置会记录为 0。解决打开样例里的正确按键设置直接复制那个格式不要自己发明写法。同时检查“PreRelease”字段确保反应窗口在刺激出现后才打开。4.3 现象图片显示不出来只有白屏或红叉原因图片路径不对或者图片格式不被支持。E-prime 对中文路径和某些压缩格式如 CMYK 模式的 JPEG支持不好。解决把图片放在全英文路径下用画图工具另存为 RGB 模式的 PNG 或 BMP。如果还是不行换一张最简单的纯色图片测试排除图片本身的问题。4.4 现象运行时报错“Cannot open file”或“Path not found”原因样例文件解压后里面的材料文件路径是作者电脑上的绝对路径到你电脑上就失效了。解决把所有材料文件和 .es2 文件放在同一个文件夹里然后在 E-prime 里把路径改成相对路径只写文件名不写盘符和文件夹。这样整个文件夹拷贝到任何电脑上都能运行。4.5 现象被试按了键但程序没反应一直停在刺激界面原因反应设备选错了。E-prime 默认可能用的是鼠标或串口设备而不是键盘。解决在实验流程的最开始加一个“Device”控件选择“Keyboard”并把它设为默认输入设备。或者在每个需要按键的控件属性里把“InputDevice”改成“Keyboard”。5. 下一步学什么从改样例到独立设计跑通第一个样例之后你可能会想我能不能自己从头搭一个实验答案是能但建议你先别急。接下来最值得花时间的是三件事第一把这份资源里的每个样例都打开运行一遍观察不同实验范式的流程图差异比如 Stroop 任务和 Go/No-go 任务在 List 控件上的设置有什么不同第二学会看数据文件用 Excel 打开 edat 文件找到“RT”“RESP”“ACC”这几列理解它们分别代表什么第三尝试修改一个样例的试次数量比如从 20 个试次改成 40 个观察 List 控件里嵌套结构的逻辑。如果你已经能熟练改样例下一步可以学 E-prime 的 InLine 脚本。别被“脚本”两个字吓到它其实就是几行类似 Basic 的代码用来实现随机呈现、条件分支或者复杂的反馈。比如你想让被试只有在反应正确时才看到绿色反馈就需要在 InLine 里写一个简单的 If 判断。网上有很多现成的 InLine 片段可以复制你只需要改改变量名。学习阶段目标建议练习第一阶段跑通样例运行资源里所有 .es2 文件每个至少跑三遍第二阶段修改参数把刺激时间、试次数、按键都改一遍验证数据变化第三阶段替换材料用自己的图片或文字替换样例材料完整跑一个被试第四阶段加 InLine复制一段简单的反馈脚本理解每行含义我刚开始学的时候总想一口气把 E-prime 所有功能都搞懂结果卡在 InLine 脚本上整整一周后来退回去把样例反复跑了十几遍突然就明白了 List 和 Proc 的关系。从那以后我每次拿到新样例都强制自己先原样跑三遍再动手改任何东西。希望这份资源能帮你少走那段弯路先跑起来再慢慢变强。希望帮到你。本文还有配套的精品资源点击获取