大家好,我是茗创科技的Monday,学心理学的朋友都知道,E-prime是一个非常吃经验的软件。为了造福广大E-prime的朋友,我们以一个简单的E-prime程序为案例,带大家入门E-prime。

下面是具体案例


  • 实验内容

交替呈现文字(茗创)、字母(MC)。

当文字出现的时候按J,当字母出现的时候按F。

数字呈现的Marker为2,字母呈现的Marker为1。

实验指导语:

你好  欢迎参加本次实验

在接下来的实验中,您将看到两类刺激

一类是文字“茗创”,一类是字母“MC”

当您看见文字的时候请按J键

当您看见字母的时候请按F键

准备好了请按任意键进入实验

实验结束语:

实验全部结束

感谢您的配合

欢迎下次实验


实验设计

根据实验的进程,我们将实验总过程设计成预实验和正式实验两部分。

实验总过程

练习实验核心过程

正式实验核心过程


  • 全局把控

在设计实验前,我们先要注意一下几点

  • 实验运行分辨率屏幕与显示器分辨率一致。

  • 运行实验时记得把不用的控件删除。

  • 每次设置完属性后,记得Apply,再OK。

  • 每编完一步,generate调试一下。

  • 程序编完后要把程序存在和实验材料存同一个路径下。


  • 指导语的设置注意事项

这里指导语的注意事项在其他控件里一样适用。


  • List核心过程的设置注意事项

List里面行为trial,列为属性。

Weight:每个trail的权重,如果把 List一行的Weight属性改成8,然后运行一次。你会发现,Weight的作用是修改这一行的运行次数。就相当于有相同的8行。

Nested:Nested属性则允许你的这一个行调用Nested里提到的一个或多个List里的列。具体可以打开官方示例的NestingRT。

Procedure:Procedure属性则允许你的这一个行调用Procedure里提到的子过程。

Order选项

·Sequential:按List列表顺序进行。

·Random:List顺序被随机打乱,但是这个随机会是伪随机。

·Random With Replacement:这个随机是每次都从整个List中随机挑选。会出现,有些刺激可能呈现多次,有些可能一次都没出现。

·Counterbalance:根据您选择的变量来确定呈现的行。比如说,你在Order By里选择Subject。那么,在实验中,如果Subject输入的是2,则此处只会运行第2行的Procedure。如果数字比List中的行数还大的话,那么取余数。选择这个会改变Reset/Exit这一页中的属性,影响其他选项。

·Offset:根据您选择的变量来确定呈现的行。比如说,你在Order By里选择Subject。那么,在实验中,如果Subject输入的是2,则此处从第2行开始运行,一直运行完一轮,然后回到开头运行第1行,这样走完一个周期。同理,如果输入3,则运行到末尾后,回到开头运行第1行和第2行。如果Subject的数字比List中的行数还大的话,那么取余数。

·Permutation:事先生成所有可能的组合。你输入的Order By决定了这次运行的会是哪个组合。

在List的属性页面的Reset/Exit这一页中,Reset Sampling属性和Exit List属性分别决定了怎么样算走完一轮,以及要怎么退出List。

Reset Sampling (Define Cycle) :
 ·All samples:表示所有行都呈现完算一轮。
 ·After x samples:就是走过x个行就算一轮。
 ·Reset at beginning of each Run:则是写代码的时候用的,暂时不用理会。

在本实验中,当文字(茗创)出现的时候按J,当字母(MC)出现的时候按F。练习实验中list中,pic为刺激类型, ans为反应,这里写的字母小写。


  • 图片刺激设置注意事项

这里的Filename调用的list中pic列对应的名称,由于这个实验中调用的图片都是png格式,所以在[pic]后加png,当实验中调用的图片格式不一致时,只能在pic列里填带后缀的文件名,这时候Filename直接填[pic]即可。图片刺激呈现2000ms,需要收集刺激反馈的结果,data logging 选standard,数据收集方式选event,不需要提前加载数据,pre release选0,反应方式为键盘,这里要注意一点,虽然键盘对字母不区分大小写,但是前面list的ans列填的字母是小写,这里的Allowable应该小写,本人亲测,大小写不一致程序报错了。


  • 反馈设置注意事项

在反馈设置时,需要选择好实验对哪个刺激的反馈。


  • label的作用

