OpenSesame是來(lái)自歐洲國(guó)家的一個(gè)心理學(xué)研究者以python為語(yǔ)言開(kāi)發(fā)的心理學(xué)編程軟件怔檩,本意是用來(lái)取代eprime,psychology——toolbox,psychopy等心理學(xué)實(shí)驗(yàn)編程軟件的启上。這位開(kāi)發(fā)者拼一己之力想改變現(xiàn)狀,似乎有點(diǎn)難店印,不過(guò)這個(gè)軟件完成度還算不錯(cuò)冈在,就是整體的設(shè)計(jì)思路有點(diǎn)復(fù)雜,需要摸索很久按摘。
我也是用了一段時(shí)間才算掌握了一點(diǎn)使用心得包券,打算分享給大家纫谅,希望有同樣需要設(shè)計(jì)心理學(xué)實(shí)驗(yàn)的朋友一起交流學(xué)習(xí)。
這是軟件界面溅固,跟psychopy的界面很像付秕,不過(guò)這個(gè)軟件的最上面的按鍵比其他軟件要少一點(diǎn),因?yàn)樗级鞫鞔蟛糠止δ芏际峭ㄟ^(guò)左邊的控件或者代碼實(shí)現(xiàn)的侍郭,因此對(duì)于初學(xué)者來(lái)說(shuō)盹牧,這并不是一款容易上手的軟件,不過(guò)界面倒是很花哨励幼,顏色很豐富汰寓。
中間是實(shí)驗(yàn)的流程圖,跟eprime很像苹粟,不過(guò)因?yàn)榭丶S富的緣故有滑,因此設(shè)計(jì)實(shí)驗(yàn)時(shí)完全不知道先拉哪個(gè)。
好在它提供一些模板嵌削,可以根據(jù)它的模板來(lái)修改毛好,創(chuàng)建自己想要的實(shí)驗(yàn)。據(jù)我摸索認(rèn)為苛秕,此軟件以loop控件為核心進(jìn)行練習(xí)和正式實(shí)驗(yàn)的劃分肌访,然后在loop下插入實(shí)驗(yàn)procedure來(lái)保持實(shí)驗(yàn)流程的整體性,在這里稱之為sequence艇劫,也即順序的意思吼驶。然后你可以在你的順序面板里添加想要呈現(xiàn)給被試的圖片或文本控件。比較好一點(diǎn)的是店煞,它這個(gè)軟件提供了一個(gè)相當(dāng)網(wǎng)絡(luò)編程中的富文本編輯器的控件蟹演,你可以直接在那個(gè)控件中完成圖片展示,文本展示顷蟀,甚至復(fù)雜的光柵圖酒请,噪點(diǎn)圖等等。因此給編程者提供了很大的方便鸣个。但是對(duì)于仍然想要使用單文本展示的人羞反,也提供了單一控件,所以顯得比較繁雜囤萤,但是很周到昼窗。
接下來(lái)我們看看它的sequence界面,這就是我們核心的實(shí)驗(yàn)呈現(xiàn)界面阁将。
這個(gè)界面相比eprime更加簡(jiǎn)潔膏秫,不過(guò)拖拽依然靈活,只是由橫向編程豎向,熟悉eprime的人應(yīng)該很快能適應(yīng)缤削。這個(gè)界面提供了實(shí)驗(yàn)材料展示的平臺(tái)窘哈,你可以在這里安排你的實(shí)驗(yàn)材料的呈現(xiàn)順序。如果你對(duì)實(shí)驗(yàn)材料還有特殊的要求的haul亭敢,你可以通過(guò)runif設(shè)置實(shí)驗(yàn)材料的呈現(xiàn)條件滚婉,不過(guò)要提前設(shè)置好你的變量,比如你要判斷實(shí)驗(yàn)被試的反應(yīng)正確與否帅刀,然后錯(cuò)誤的話呈現(xiàn)錯(cuò)誤的提示让腹,此時(shí)可以將runif設(shè)為[correct] = 0,這樣在試驗(yàn)中就能實(shí)現(xiàn)你的要求了,其他的需求也是如此。