實驗編程 PsychoPy從入門到精通

[英]喬納森·皮爾斯(Jonathan Peirce)[新西蘭]邁克爾·麥卡斯基爾(Michael MacAskill)

  • 出版商: 人民郵電
  • 出版日期: 2020-07-01
  • 售價: $599
  • 貴賓價: 9.5$569
  • 語言: 簡體中文
  • 頁數: 232
  • ISBN: 7115536082
  • ISBN-13: 9787115536082

立即出貨

  • 實驗編程 PsychoPy從入門到精通-preview-1
  • 實驗編程 PsychoPy從入門到精通-preview-2
實驗編程 PsychoPy從入門到精通-preview-1

商品描述

PsychoPy是什麽,解決什麽問題

PsychoPy是一個開源(免費)的軟件包,可以用於心理學、語言學、神經科學等學科的實驗編程。

實驗編程為什麽要選擇PsychoPy

有的實驗設計軟件要求寫很多行代碼來完成編程,對使用者的要求很高,同時用它們創建實驗非常費時,還容易出錯;有的允許你用圖形用戶界面可視化編程,它們雖然容易上手,但只能針對簡單的實驗。PsychoPy則提供了兩種用戶界面用來創建實驗:一種是圖形用戶界面——Builder視圖,另一種是程序員可以使用的Coder界面,同時滿足了不同人群的需求,更容易上手,且能夠用來編寫復雜的實驗程序。

本書主要內容

本書主要包含三個部分,以難度漸進的方式涵蓋了設計科學實驗時所需的基本技巧以及深入的細節。第 一部分主要針對初學者,目的是帶領新手入門,幫助大家學會利用實用性的方法設計實驗。第 二部分寫給進階需求者,提供具體實驗的細節信息,供讀者參考學習。第三部分是寫給高階需求者,幫助他們處理更復雜的編程問題。

閱讀提示

本書專門設計了一些特色板塊,包括解決方案、延伸閱讀、實操方法等。在這里,你可以瞭解專業人士是如何使用PsychoPy的,也可以發現有意思的東西與一些典型的錯誤示範。

作者簡介

乔纳森·皮尔斯

剑桥大学神经科学博士,英国诺丁汉大学心理学副教授,PsychoPy社区的建立者之一。研究方向为视觉神经科学,研究兴趣:基于心理物理法、fMRI、EEG和计算机建模等研究中层视觉和视觉感知。

迈克尔·麦卡斯基尔

奥塔哥大学医学院哲学博士,新西兰大脑研究所研究主任,奥塔哥大学医学院高 级研究员。研究方向为实验心理学,研究兴趣:快速眼动控制对神经系统疾病的影响和手眼运动协调。

译者简介

何吉波

博士,清华大学心理学系副教授、博士生导师。研究方向为工程心理学和人因工效学,主要研究兴趣:利用智能手机、手表、眼镜、可穿戴设备、虚拟现实设备,开发与驾驶、飞行和用户体验等相关的人机交互界面,用眼动仪和模拟器评估和提升驾驶安全与飞行安全。曾在国内外多所高校开设用户体验、Python编程和PsychoPy课程。

王胤丞

清华大学心理学系硕士研究生,研究方向为工程心理学,研究兴趣:基于人因工效探索智能设备及其界面的交互设计,擅长结合眼动仪等评估驾驶安全和用户体验。

王雅琦

曾在联合国下属部门、国际原子能机构等单位从事相关研究工作,参与完成《工业发展组织年度报告》等项目。

目錄大綱

目 錄

1 序言

1.1 編寫實驗/ 001

1.2 建構vs. 編程/ 002

1.3 開源軟件的優缺點/ 003

1.4 瞭解你的電腦/ 004

1.5 PsychoPy 是什麽? / 006

1.6 開始操作/ 006

1.7 更進一步/ 007

1.8 關於本書的一些約定/ 008

第 一部分 寫給初學者

2 創建你的第 一個實驗

2.1 Builder 界面/ 010

2.2 創建Stroop 任務/ 014

2.3 定義你的條件/ 014

2.4 定義試次結構/ 016

2.5 增加循環,重復試次/ 020

II 目 錄

2.6 改變試次中的刺激/ 022

2.7 增加指導語/ 025

2.8 添加感謝界面/ 026

2.9 更改信息對話框/ 027

2.10 數據分析/ 028

3 使用圖像:面孔知覺研究

3.1 正確率vs. 反應時/ 033

3.2 面孔識別測試/ 034

3.3 不同單位下的圖像尺寸/ 038

3.4 正置和倒置人臉的比較/ 039

3.5 圖像設置的額外選項/ 040

3.6 使用不透明度/ 040

3.7 使用掩膜/ 040

3.8 呈現一段影片而非圖像/ 041

4 計時與短暫刺激:空間線索化任務

4.1 精確地呈現短暫刺激/ 043

4.2 空間線索化任務/ 045