Label可以说发挥了一个路标的作用,在做完预实验后,被试若还没准备好想再一次做预实验,label在这里就发挥了作用,即在预实验前添加一个label,正式实验前添加另外一个label。需要在预实验结束后插入条件选择语句起到程序跳转的作用。


  • 打mark注意事项

我们希望每次刺激都能在刺激呈现时打上mark。则需要在刺激呈现之前,添加打mark的语句。如果用串口方式打mark,编好的程序可以直接运行,如果是用并口的方式打mark就要求串口设备在通路的情况下程序才会运行。

并口:常见25针并口,台式机为主。%99的情况端口号是H378

串口:USB

Ifc.GetAttrib("smark")="22" Then      %如果获得的smark为22

Serial.WriteString"1"           %串口名.字符串 1,数据出现的标签为49

Else

Serial.WriteString"2"         %串口名.字符串2,数据出现的标签为50

EndI

查看串口号的方法:

设置串口号的方法,假如现在的串口号为COM 5,add serial,依次设置串口号及线的传输速率。


  •  Eprime版本

E-prime现在有1.0、2.0、3.0三个大版本

其中2.0包含2.0.10和2.0.08,其中2.0.10还包括专业版和普通版。

如果不知道具体版本号,可将E-prime打开。(以下操作基于3.0.3版本)。点击图中圈住的按钮,可能不同版本形状不太一样,但都在大致相同的位置。出现的就是E-prime的版本号。


  • 安装注意事项

我之前电脑安装过2.0版本的,但是安装完之后启动不了E-Studio,原因是缺少.net 3.5环境。解决方案如下,如果还是不行就把之前安装过的版本卸了重新安装。


  • 常见报错

  • 屏幕适应错误

这两个报错都有可能是因为程序分辨率与电脑屏幕分辨率不匹配造成。尤其在win10 系统环境下,因为不同电脑适应程度不同,所以需要通过更改程序分辨率自行调节。

调节办法如下:

a.双击Experiment Object然后在弹出的框中,选择Devices,双击Display,主要调整的地方如图所示。

Width和Height:代表像素的长和宽,我们一般对应1024*768,可以多尝试几种组合

Match desktop resolution at runtime:代表是否默认与屏幕分辨率一致,选yes。

Color Bit Depth:色图位数,也可以多测试几种选项。

b.如果以上办法还是解决不了,可以考虑找到E-prime安装的文件地址,一般位置是与下图一致。在文件夹里,找到E-Run和E-Studio两个应用程序。然后右键属性。

选择属性中的兼容性,将兼容模式改为Windows8 或者Windows 7,哪个能用改哪个。再勾选上以管理员身份运行此程序,E-Run和E-Studio都要改。


  • Eprime注册表删除方法

如下图所示,在搜索栏输入注册表的英文:regedit,调出电脑的注册表运行命令,之后打开。

按照如下路径,找到E-prime,之下会看到电脑里所安装的E-prime版本,选择你要删除的版本对应的注册表。


  • Eprime注册表修改使用次数的方法

同样完全按照上述的步骤找到E-prime 对应版本的注册表。找到Options,右侧选择savecount,选择十进制,随便填入你想写的数字就可以了。


今天就分享到这~

更多脑科学相关知识,请持续关注更新~

更多需要请联系微信号 17373158786 进行咨询

