第1章 实验设计基础知识 1
1.1 变量与控制 1
1.2 实验设计前需考虑的问题 2
1.3 实验的计算机化 3
1.4 实验设计细节 5
1.5 实验内容 9
1.6 其他需考虑的问题 10
1.7 数据的统计分析 12
第2章 E-Prime简介 13
2.1 基本操作 14
2.2 基本术语 17
2.3 实验设计环节 18
第3章 数据处理 44
3.1 数据合并 44
3.2 数据分析 51
第4章 数据收集 67
4.1 菜单介绍 67
4.2 工具栏 68
4.3 运行脚本 69
4.4 数据恢复 69
第5章 E-Studio介绍 71
5.1 界面介绍 71
5.2 菜单介绍 86
5.3 实验控件 92
第6章 E-Prime计时精度 131
6.1 计时问题 132
6.2 获取高精度计时 138
6.3 如何实现关键时间事件的精确计时 145
第7章 E-Basic编程 158
7.1 为什么使用E-Basic 158
7.2 E-Basic简介 159
7.3 与E-Prime对接 160
7.4 脚本编写步骤 164
7.5 初级编程 167
7.6 中级编程 181
7.7 高级编程 187
7.8 程序调试 193
7.9 E-Basic函数及方法 193
7.10 两个常用数据结构 256
7.11 设备相关数据结构 257
7.12 E-Basic常量 259
第8章 E-Prime实验设计模式 264
8.1 单一模式 264
8.2 串行模式 266
8.3 交叉模式 269
8.4 嵌套模式 270
8.5 平衡模式 271
8.6 不同模式的比较(颜色偏好) 274
第9章 E-Prime实验设计示例 284
9.1 选择反应时 284
9.2 色词Stroop 288
9.3 双任务 291
9.4 条件化运行 296
9.5 实验特殊处理 298
9.6 ITI的设置 313
9.7 反应分支 315
9.8 按键平衡 317
9.9 条件化指导语 320
9.10 目标词与干扰词的混合抽取 322
9.11 随机生成数学题 325
9.12 延长反应接收时间 327
9.13 移动窗口技术 330
9.14 内隐联想测验 332
9.15 N-Back实验(字母) 335
9.16 视觉搜索 339
9.17 杯子任务 344
9.18 闪烁的星号 346
9.19 动画设计 350
9.20 利用鼠标选择目标 357
9.21 鼠标跟踪 371
9.22 显示倒计时时钟(区组间休息) 385
9.23 API的使用 387
9.24 问卷调查 397
9.25 单项选择与多项选择 403
9.26 多目标追踪 408
9.27 运动能力测试 418
9.28 接收中文答案 420
9.29 利用回显输入答案(数字广度) 431
9.30 文本文件的读写 433
9.31 按键特殊处理 436
9.32 阶梯法 443
9.33 特殊刺激 445
9.34 拉丁方实验 457
9.35 鼠标控制的图像缩放 460
9.36 反馈学习 468
第10章 常用的E-Objects对象 472
10.1 画布对象 472
10.2 颜色对象 473
10.3 时钟对象 473
10.4 循环对象 473
10.5 调试对象 473
10.6 显示对象 474
10.7 回显对象 474
10.8 固定序列 475
10.9 列表对象 475
10.10 输入掩码 475
10.11 键盘反应数据 475
10.12 鼠标反应数据 476
10.13 偏移对象 476
10.14 顺序对象 476
10.15 样本对象 477
10.16 时间抽样 477
10.17 E-Prime中常用的对象继承关系 477
第11章 常见问题 479
11.1 如何设置刷新频率 479
11.2 如何采集按键释放事件 480
11.3 如何中断一个实验 481
11.4 如何对小数进行四舍五入 481
11.5 如何在实验中获取被试反应数据 481
11.6 如何在实验中将信息记录到数据文件 482
11.7 如何将实验结果写入文本文件 482
11.8 如何让被试输入字符串 482
11.9 如何解决“Correct Response is not part of Allowable” 484
11.10 如何解决“Value contains releases and Device is not accepting releases” 484
11.11 如何解决“Cannot load Bitmap file&Invalid file” 484
11.12 在幻灯对象中为什么图片没有显示出来 484
11.13 如何引用图片 484
11.14 如何理解双缓冲机制 485
11.15 赋值语句Set和“=”号有什么区别 485
11.16 E-Basic代码中c表示什么 486
11.17 函数与过程有什么区别 486
11.18 如何获取试次序号 487
11.19 如何在实验前检测系统运行的程序 487
11.20 如何表示日期值 487
11.21 如何在幻灯对象中画线 487
11.22 如何记录更多的被试信息 488
11.23 E-Basic代码会影响实验吗 489
11.24 直接绘制和缓冲绘制有区别吗 490
11.25 为什么使用SetAttrib设置属性引用无效果 492
11.26 如何快捷创建过程对象 492
11.27 如何快捷创建嵌套列表 493
11.28 如何创建平衡模式 494
11.29 键盘按键键值与字符ASCII码相同吗 494
11.30 如何计算数学表达式的结果 494
11.31 列表对象的Reset和Terminate有什么区别 494
11.32 什么情况下使用Reset at beginning of each Run 495
11.33 键名区分大小写吗 495
11.34 如何获取某个列表的行数(水平数) 495
11.35 如何获取某个列表的试次数 495
11.36 如何保存某个实验界面 496
11.37 如何在中断实验时不显示提示对话框 496
11.38 ByRef和ByVal有什么区别 497
11.39 如何设置实验运行的优先级 498
11.40 为什么实验只运行了1个试次 498
11.41 方法调用时如何省略某个参数 499
11.42 Public,Private,Global有什么区别 499
11.43 如何理解变量的作用域 500
11.44 怎么可以使用相同的名称 500
11.45 文献中如何引用E-Prime 501
第12章 E-Prime 3.0预览 502
12.1 界面变化 503
12.2 功能变化 506
12.3 新功能程序示例 514
附录1 E-Basic中的关键字 520
附录2 键盘按键键值 521
附录3 Color对象颜色名称及RGB分量值 522
附录4 错误代码 524
参考文献 528