PsychoPy是什么,解決什么問題
PsychoPy是一個開源(免費)的軟件包,可以用于心理學、語言學、神經科學等學科的實驗編程。
實驗編程為什么要選擇PsychoPy
有的實驗設計軟件要求寫很多行代碼來完成編程,對使用者的要求很高,同時用它們創(chuàng)建實驗非常費時,還容易出錯;有的允許你用圖形用戶界面可視化編程,它們雖然容易上手,但只能針對簡單的實驗。PsychoPy則提供了兩種用戶界面用來創(chuàng)建實驗:一種是圖形用戶界面——Builder視圖,另一種是程序員可以使用的Coder界面,同時滿足了不同人群的需求,更容易上手,且能夠用來編寫復雜的實驗程序。
本書主要內容
本書主要包含三個部分,以難度漸進的方式涵蓋了設計科學實驗時所需的基本技巧以及深入的細節(jié)。第 一部分主要針對初學者,目的是帶領新手入門,幫助大家學會利用實用性的方法設計實驗。第 二部分寫給進階需求者,提供具體實驗的細節(jié)信息,供讀者參考學習。第三部分是寫給高階需求者,幫助他們處理更復雜的編程問題。
閱讀提示
本書專門設計了一些特色板塊,包括解決方案、延伸閱讀、實操方法等。在這里,你可以了解專業(yè)人士是如何使用PsychoPy的,也可以發(fā)現有意思的東西與一些典型的錯誤示范。
清華大學心理學系副教授孫沛、北京大學心理與認知科學學院副教授陳立翰、蘇州大學心理學系教授張陽、北京師范大學心理學部講師蔣挺聯合推薦。
心理學實驗編程軟件PsychoPy的使用教程,零基礎編程經驗也能學會,提高心理學實驗工作效率的選擇;
【滿足三類需要】入門:學會利用實用性的方法設計實驗。進階:利用具體實驗的細節(jié)信息。高階:處理更復雜的編程問題。
【全書特色】提供解決方案、延伸閱讀、實操方法三類補充內容,搭配練習題和講解答案,全彩印刷,方便閱讀。
PsychoPy是一個開源(免費)的軟件包,可以用來為心理學、神經科學和語言學設計豐富、動態(tài)的實驗,簡單易操作;
全球高校心理學及相關專業(yè)普遍采用的軟件PsychoPy教程,讓你不用\"編程\"就能編寫實驗程序,輕松做實驗,高效出成果;
國內清華大學、北京大學、北京師范大學等多所高校已經在使用PsychoPy軟件。
喬納森·皮爾斯
劍橋大學神經科學博士,英國諾丁漢大學心理學副教授,PsychoPy社區(qū)的建立者之一。研究方向為視覺神經科學,研究興趣:基于心理物理法、fMRI、EEG和計算機建模等研究中層視覺和視覺感知。
邁克爾·麥卡斯基爾
奧塔哥大學醫(yī)學院哲學博士,新西蘭大腦研究所研究主任,奧塔哥大學醫(yī)學院高 級研究員。研究方向為實驗心理學,研究興趣:快速眼動控制對神經系統(tǒng)疾病的影響和手眼運動協(xié)調。
譯者簡介
何吉波
博士,清華大學心理學系副教授、博士生導師。研究方向為工程心理學和人因工效學,主要研究興趣:利用智能手機、手表、眼鏡、可穿戴設備、虛擬現實設備,開發(fā)與駕駛、飛行和用戶體驗等相關的人機交互界面,用眼動儀和模擬器評估和提升駕駛安全與飛行安全。曾在國內外多所高校開設用戶體驗、Python編程和PsychoPy課程。
王胤丞
清華大學心理學系碩士研究生,研究方向為工程心理學,研究興趣:基于人因工效探索智能設備及其界面的交互設計,擅長結合眼動儀等評估駕駛安全和用戶體驗。
王雅琦
曾在聯合國下屬部門、國際原子能機構等單位從事相關研究工作,參與完成《工業(yè)發(fā)展組織年度報告》等項目。
目 錄
1 序言
1.1 編寫實驗/ 001
1.2 建構vs. 編程/ 002
1.3 開源軟件的優(yōu)缺點/ 003
1.4 了解你的電腦/ 004
1.5 PsychoPy 是什么? / 006
1.6 開始操作/ 006
1.7 更進一步/ 007
1.8 關于本書的一些約定/ 008
第 一部分 寫給初學者
2 創(chuàng)建你的第 一個實驗
2.1 Builder 界面/ 010
2.2 創(chuàng)建Stroop 任務/ 014
2.3 定義你的條件/ 014
2.4 定義試次結構/ 016
2.5 增加循環(huán),重復試次/ 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 創(chuàng)建動態(tài)刺激(文本顯示及刺激移動)
5.1 動態(tài)是什么?它為什么有用? / 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 分類量表、李克特量表或連續(xù)評定量表/ 077
7.3 控制最終評定結果/ 079
7.4 存儲什么/ 080
7.5 結束任務,獲取數據/ 082
8 隨機化,區(qū)組和平衡處理:雙語Stroop 任務
8.1 區(qū)組化試次/ 084
8.2 雙語Stroop 任務/ 085
8.3 構建區(qū)組化Stroop 任務/ 086
9 使用鼠標輸入:創(chuàng)建視覺搜索任務
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 讓試次平穩(wěn)地過渡/ 106
9.10 用指向替代點擊/ 107
第二部分 寫給專業(yè)人士
10 用隨機化實現研究設計
10.1 如何將實驗對象分配到不同的實驗條件或小組中? / 110
10.2 了解循環(huán)設置的選項/ 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 專業(yè)提示、技巧和鮮為人知的功能
15.1 在你的實驗中添加README 文件/ 159
15.2 擴大或縮小流程和程序/ 160
15.3 復制和粘貼程序與組件/ 160
15.4 共享實驗的在線存儲庫/ 161
15.5 在實驗中使用對話框中的變量/ 162
15.6 控制數據文件和文件夾名稱/ 163
15.7 在窗口模式下運行/ 163
15.8 重新創(chuàng)建數據文件/ 164
15.9 跳過實驗的一部分/ 164
15.10 重新打開提示/ 164
第三部分 寫給專家
16 心理物理學、刺激和階梯法
16.1 光柵和伽柏/ 166
16.2 邊緣光滑的掩膜(高斯和升余弦)/ 168
16.3 使用圖像作為掩膜/ 170
16.4 元素數組/ 171
16.5 隨機點動態(tài)運動圖/ 174
16.6 階梯法和QUEST 處理程序/ 177
17 創(chuàng)建FMRI 研究
17.1 檢測觸發(fā)脈沖/ 183
17.2 無偏移計時(Non-slip Timing)/ 184
17.3 在FMRI 研究中,如何校準顯示器/ 185
18 創(chuàng)建EEG 研究
18.1 EEG 研究有何特別之處? / 188
18.2 發(fā)送EEG 觸發(fā)信號/ 188
18.3 通過并行端口或LabJack 進行通信/ 189
18.4 通過網絡連接發(fā)送EEG 觸發(fā)信號/ 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 重新調節(jié)和改變開始點/ 217
A.3 畢達哥拉斯定理/ 217
附錄B 練習解答
參考書目