干货分享|E-prime 3入门手册相关推荐

  1. python编写poc_干货分享丨Python从入门到编写POC之读写文件

    自发布了 今天与大家分享的是Python从入门到编写POC系列文章之读写文件,希望对大家学习有所帮助. 读写文件 读取键盘输入[raw_input( )或者input( )] >>> ...

  2. ldc java_Java进阶干货分享:深入JVM指令手册(一)

    JVM在Java进阶中有多重要,相信每一位学习Java的同学都了解,上篇内容说到了JVM内存模型详解,还是有同学留言说挺实用的. 昨天,在交流群里和大佬们交流的时候,发现现在学到jvm这块进阶内容的时 ...

  3. python定期自动运行_干货分享 | 适合 Python 入门的 8 款强大工具,不会就你还不知道吧!...

    点击上方"人工智能Corner","星标或置顶公众号" 干货分享,第一时间送达 Python是一种开源的编程语言,可用于Web编程.数据科学.人工智能以及许多科 ...

  4. ​ 干货分享|letswave 操作手册

    大家好,这里是茗创科技. 今天给大家分享一份 letswave 操作手册 在这里提醒大家,篇幅很长,建议收藏!  letswave 操作手册 一. Letswave 介绍 Letswave 即可做传统 ...

  5. Python官方入门手册等你领取!

    Python入门指南 一 Python世界 Python 是一门简单易学且功能强大的编程语言.它拥有高效的高级数据结构,并且能够用简单而又高效的方式进行面向对象编程.Python 优雅的语法和动态类型 ...

  6. 干货分享:十年大厂资深程序员的开发经验总结

    本文由腾讯云加社区整理和发布,原文链接:cloud.tencent.com/developer/article/1004735,内容有删减和改动. 1.引言 在互联网一线做了十年的程序开发,经历了网易 ...

  7. 干货分享丨如何创建在线培训手册的五大步骤,附带工具推荐。

    每个企业/团队都需要创建培训手册.并且需要创建多个手册来满足内部和外部培训需求. 在内部,培训手册可帮助所有员工在工作过程中保持高效和高产. 在外部,培训手册是客户教育,为用户普及产品使用过程中的方方 ...

  8. linux共享文件丢失,【干货分享】linux平台下数据文件被误删后,如何及时得知并进行恢复...

    原标题:[干货分享]linux平台下数据文件被误删后,如何及时得知并进行恢复 我们知道在windows平台下,一旦文件在程序中打开,则不能被删除,所以不存在误删数据文件的情况,如下图所示. 但是在LI ...

  9. React 入门手册

    大家好,我是若川.推荐这篇可收藏的React入门手册.也推荐之前一篇类似的文章<如何使用 React 和 React Hooks 创建一个天气应用>. 点击下方卡片关注我.加个星标 Rea ...

  10. figma客户端_小白的Figma入门手册

    全世界都在用Figma 不知道你们有没有这种感觉,仿佛有一天,很突然的,全世界都在使用figma,一个软件从无人问津到现在的如日中天,用了不到3年,而现在,它不仅仅是当下的最优生产力工具,在疫情掀起的 ...

最新文章

  1. IF10+的数据库文章!这里有5个案例,一起发起来?
  2. 如何在Python中匹配最接近的字符串
  3. asp将新闻内容写入mysql数库据_在ASP.net中保存/取出图片入/从SQL数据库
  4. AWS EC2怎么动态增加磁盘空间
  5. CEGUI、LayoutEdit和TextureAtlas
  6. UWP锁、解屏后无法响应操作
  7. each 数据获取attr_Python数据分析 — 基于RFM的精细化用户分层
  8. If you insist running as root, then set the environment variable RUN_AS_USER=root...
  9. 数据可视化(一) 线条曲线
  10. 原生JS 将canvas生成图片
  11. ios开发--企业帐号发布
  12. Visual Assist X V10.4.1626.0 不错的软件,让VC++也能自动提示
  13. paip.提升开发效率-----vs2010源码选择字串高亮
  14. NAC配置与管理实战——2
  15. 如何在Excel里输入可以打钩的选择框?
  16. android 渐变蒙版_css3 渐变、蒙版
  17. UnicodeDecodeError: ‘gb2312‘ codec can‘t decode byte 0xe9 in position 5632: illegal multibyte sequen
  18. Excel学习日记:L21-表格数值格式
  19. 鞍部在哪里_等高线地形图中鞍部的高度怎么看
  20. Ubuntu 18.04 解压缩 abc.rar 文件

热门文章

  1. 递归流程图(java)
  2. 计算机组成原理唐朔飞第八章ppt,计算机组成原理唐朔飞PPT第8章CPU的结构和功能.ppt...
  3. 2021深育杯-网络安全大赛专业竞赛部分wp
  4. 2021年安全生产模拟考试(全国特种作业操作证电工作业-高压电工模拟考试题库一)
  5. Proteus 8.13 安装教程
  6. python字典攻击
  7. 【毕设教学】单片机控制步进电机
  8. 免费课程:Java高级教程-项目部分视频——私塾在线提供
  9. H.266/VVC代码学习:xCheckRDCostMerge2Nx2N函数
  10. 我是一只IT小小鸟(转载)