PsychoPy中的返回重新練習(xí)

真是太久沒有更新PsychoPy相關(guān)的內(nèi)容了。不過最近在咨詢PsychoPy相關(guān)問題的人越來越多,覺得是件好事,因?yàn)樵絹碓蕉嗟娜碎_始在使用這款優(yōu)秀的實(shí)驗(yàn)工具了。

今天這篇推送算是又一個(gè)解決問題的例子,此處感謝@常浩 的提問。那么在PsychoPy的Builder模式中要如何設(shè)置返回重新練習(xí)呢?接下來將詳細(xì)說明。

首先,還是先設(shè)置一個(gè)簡(jiǎn)單的實(shí)驗(yàn)程序,當(dāng)然這里為了演示返回重新練習(xí)的效果,就只放置了練習(xí)階段的任務(wù),正式實(shí)驗(yàn)部分只有指導(dǎo)語。如圖所示:

例子中先呈現(xiàn)注視點(diǎn),之后在刺激界面按數(shù)字12345鍵反應(yīng),在練習(xí)結(jié)束的頁面,按“F”鍵繼續(xù),按“J”鍵返回重新練習(xí)。進(jìn)入正式階段后,呈現(xiàn)完指導(dǎo)語即結(jié)束程序。

接下來我們就看看在PsychoPy中這樣的要求需要如何進(jìn)行設(shè)置。

帖子里僅列出關(guān)鍵步驟和語句,完整示例文件請(qǐng)戳文末“閱讀原文”下載~

在上面的flow視圖中可以看到,在正常的練習(xí)loop之外,添加了一層practice_back的loop,這個(gè)loop就是用于返回到開頭重新進(jìn)行練習(xí)所使用的,所以它的位置需要涵蓋住開頭的instruction和練習(xí)結(jié)束時(shí)的practice_end。如圖所示:

在這個(gè)practice_back的loop中,我們需要設(shè)置它的循環(huán)次數(shù)為999。其實(shí)這里就是需要設(shè)置一個(gè)較大的數(shù),保證在可能出現(xiàn)的返回練習(xí)按鍵次數(shù)中,要小于我們?cè)O(shè)置的這個(gè)循環(huán)次數(shù):


接下來需要設(shè)置的就是practice_end的這個(gè)位置了。首先需要放置上3個(gè)控件——字符呈現(xiàn),鍵盤反應(yīng)和語句:

字符呈現(xiàn)就是寫明按“F”鍵繼續(xù),按“J”鍵返回重新練習(xí)。而在語句界面需要在end routine標(biāo)簽下寫上如下語句,如果在此界面收集到f,則practice_back這個(gè)循環(huán)結(jié)束:

if "f" inkey_resp_6.keys:

practice_back.finished = True

這樣一來,簡(jiǎn)單的返回重新練習(xí)便已設(shè)置完畢。

以上部分的示例將放在文末鏈接中的test1中。

再額外講另一種返回重新練習(xí)的情況,那就是必須要練習(xí)的正確率達(dá)到一定程度,才能夠開啟正式實(shí)驗(yàn)。

比如這里我們說要求練習(xí)的正確率為80%以上,才能夠進(jìn)入正式實(shí)驗(yàn)。程序的其它部分和上面的都是相同的,需要進(jìn)行調(diào)整的地方是以下兩個(gè):

首先在stimulate頁面添加語句控件,并且在begin routine標(biāo)簽下寫下如下語句,表示設(shè)置初始的存儲(chǔ)正確反應(yīng)個(gè)數(shù)的變量number_correct:

if trials.thisN == 0:

number_correct =

0

之后在end routine標(biāo)簽下寫下語句,表示如果反應(yīng)正確,則number_correct循環(huán)加1:

ifkey_resp_2.corr:

?number_correct = number_correct + 1

之后,在practice_end這個(gè)頁面下,語句中的begin routine標(biāo)簽下的代碼改為表示計(jì)算正確率,若正確率大于等于0.8,那么結(jié)束practice_back這個(gè)loop(這里的+1是因?yàn)閜ython中的計(jì)數(shù)默認(rèn)是從第0開始的,不是從第1開始,所以需要+1):

if number_correct/(trials.nTotal + 1) >= 0.80:

practice_back.finished = True

end_practice.setText(

"practice finished, press 'space' to continue")

這樣一來,計(jì)算正確率的返回重新練習(xí)便已設(shè)置完畢。

以上部分的示例將放在文末鏈接中的test2中。

如果在程序設(shè)置中遇到其它問題,歡迎在此公眾號(hào)留言與我聯(lián)系討論。

供大家參考。

這回應(yīng)該是拖更最久的一次了,感謝大家的不離不棄與后臺(tái)的提問和催促,Ryan又回來了!

似乎又到了一年做實(shí)驗(yàn)的季節(jié),祝愿大家實(shí)驗(yàn)順利,有問題可以在公眾號(hào)后臺(tái)留言或是掃描上方二維碼聯(lián)系Ryan。

祝好!

—Ryan的后記

閱讀原文

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 227,533評(píng)論 6 531
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 98,055評(píng)論 3 414
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 175,365評(píng)論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,561評(píng)論 1 307
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 71,346評(píng)論 6 404
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 54,889評(píng)論 1 321
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 42,978評(píng)論 3 439
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 42,118評(píng)論 0 286
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 48,637評(píng)論 1 333
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 40,558評(píng)論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 42,739評(píng)論 1 369
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,246評(píng)論 5 355
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 43,980評(píng)論 3 346
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,362評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,619評(píng)論 1 280
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 51,347評(píng)論 3 390
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 47,702評(píng)論 2 370

推薦閱讀更多精彩內(nèi)容