D-Score participant feedback for new implicit measure

62 views
Skip to first unread message

Brian O'Shea

unread,
Oct 4, 2020, 6:51:28 PM10/4/20
to Minno.js

Hi all,

I am developing a new implicit measure on the minno system (Simple Implicit Procedure: SIP), and I am hoping to give each participant their individualized D-score results based on their SIP performance (e.g., Your data suggest a strong implicit preference for Black People compared to White People').

My attempt to create a very basic D-score calculation between (1) Biden - Positive words and a True Response (WPT) and (2) Trump - Positive Words and a True Response (BPT) is available in the below link.


https://app-prod-03.implicit.harvard.edu/implicit/user/oshea/biden_sip//test.js



API.addTrialSets({

        WPT:[{

            data: {condition: category1 + '+' + attribute1,parcel:'first'},

            inherit: 'Default',

            stimuli: [

                {inherit:{type:'exRandom',set:'category1_right'}},

                {inherit:{type:'exRandom',set:'attribute1_right'}},

                {inherit:{type:'random',set:'feedback'}},

                {inherit:{type:'random',set:'fix1'}}

            ]

        }],

        BPT:[{

            data: {condition: category2 + '+' + attribute1,parcel:'first'},

            inherit: 'Default',

            stimuli: [

                {inherit:{type:'exRandom',set:'category2_right'}},

                {inherit:{type:'exRandom',set:'attribute1_right'}},

                {inherit:{type:'random',set:'feedback'}},

                {inherit:{type:'random',set:'fix3'}}

            ]

        }],  

 

The D-score calculation is towards the end of the file.

I have tried to use the IAT minno example file as a template, but unfortunately, I only get a blank screen where the participant’s feedback is meant to be.

I get the following error on the feedback page when I check the developer’s console “Failed to load resource: the server responded with a status of 500 (Internal Server Error) /implicit/scorer:1”

 

Any tips and tricks would be hugely appreciated.

 

Cheers

 

Brian O’Shea

Yoav Bar-Anan

unread,
Oct 5, 2020, 1:10:56 AM10/5/20
to Brian O'Shea, Minno.js
Hi Brian, 

- In the most recent IAT extension (lines 367-374), you can see that we no longer use scorer.dynamicPost, which might have caused the " “Failed to load resource: the server responded with a status of 500 (Internal Server Error) /implicit/scorer:1”" error message. 
We use API.save to save the relevant output from the scorer. 

- I don't think you need to separate the code that assigns parcelValue : ['first'] from the code that assigns all the other parameters (assign them all at the same call, at the bottom of your file).

- The part in which you try to show the scorer's feedback in a trial might have its own bug:
                media = {css:{color:'black'},media:{html:'<div><p style="font-size:12px;color:#FFFAFA"> '+DScoreObj.FBMsg+'<br>The Score is:'+DScoreObj.DScore+'</p></div>'}};
                trial.stimuli.push(media);
But, I am not sure what that bug is. First, make sure you can show any text with that code, even unrelated to the feedback message, and only then add the feedback message. 

- I don't yet know whether your code computes a score successfully. It looks correct to me (you seem to have trials with the relevant condition and parcel variables), but I can't be sure.

Yoav


--
You received this message because you are subscribed to the Google Groups "Minno.js" group.
To unsubscribe from this group and stop receiving emails from it, send an email to minnojs+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/minnojs/511ae6ec-27a7-4364-8afb-bae20b7a70f7o%40googlegroups.com.

Brian O'Shea

unread,
Oct 5, 2020, 8:55:00 AM10/5/20
to Minno.js
Thank Yoav,

I actually managed to get it working using scorer.dynamicPost. 

The below link (Evaluative priming) was crucial for figuring out the D-score participant feedback. It gives various versions of feedback so I could more easily track exactly what is needed and why.  


Cheers,

Brian

Yoav Bar-Anan

unread,
Oct 5, 2020, 9:02:19 AM10/5/20
to Brian O'Shea, Minno.js
I'm glad it works for you now.  

For others who might look at this thread one day, I should add that the evaluative priming example in Minno's documentation site is quite old. It is still useful to learn how evaluative priming can be programmed with Minno, but it is not a good example for "best practice". 
The recent evaluative priming extension is here, for people who are interested in using this measure in their study.

Yoav

Reply all
Reply to author
Forward
0 new messages