5 創建動態刺激(文本顯示及刺激移動)

5.1 動態是什麽?它為什麽有用? / 054

5.2 在參數中插入代碼/ 056

5.3 例1:逐漸顯示文本/ 056

5.4 例2:旋轉和放大圖像/ 059

5.5 例3:在彩虹的顏色範圍內改變刺激顏色/ 060

5.6 例4:製作一個跳動的心臟/ 062

5.7 進一步探索/ 064

6 提供反饋:簡單的代碼組件

6.1 提供反饋/ 065

6.2 更新反饋的顏色/ 068

6.3 報告反應時/ 068

6.4 一些有用的代碼片段/ 070

6.5 報告最後五個試次的表現/ 071

7 評定:測量“大五”人格結構

7.1 測量人格的工具/ 075

7.2 分類量表、李克特量表或連續評定量表/ 077

7.3 控制最終評定結果/ 079

7.4 存儲什麽/ 080

7.5 結束任務,獲取數據/ 082

8 隨機化,區組和平衡處理:雙語Stroop 任務

8.1 區組化試次/ 084

8.2 雙語Stroop 任務/ 085

8.3 構建區組化Stroop 任務/ 086

9 使用鼠標輸入:創建視覺搜索任務

9.1 獲取空間響應/ 094

9.2 視覺搜索/ 094

9.3 運行任務/ 095

9.4 鼠標組件介紹/ 096

9.5 控制條件文件中刺激的可見性/ 098

9.6 通過代碼控制刺激呈現的位置/ 099

9.7 對鼠標所點擊的空間位置進行響應/ 103

9.8 選擇性地跳過一個程序/ 105

9.9 讓試次平穩地過渡/ 106

9.10 用指向替代點擊/ 107

第二部分 寫給專業人士

10 用隨機化實現研究設計

10.1 如何將實驗對象分配到不同的實驗條件或小組中? / 110

10.2 瞭解循環設置的選項/ 114

10.3 總結/ 120

11 坐標和顏色空間

11.1 坐標系/ 121

11.2 顏色空間/ 125

11.3 紋理的相位 / 127

12 理解電腦的計時問題

12.1 理解顯示屏的刷新率/ 129

12.2 測試刺激的計時/ 132

12.3 通過顯示屏刷新進行計時/ 136

12.4 圖像和計時/ 136

12.5 反應時的精確度/ 138

13 顯示器和顯示器控制中心

13.1 電腦顯示技術/ 139

13.2 顯示器中心/ 144

13.3 顯示器校準/ 145

13.4 空間校準/ 145

13.5 伽瑪校正/ 145

13.6 色彩校正/ 150

13.7 步驟/ 151

14 調試實驗程序

14.1 常見錯誤/ 152

14.2 錯誤信息和警告信息及其含義/ 153

14.3 如何調試實驗程序/ 155

14.4 在論壇上提出更好的問題/ 156

15 專業提示、技巧和鮮為人知的功能

15.1 在你的實驗中添加README 文件/ 159

15.2 擴大或縮小流程和程序/ 160

15.3 復制和粘貼程序與組件/ 160

15.4 共享實驗的在線存儲庫/ 161

15.5 在實驗中使用對話框中的變量/ 162

15.6 控制數據文件和文件夾名稱/ 163

15.7 在窗口模式下運行/ 163

15.8 重新創建數據文件/ 164

15.9 跳過實驗的一部分/ 164

15.10 重新打開提示/ 164

第三部分 寫給專家

16 心理物理學、刺激和階梯法

16.1 光柵和伽柏/ 166

16.2 邊緣光滑的掩膜(高斯和升餘弦)/ 168

16.3 使用圖像作為掩膜/ 170

16.4 元素數組/ 171

16.5 隨機點動態運動圖/ 174

16.6 階梯法和QUEST 處理程序/ 177

17 創建FMRI 研究

17.1 檢測觸發脈沖/ 183

17.2 無偏移計時(Non-slip Timing)/ 184

17.3 在FMRI 研究中,如何校準顯示器/ 185

18 創建EEG 研究

18.1 EEG 研究有何特別之處? / 188

18.2 發送EEG 觸發信號/ 188

18.3 通過並行埠或LabJack 進行通信/ 189

18.4 通過網絡連接發送EEG 觸發信號/ 191

18.5 使用自定義庫/ 193

19 在實驗中添加眼動追蹤

19.1 Builder 界面中的眼動追蹤/ 194

19.2 配置ioHub/ 196

19.3 為ioHub 編程/ 200

19.4 在視覺搜索任務中添加眼動追蹤/ 201

19.5 通過ioHub 存儲數據/ 209

19.6 將圖像刺激保存到磁盤中/ 212

19.7 結論/ 214

附錄A 數學復習

A.1 正弦和餘弦/ 215

A.2 重新調節和改變開始點/ 217

A.3 畢達哥拉斯定理/ 217

附錄B 練習解答

參考書目