本教程只供学习和参考
E-prime安装
- 打开设置、控制面板、点击程序,启用或关闭windows功能,点击安装. Net Framework 3.5
- 下载上面的压缩包,解压到一个目录
- 双击运行两个REG格式文件,分别点击是,是,最后点击确定
- 双击打开EXE格式文件,弹出界面点击是
- 在下面的界面点击Install
- 依次点击Next,Accept,复制Serial Number DC416F-20EB30-13E903,点击Complete安装
- 安装完成后,点击finish,会弹出下面界面,选择不更新
- 之后会进入E-prime界面,选择I agree,点击确定,会弹出浏览器,关闭即可,选择Blank会新建程序,这边选择Cancel
- 如果是按照操作安装,进入
C:\\Program Files (x86)\\PST\\E-Prime 2.0\\Program
目录,删除LicenseManager.exe软件,避免等待10ms进入程序
E-prime编写简单自定步速实验
打开E-Studio,点击Blank(Professional),点击确定
双击SessionProc,拖拽一个TextDisplay,双击打开,点击左上角小手修改属性,Frame size改为100%,Duration改为Infinite,Device添加Keyboard,Allowable改为Q
拖拽一个List,双击打开,在Procedure下面的单元格输入TrialProc,软件会提示是否新建,点击确定即可,最后点击有绿色的按钮即可创建新单元格,类似Excel(正式实验一般会有两个Proc,一个给被试练习,另一个正式实验,这里仅作演示)
在单元格内添加分好的单词,可以直接从Excel复制进去,E-prime会自己添加单元格,然后修改单元格名称
在单元格后添加两列,添加Question和Answer
双击新建的Proc,拖拽一个TextDisplay,重命名为W1(名字和之前List里的列名一样),双击W1修改属性,frame如上,Allowable改成{SPACE}我有四个词,就把W1复制粘贴四次
拖拽以修改TextDisplay位置,再复制粘贴一个W5,在拖拽一个TextDisplay修改为Question,双击Question,填入[Question],修改属性,Allowable修改为YN,Correct修改为[Answer],这也是跟List里设置的一样,还会提示打开Data logging,选择Standard即可
拖拽一个Inline,复制下面的代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35' 下面的4代表list中放单词的列数,列数不同,需要修改
' W1到W4需要根据TextDisplay的名字修改,arrPhrase代表每个分下来的单词
' arrMask负责对每个单词盖上横线,数量也需要修改
Dim arrPhrases(4) As String
arrPhrases(1)= c.Getattrib("W1")
arrPhrases(2)= c.Getattrib("W2")
arrPhrases(3)= c.Getattrib("W3")
arrPhrases(4)= c.Getattrib("W4")
Dim arrMask(4) As String
arrMask(1)= String$(len(arrPhrases(1)), "-")
arrMask(2)= String$(len(arrPhrases(2)), "-")
arrMask(3)= String$(len(arrPhrases(3)), "-")
arrMask(4)= String$(len(arrPhrases(4)), "-")
' 下面是一个循环,用来负责被试按下空格,显示一个单词,但是遮住别的单词,以此类推
Dim nCount As Integer
For nCount = 1 To 5
Select Case nCount
Case 1
W1.Text = arrMask(1) &" "& arrMask(2) &" "& arrMask(3) &" "& arrMask(4)
Case 2
W2.Text = arrPhrases(1) &" "& arrMask(2) &" "& arrMask(3) &" "& arrMask(4)
Case 3
W3.Text = arrMask(1) &" "& arrPhrases(2) &" "& arrMask(3) &" "& arrMask(4)
Case 4
W4.Text = arrMask(1) &" "& arrMask(2) &" "& arrPhrases(3) &" "& arrMask(4)
Case 5
W5.Text = arrMask(1) &" "& arrMask(2) &" "& arrMask(3) &" "& arrPhrases(4)
End Select
Next nCount点击左上角的小紫人,即可运行程序,一个简单的自定步速的程序就做完了
如果无法运行,点击Experiment,选择Devices,选择Display,Match desktop resolution at runtime,选择不同的选项是多试几次,把下面的分辨率改成800 * 600