實驗編程:PsychoPy從入門到精通 | 維持健康的好方法 - 2024年5月

實驗編程:PsychoPy從入門到精通

作者:(英)喬納森·皮爾斯
出版社:人民郵電
出版日期:2020年07月01日
ISBN:9787115536082
語言:繁體中文
售價:449元

PsychoPy是什麼,解決什麼問題PsychoPy是一個開源(免費)的套裝軟體,可以用於心理學、語言學、神經科學等學科的實驗程式設計。實驗程式設計為什麼要選擇PsychoPy有的實驗設計軟體要求寫很多行代碼來完成程式設計,對使用者的要求很高,同時用它們創建實驗非常費時,還容易出錯;有的允許你用圖形化使用者介面視覺化程式設計,它們雖然容易上手,但只能針對簡單的實驗。PsychoPy則提供了兩種使用者介面用來創建實驗:一種是圖形化使用者介面——Builder視圖,另一種是程式師可以使用的Coder介面,同時滿足了不同人群的需求,更容易上手,且能夠用來編寫複雜的實驗程式。

本書主要內容本書主要包含三個部分,以難度漸進的方式涵蓋了設計科學實驗時所需的基本技巧以及深入的細節。第一部分主要針對初學者,目的是帶領新手入門,幫助大家學會利用實用性的方法設計實驗。第二部分寫給進階需求者,提供具體實驗的細節資訊,供讀者參考學習。第三部分是寫給高階需求者,幫助他們處理更複雜的程式設計問題。閱讀提示本書專門設計了一些特色板塊,包括解決方案、延伸閱讀、實操方法等。在這裡,你可以瞭解專業人士是如何使用PsychoPy的,也可以發現有意思的東西與一些典型的錯誤示範。

喬納森·皮爾斯
 
劍橋大學神經科學博士,英國諾丁漢大學心理學副教授,PsychoPy社區的建立者之一。研究方向為視覺神經科學,研究興趣:基於心理物理法、fMRI、EEG和電腦建模等研究中層視覺和視覺感知。
 
邁克爾·麥卡斯基爾
 
奧塔哥大學醫學院哲學博士,新西蘭大腦研究所研究主任,奧塔哥大學醫學院高 級研究員。研究方向為實驗心理學,研究興趣:快速眼動控制對神經系統疾病的影響和手眼運動協調。

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 練習解答
參考書目


相關書籍