Experimentation I Exam Guide
Aantekeningen Experimentation I..............................................................................................2
Week 1 - Stroop Task...............................................................................................................2
Week 2 - Flanker Task............................................................................................................. 3
Random Duration interval met Inline Script....................................................................... 3
Feedback schermen laten afspelen obv. Correct of incorrect............................................4
Demo - Halverwege een mededeling geven (bijv. Dat iemand komt observeren)....... 5
Week 3 - Go-NoGo Task..........................................................................................................6
Een achtergrond invoegen en deze in specifieke condities laten tonen............................ 7
Component tonen of niet tonen in random volgorde met inline script (bijv. Breaks na de
eerste 4 blokken, met block_count)................................................................................... 8
Week 4 - Gaze Cueing.............................................................................................................9
Plaats van tekstvak of afbeelding manipuleren in script van component...........................9
Week 6 - Wisconsin Card Sorting Game............................................................................... 10
Horizontal shuffling...........................................................................................................11
Demo - Participant door laten gaan met volgende conditie bij bepaalde average
accuracy.....................................................................................................................12
Week 7 - Ultimatum Game.....................................................................................................14
If else statement gebruiken in Inline Script...................................................................... 14
Demo - draw shape functie aanmaken...................................................................... 15
Week 8 - Cyberball Game......................................................................................................16
Demo - Visuele cue aanmaken bij rekensom (tafels).................................................18
Week 9 - Memory Span Task.................................................................................................19
Data bewerken in Excel................................................................................................... 19
Duur van variabelen aanpassen in Inline Script (voor de trial sequence).......................19
Stimuli aanpassen in Inline Script → van nummers naar letters (voor de trial sequence)...
19
Sequence aanmaken en goed laten tonen met Inline Script (in trial sequence)..............20
Open Sesame ongevoelig maken voor Hoofdletters en spaties...................................... 22
Structuur van Memory Span Task....................................................................................22
Demo - Sommen die onjuist beantwoord zijn vaker laten runnen, en die juist
beantwoord zijn niet meer runnen..............................................................................24
Exercises uitgewerkt................................................................................................................. 25
2.1 Trial sequence hergebruiken ipv 2 losse aanmaken voor practice en experimental....... 25
3.1 Counterbalancing met Conditionals (run if)..................................................................... 26
Demo - Counterbalancing in Flanker Task (loops toegewezen met subject_parity)........ 28
4.1 Locatie van cues in relatieve termen (%).........................................................................29
4.2 Trial counter aanmaken met een inline script.................................................................. 30
4.3 Correct Counter en Running average accuracy aanmaken: inline script + feedback...... 31
4.4 Progress bar toevoegen met Inline Scripts en scripts in sketchpad................................ 32
6.1 Average performance uitrekenen.................................................................................... 33
6.2 Counterbalancing met Python inline script...................................................................... 34
, 6.3 Pijlen als stimulus maken met inline → canvas............................................................... 36
7.1 Visuele countdown timer maken...................................................................................... 37
7.2 Jittered duration of timer.................................................................................................. 39
8.1 Countdown maken met code........................................................................................... 40
8.2 Functie maken van deze timer.........................................................................................40
8.3 Incorrect aantal trials probleem oplossen........................................................................ 41
8.4 Video grootte en positie aanpassen (hoef je vast niet te kunnen op tentamen).............. 42
8.6 Gewichten geven aan bepaalde condities (hoe meer gewicht, hoe vaker deze afspelen)
→ bijv. Meer sociale exclusie dan inclusie in Cyberball.........................................................43
9.1 Experiment stoppen bij bepaald aantal incorrecte trials.................................................. 44
9.2 Sequence in omgekeerde volgorde afspelen.................................................................. 46
9.3 Dubbele eenheden in antwoord negeren.........................................................................47
Python.........................................................................................................................................48
Variables................................................................................................................................ 48
Antwoorden opdrachten Variables................................................................................... 50
Conditionals........................................................................................................................... 52
Antwoorden opdrachten Conditionals.............................................................................. 56
Functions............................................................................................................................... 58
Antwoorden opdrachten Functions.................................................................................. 62
Loops..................................................................................................................................... 64
Antwoorden opdrachten Loops........................................................................................ 71
Strings....................................................................................................................................72
Antwoorden opdrachten Strings.......................................................................................77
Lists....................................................................................................................................... 79
Hoe zijn strings en lists gerelateerd?............................................................................... 82
Antwoorden opdrachten lists............................................................................................84
Handig........................................................................................................................................................85
Response variables & feedback variables............................................................................................85
Mathematical operations...................................................................................................................... 86
Aantekeningen oefententamen................................................................................................................87
Jittered duration maken met random.choice........................................................................................ 87
Practice laten stoppen bij accuracy > .8 EN minstens 5 trials..............................................................89
Break geven na blok 1 van experimental loop (waarbij block_loop een linked copy is)....................... 90
Feedback script voor verschillende responses (correct, incorrect, te traag)........................................ 91
Counterbalancing................................................................................................................................. 92
Extra oefenopgaven..................................................................................................................................93
Counterbalancing waarbij de ene groep begint met meer punten........................................................93
Bepaalde afbeelding laten zien bij correct, incorrect, te langzaam...................................................... 94
Practice laten stoppen na bepaald aantal trials....................................................................................96
Breaks geven tussen experimental blocks in....................................................................................... 98
Feedback counter maken (en feedback tonen, bijv. Percentage positieve feedback)..........................99
Practice block opnieuw doen bij te vaak negatieve feedback + instructies ook opnieuw tonen in dat
geval................................................................................................................................................... 101
1
, Aantekeningen Experimentation I
Week 1 - Stroop Task
Als je gebruik maakt van een keyboard response, waarbij je een reactie van de participant wil
tijdens het tonen van een stimulus, zet je de sketchpad waarop de stimulus te zien is op
duration = 0, en kies je bij de keyboard response die daarna gelijk volgt duration = keypress.
Het is vooral belangrijk dat je ze niet allebei op keypress zet, want dan slaat je keyboard
response geen reactie op.
Vergeet niet om een logger toe te voegen aan het einde van je sequence! Zonder logger
slaat OpenSesame geen antwoorden op en verzamel je dus geen data.
Test je experiment alleen maar met de dubbele blauwe pijl! Mocht je computer crashen, kun
je het experiment op deze manier nog afsluiten. Met een van de groene pijlen kan dat niet.
In loop components krijg je een excel sheet waarbij geldt dat elke kolom (verticaal) een
variabele is, en elke rij (horizontaal) een individuele conditie. Elke rij is een trial. Tijdens deze
trial worden de variabelen gebruikt.
Stimuli manipuleren in script
Tijdens de Stroop Task hebben we gemanipuleerd welk woord en welke kleur te zien is tijdens
iedere trial. Dit werkt in twee stappen. Eerst moet je de variabelen aanmaken in de block loop.
Bijvoorbeeld ‘colour’ en ‘word’. OpenSesame is erg hoofdlettergevoelig, dus het is het
makkelijkst om alles in kleine letters te doen. Je maakt dus de kopjes van de kolommen aan om
de variabele te definiëren. Vervolgens moet je nog wat verschillende condities definiëren. Onder
colour zet je in dit geval de volgende kleuren twee keer: red, blue, yellow, green. Bij kleuren
moet je wederom alles in kleine letters schrijven, anders snapt OpenSesame niet wat je bedoelt.
Nu je de variabele en de condities hebt aangemaakt, moet je hiernaar verwijzen in je script. Je
komt in het script door bij de juiste sketchpad component (in dit geval ‘word’), op ‘View Script’ te
drukken. Je krijgt nu een Python script waarin je kan typen.
Bij color staat nu green, wat betekent dat deze kleur steeds hetzelfde is. Dit passen we aan
door naar de colour variabele in block_loop te verwijzen → verander dit in color=[colour]. Hierbij
gebruik je dus vierkante haakjes! Je doet hetzelfde voor text → text=[word]. Vergeet niet om op
Apply te klikken!
Je kan ook naar deze variabelen verwijzen bij bijvoorbeeld de keyboard response,
gebruik hiervoor ook de vierkante haakjes! → [correct_resp].
In keyboard_response gebruik je in ‘Allowed responses’ een puntkomma (;) tussen de
verschillende reacties i.p.v. een komma.
2
, Week 2 - Flanker Task
Random Duration interval met Inline Script
Bij de Flanker Task wordt de fixatie niet elke keer voor dezelfde duur getoond. In plaats van een
constante duur, wordt er gebruik gemaakt van code om elke keer een random getal tussen 150
en 250 te gebruiken als duratie.
Plaats een inline script voor de fixatie component. Zet hierin de volgende code in de
Prepare tab:
import random
var.fix_duration = random.randint(150,250)
Hierbij importeer je de random library die wat verschillende functies heeft. Met randint wordt er
een random getal gekozen uit het interval tussen de getallen die je zelf aangeeft (in dit geval
tussen 150 en 250). Je hebt nu dus een variabele aangemaakt in dit script, namelijk
fix_duration. In je sketchpad zet je daarom bij Duration [fix_duration] neer.
3
The benefits of buying summaries with Stuvia:
Guaranteed quality through customer reviews
Stuvia customers have reviewed more than 700,000 summaries. This how you know that you are buying the best documents.
Quick and easy check-out
You can quickly pay through credit card or Stuvia-credit for the summaries. There is no membership needed.
Focus on what matters
Your fellow students write the study notes themselves, which is why the documents are always reliable and up-to-date. This ensures you quickly get to the core!
Frequently asked questions
What do I get when I buy this document?
You get a PDF, available immediately after your purchase. The purchased document is accessible anytime, anywhere and indefinitely through your profile.
Satisfaction guarantee: how does it work?
Our satisfaction guarantee ensures that you always find a study document that suits you well. You fill out a form, and our customer service team takes care of the rest.
Who am I buying these notes from?
Stuvia is a marketplace, so you are not buying this document from us, but from seller veerlexsophie. Stuvia facilitates payment to the seller.
Will I be stuck with a subscription?
No, you only buy these notes for $8.64. You're not tied to anything after your purchase.