Millisecond Forums

Repeat Trials

https://forums.millisecond.com/Topic30892.aspx

By bcharlton - 2/22/2021

Hi everyone, 
I've made an experiment with an old-new paradigm and I'm having trouble some trouble. I have a learning phase where participants would study the face, but I need there to be a repeated learning phase with these same faces. Im having a problem doing this while maintaining randomization.

(So, participants would see the same faces twice before the testing phase) 
I've looked through the forums to find where these have been done before, but those solutions arent working. If anyone has insight, that would be great!
Thanks in advance.

My code is as follows:

<item fixation>
/1 = " + "
</item >

<text fixation>
/items = fixation
/select = noreplace
/position = (50, 50)
/ fontstyle = ("Times New Roman", 3%, false, false, false, false, 5, 0)
</text>
-----------------

< item Pool_of_Faces>
/1 = "CFD-BM-002-013-Cropped.jpg"
/2 = "CFD-BM-009-002-Cropped.jpg"
/3 = "CFD-BM-011-016-Cropped.jpg"
/4 = "CFD-BM-013-002-Cropped.jpg"
/5 = "CFD-BM-017-021-Cropped.jpg"
/6 = "CFD-BM-018-001-Cropped.jpg"
/7 = "CFD-BM-021-021-Cropped.jpg"
/8 = "CFD-BM-022-022-Cropped.jpg"
/9 = "CFD-BM-026-002-Cropped.jpg"
/10 = "CFD-BM-028-002-Cropped.jpg"
/11 = "CFD-BM-029-024-Cropped.jpg"
/12 = "CFD-BM-032-024-Cropped.jpg"
/13 = "CFD-BM-033-003-Cropped.jpg"
/14 = "CFD-BM-034-031-Cropped.jpg"
/15 = "CFD-BM-037-033-Cropped.jpg"
/16 = "CFD-BM-039-029-Cropped.jpg"
/17 = "CFD-BM-041-035-Cropped.jpg"
/18 = "CFD-BM-043-071-Cropped.jpg"
/19 = "CFD-BM-046-006-Cropped.jpg"
/20 = "CFD-BM-001-014-Cropped.jpg"
/21 = "CFD-BM-202-063-Cropped.jpg"
/22 = "CFD-BM-203-001-Cropped.jpg"
/23 = "CFD-BM-206-114-Cropped.jpg"
/24 = "CFD-BM-208-065-Cropped.jpg"
/25 = "CFD-BM-210-148-Cropped.jpg"
/26 = "CFD-BM-214-075-Cropped.jpg"
/27 = "CFD-BM-225-154-Cropped.jpg"
/28 = "CFD-BM-227-191-Cropped.jpg"
/29 = "CFD-BM-229-209-Cropped.jpg"
/30 = "CFD-BM-232-213-Cropped.jpg"
/31 = "CFD-BM-235-226-Cropped.jpg"
/32 = "CFD-BM-236-248-Cropped.jpg"
/33 = "CFD-BM-239-136-Cropped.jpg"
/34 = "CFD-BM-240-207-Cropped.jpg"
/35 = "CFD-BM-242-233-Cropped.jpg"
/36 = "CFD-BM-243-218-Cropped.jpg"
/37 = "CFD-BM-245-164-Cropped.jpg"
/38 = "CFD-BM-246-192-Cropped.jpg"
/39 = "CFD-BM-248-128-Cropped.jpg"
/40 = "CFD-BM-201-077-Cropped.jpg"
/41 = "CFD-WM-208-068-Cropped.jpg"
/42 = "CFD-WM-215-041-Cropped.jpg"
/43 = "CFD-WM-216-061-Cropped.jpg"
/44 = "CFD-WM-218-074-Cropped.jpg"
/45 = "CFD-WM-221-091-Cropped.jpg"
/46 = "CFD-WM-223-056-Cropped.jpg"
/47 = "CFD-WM-229-129-Cropped.jpg"
/48 = "CFD-WM-231-112-Cropped.jpg"
/49 = "CFD-WM-232-070-Cropped.jpg"
/50 = "CFD-WM-234-118-Cropped.jpg"
/51 = "CFD-WM-235-147-Cropped.jpg"
/52 = "CFD-WM-238-020-Cropped.jpg"
/53 = "CFD-WM-241-072-Cropped.jpg"
/54 = "CFD-WM-244-003-Cropped.jpg"
/55 = "CFD-WM-248-036-Cropped.jpg"
/56 = "CFD-WM-252-224-Cropped.jpg"
/57 = "CFD-WM-254-152-Cropped.jpg"
/58 = "CFD-WM-256-138-Cropped.jpg"
/59 = "CFD-WM-257-161-Cropped.jpg"
/60 = "CFD-WM-258-125-Cropped.jpg"
/61 = "CFD-WM-003-002-Cropped.jpg"
/62 = "CFD-WM-004-010-Cropped.jpg"
/63 = "CFD-WM-009-002-Cropped.jpg"
/64 = "CFD-WM-010-001-Cropped.jpg"
/65 = "CFD-WM-011-002-Cropped.jpg"
/66 = "CFD-WM-012-001-Cropped.jpg"
/67 = "CFD-WM-013-001-Cropped.jpg"
/68 = "CFD-WM-014-002-Cropped.jpg"
/69 = "CFD-WM-016-001-Cropped.jpg"
/70 = "CFD-WM-017-002-Cropped.jpg"
/71 = "CFD-WM-020-001-Cropped.jpg"
/72 = "CFD-WM-024-015-Cropped.jpg"
/73 = "CFD-WM-031-003-Cropped.jpg"
/74 = "CFD-WM-040-022-Cropped.jpg"
/75 = "CFD-WM-200-034-Cropped.jpg"
/76 = "CFD-WM-203-023-Cropped.jpg"
/77 = "CFD-WM-204-031-Cropped.jpg"
/78 = "CFD-WM-205-007-Cropped.jpg"
/79 = "CFD-WM-214-026-Cropped.jpg"
/80 = "CFD-WM-001-014-Cropped.jpg"
</item>


<list 80_items>
/ poolsize = 80
/ selectionmode = random
/ selectionrate = always
</list>

<list Seen>
/ selectionrate = always
</list>

<list Not_Seen>
/ selectionrate = always
</list>

--- Learning Phase

<block Learning>
/trials = [1-20=Learning_Trial; 21-40=Learning_Trial]
</block>


<trial Learning_Trial>
/ stimulusframes = [1=fixation; 20= Seen1,Seen2,Seen3,Seen4,Seen5,Seen6,Seen7,Seen8,Seen9,Seen10,    
                    Seen11,Seen12,Seen13,Seen14,Seen15,Seen16,Seen17,Seen18,Seen19,Seen20]
/ validresponse = (noresponse)
/ correctresponse = (noresponse)
/ timeout = 3000
</trial>


<picture Seen1>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen2>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen3>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen4>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen5>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen6>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen7>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen8>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen9>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen10>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen11>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen12>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen13>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen14>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen15>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen16>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen17>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen18>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen19>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen20>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>
By bcharlton - 2/22/2021

bcharlton - 2/22/2021
Hi everyone, 
I've made an experiment with an old-new paradigm and I'm having trouble some trouble. I have a learning phase where participants would study the face, but I need there to be a repeated learning phase with these same faces. Im having a problem doing this while maintaining randomization.

(So, participants would see the same faces twice before the testing phase) 
I've looked through the forums to find where these have been done before, but those solutions arent working. If anyone has insight, that would be great!
Thanks in advance.

My code is as follows:

<item fixation>
/1 = " + "
</item >

<text fixation>
/items = fixation
/select = noreplace
/position = (50, 50)
/ fontstyle = ("Times New Roman", 3%, false, false, false, false, 5, 0)
</text>
-----------------

< item Pool_of_Faces>
/1 = "CFD-BM-002-013-Cropped.jpg"
/2 = "CFD-BM-009-002-Cropped.jpg"
/3 = "CFD-BM-011-016-Cropped.jpg"
/4 = "CFD-BM-013-002-Cropped.jpg"
/5 = "CFD-BM-017-021-Cropped.jpg"
/6 = "CFD-BM-018-001-Cropped.jpg"
/7 = "CFD-BM-021-021-Cropped.jpg"
/8 = "CFD-BM-022-022-Cropped.jpg"
/9 = "CFD-BM-026-002-Cropped.jpg"
/10 = "CFD-BM-028-002-Cropped.jpg"
/11 = "CFD-BM-029-024-Cropped.jpg"
/12 = "CFD-BM-032-024-Cropped.jpg"
/13 = "CFD-BM-033-003-Cropped.jpg"
/14 = "CFD-BM-034-031-Cropped.jpg"
/15 = "CFD-BM-037-033-Cropped.jpg"
/16 = "CFD-BM-039-029-Cropped.jpg"
/17 = "CFD-BM-041-035-Cropped.jpg"
/18 = "CFD-BM-043-071-Cropped.jpg"
/19 = "CFD-BM-046-006-Cropped.jpg"
/20 = "CFD-BM-001-014-Cropped.jpg"
/21 = "CFD-BM-202-063-Cropped.jpg"
/22 = "CFD-BM-203-001-Cropped.jpg"
/23 = "CFD-BM-206-114-Cropped.jpg"
/24 = "CFD-BM-208-065-Cropped.jpg"
/25 = "CFD-BM-210-148-Cropped.jpg"
/26 = "CFD-BM-214-075-Cropped.jpg"
/27 = "CFD-BM-225-154-Cropped.jpg"
/28 = "CFD-BM-227-191-Cropped.jpg"
/29 = "CFD-BM-229-209-Cropped.jpg"
/30 = "CFD-BM-232-213-Cropped.jpg"
/31 = "CFD-BM-235-226-Cropped.jpg"
/32 = "CFD-BM-236-248-Cropped.jpg"
/33 = "CFD-BM-239-136-Cropped.jpg"
/34 = "CFD-BM-240-207-Cropped.jpg"
/35 = "CFD-BM-242-233-Cropped.jpg"
/36 = "CFD-BM-243-218-Cropped.jpg"
/37 = "CFD-BM-245-164-Cropped.jpg"
/38 = "CFD-BM-246-192-Cropped.jpg"
/39 = "CFD-BM-248-128-Cropped.jpg"
/40 = "CFD-BM-201-077-Cropped.jpg"
/41 = "CFD-WM-208-068-Cropped.jpg"
/42 = "CFD-WM-215-041-Cropped.jpg"
/43 = "CFD-WM-216-061-Cropped.jpg"
/44 = "CFD-WM-218-074-Cropped.jpg"
/45 = "CFD-WM-221-091-Cropped.jpg"
/46 = "CFD-WM-223-056-Cropped.jpg"
/47 = "CFD-WM-229-129-Cropped.jpg"
/48 = "CFD-WM-231-112-Cropped.jpg"
/49 = "CFD-WM-232-070-Cropped.jpg"
/50 = "CFD-WM-234-118-Cropped.jpg"
/51 = "CFD-WM-235-147-Cropped.jpg"
/52 = "CFD-WM-238-020-Cropped.jpg"
/53 = "CFD-WM-241-072-Cropped.jpg"
/54 = "CFD-WM-244-003-Cropped.jpg"
/55 = "CFD-WM-248-036-Cropped.jpg"
/56 = "CFD-WM-252-224-Cropped.jpg"
/57 = "CFD-WM-254-152-Cropped.jpg"
/58 = "CFD-WM-256-138-Cropped.jpg"
/59 = "CFD-WM-257-161-Cropped.jpg"
/60 = "CFD-WM-258-125-Cropped.jpg"
/61 = "CFD-WM-003-002-Cropped.jpg"
/62 = "CFD-WM-004-010-Cropped.jpg"
/63 = "CFD-WM-009-002-Cropped.jpg"
/64 = "CFD-WM-010-001-Cropped.jpg"
/65 = "CFD-WM-011-002-Cropped.jpg"
/66 = "CFD-WM-012-001-Cropped.jpg"
/67 = "CFD-WM-013-001-Cropped.jpg"
/68 = "CFD-WM-014-002-Cropped.jpg"
/69 = "CFD-WM-016-001-Cropped.jpg"
/70 = "CFD-WM-017-002-Cropped.jpg"
/71 = "CFD-WM-020-001-Cropped.jpg"
/72 = "CFD-WM-024-015-Cropped.jpg"
/73 = "CFD-WM-031-003-Cropped.jpg"
/74 = "CFD-WM-040-022-Cropped.jpg"
/75 = "CFD-WM-200-034-Cropped.jpg"
/76 = "CFD-WM-203-023-Cropped.jpg"
/77 = "CFD-WM-204-031-Cropped.jpg"
/78 = "CFD-WM-205-007-Cropped.jpg"
/79 = "CFD-WM-214-026-Cropped.jpg"
/80 = "CFD-WM-001-014-Cropped.jpg"
</item>


<list 80_items>
/ poolsize = 80
/ selectionmode = random
/ selectionrate = always
</list>

<list Seen>
/ selectionrate = always
</list>

<list Not_Seen>
/ selectionrate = always
</list>

--- Learning Phase

<block Learning>
/trials = [1-20=Learning_Trial; 21-40=Learning_Trial]
</block>


<trial Learning_Trial>
/ stimulusframes = [1=fixation; 20= Seen1,Seen2,Seen3,Seen4,Seen5,Seen6,Seen7,Seen8,Seen9,Seen10,    
                    Seen11,Seen12,Seen13,Seen14,Seen15,Seen16,Seen17,Seen18,Seen19,Seen20]
/ validresponse = (noresponse)
/ correctresponse = (noresponse)
/ timeout = 3000
</trial>


<picture Seen1>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen2>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen3>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen4>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen5>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen6>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen7>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen8>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen9>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen10>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen11>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen12>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen13>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen14>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen15>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen16>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen17>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen18>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen19>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen20>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

I have a feeling that its something to do with the select attribute in the picture elements, but I dont know what I should change it to!
By Dave - 2/22/2021

bcharlton - 2/22/2021
bcharlton - 2/22/2021
Hi everyone, 
I've made an experiment with an old-new paradigm and I'm having trouble some trouble. I have a learning phase where participants would study the face, but I need there to be a repeated learning phase with these same faces. Im having a problem doing this while maintaining randomization.

(So, participants would see the same faces twice before the testing phase) 
I've looked through the forums to find where these have been done before, but those solutions arent working. If anyone has insight, that would be great!
Thanks in advance.

My code is as follows:

<item fixation>
/1 = " + "
</item >

<text fixation>
/items = fixation
/select = noreplace
/position = (50, 50)
/ fontstyle = ("Times New Roman", 3%, false, false, false, false, 5, 0)
</text>
-----------------

< item Pool_of_Faces>
/1 = "CFD-BM-002-013-Cropped.jpg"
/2 = "CFD-BM-009-002-Cropped.jpg"
/3 = "CFD-BM-011-016-Cropped.jpg"
/4 = "CFD-BM-013-002-Cropped.jpg"
/5 = "CFD-BM-017-021-Cropped.jpg"
/6 = "CFD-BM-018-001-Cropped.jpg"
/7 = "CFD-BM-021-021-Cropped.jpg"
/8 = "CFD-BM-022-022-Cropped.jpg"
/9 = "CFD-BM-026-002-Cropped.jpg"
/10 = "CFD-BM-028-002-Cropped.jpg"
/11 = "CFD-BM-029-024-Cropped.jpg"
/12 = "CFD-BM-032-024-Cropped.jpg"
/13 = "CFD-BM-033-003-Cropped.jpg"
/14 = "CFD-BM-034-031-Cropped.jpg"
/15 = "CFD-BM-037-033-Cropped.jpg"
/16 = "CFD-BM-039-029-Cropped.jpg"
/17 = "CFD-BM-041-035-Cropped.jpg"
/18 = "CFD-BM-043-071-Cropped.jpg"
/19 = "CFD-BM-046-006-Cropped.jpg"
/20 = "CFD-BM-001-014-Cropped.jpg"
/21 = "CFD-BM-202-063-Cropped.jpg"
/22 = "CFD-BM-203-001-Cropped.jpg"
/23 = "CFD-BM-206-114-Cropped.jpg"
/24 = "CFD-BM-208-065-Cropped.jpg"
/25 = "CFD-BM-210-148-Cropped.jpg"
/26 = "CFD-BM-214-075-Cropped.jpg"
/27 = "CFD-BM-225-154-Cropped.jpg"
/28 = "CFD-BM-227-191-Cropped.jpg"
/29 = "CFD-BM-229-209-Cropped.jpg"
/30 = "CFD-BM-232-213-Cropped.jpg"
/31 = "CFD-BM-235-226-Cropped.jpg"
/32 = "CFD-BM-236-248-Cropped.jpg"
/33 = "CFD-BM-239-136-Cropped.jpg"
/34 = "CFD-BM-240-207-Cropped.jpg"
/35 = "CFD-BM-242-233-Cropped.jpg"
/36 = "CFD-BM-243-218-Cropped.jpg"
/37 = "CFD-BM-245-164-Cropped.jpg"
/38 = "CFD-BM-246-192-Cropped.jpg"
/39 = "CFD-BM-248-128-Cropped.jpg"
/40 = "CFD-BM-201-077-Cropped.jpg"
/41 = "CFD-WM-208-068-Cropped.jpg"
/42 = "CFD-WM-215-041-Cropped.jpg"
/43 = "CFD-WM-216-061-Cropped.jpg"
/44 = "CFD-WM-218-074-Cropped.jpg"
/45 = "CFD-WM-221-091-Cropped.jpg"
/46 = "CFD-WM-223-056-Cropped.jpg"
/47 = "CFD-WM-229-129-Cropped.jpg"
/48 = "CFD-WM-231-112-Cropped.jpg"
/49 = "CFD-WM-232-070-Cropped.jpg"
/50 = "CFD-WM-234-118-Cropped.jpg"
/51 = "CFD-WM-235-147-Cropped.jpg"
/52 = "CFD-WM-238-020-Cropped.jpg"
/53 = "CFD-WM-241-072-Cropped.jpg"
/54 = "CFD-WM-244-003-Cropped.jpg"
/55 = "CFD-WM-248-036-Cropped.jpg"
/56 = "CFD-WM-252-224-Cropped.jpg"
/57 = "CFD-WM-254-152-Cropped.jpg"
/58 = "CFD-WM-256-138-Cropped.jpg"
/59 = "CFD-WM-257-161-Cropped.jpg"
/60 = "CFD-WM-258-125-Cropped.jpg"
/61 = "CFD-WM-003-002-Cropped.jpg"
/62 = "CFD-WM-004-010-Cropped.jpg"
/63 = "CFD-WM-009-002-Cropped.jpg"
/64 = "CFD-WM-010-001-Cropped.jpg"
/65 = "CFD-WM-011-002-Cropped.jpg"
/66 = "CFD-WM-012-001-Cropped.jpg"
/67 = "CFD-WM-013-001-Cropped.jpg"
/68 = "CFD-WM-014-002-Cropped.jpg"
/69 = "CFD-WM-016-001-Cropped.jpg"
/70 = "CFD-WM-017-002-Cropped.jpg"
/71 = "CFD-WM-020-001-Cropped.jpg"
/72 = "CFD-WM-024-015-Cropped.jpg"
/73 = "CFD-WM-031-003-Cropped.jpg"
/74 = "CFD-WM-040-022-Cropped.jpg"
/75 = "CFD-WM-200-034-Cropped.jpg"
/76 = "CFD-WM-203-023-Cropped.jpg"
/77 = "CFD-WM-204-031-Cropped.jpg"
/78 = "CFD-WM-205-007-Cropped.jpg"
/79 = "CFD-WM-214-026-Cropped.jpg"
/80 = "CFD-WM-001-014-Cropped.jpg"
</item>


<list 80_items>
/ poolsize = 80
/ selectionmode = random
/ selectionrate = always
</list>

<list Seen>
/ selectionrate = always
</list>

<list Not_Seen>
/ selectionrate = always
</list>

--- Learning Phase

<block Learning>
/trials = [1-20=Learning_Trial; 21-40=Learning_Trial]
</block>


<trial Learning_Trial>
/ stimulusframes = [1=fixation; 20= Seen1,Seen2,Seen3,Seen4,Seen5,Seen6,Seen7,Seen8,Seen9,Seen10,    
                    Seen11,Seen12,Seen13,Seen14,Seen15,Seen16,Seen17,Seen18,Seen19,Seen20]
/ validresponse = (noresponse)
/ correctresponse = (noresponse)
/ timeout = 3000
</trial>


<picture Seen1>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen2>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen3>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen4>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen5>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen6>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen7>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen8>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen9>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen10>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen11>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen12>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen13>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen14>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen15>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen16>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen17>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen18>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen19>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen20>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

I have a feeling that its something to do with the select attribute in the picture elements, but I dont know what I should change it to!

Where in the code do you actually put any items in <list seen> and why, please, are you displaying twenty faces in a single learning <trial>?
By Dave - 2/22/2021

Dave - 2/22/2021
bcharlton - 2/22/2021
bcharlton - 2/22/2021
Hi everyone, 
I've made an experiment with an old-new paradigm and I'm having trouble some trouble. I have a learning phase where participants would study the face, but I need there to be a repeated learning phase with these same faces. Im having a problem doing this while maintaining randomization.

(So, participants would see the same faces twice before the testing phase) 
I've looked through the forums to find where these have been done before, but those solutions arent working. If anyone has insight, that would be great!
Thanks in advance.

My code is as follows:

<item fixation>
/1 = " + "
</item >

<text fixation>
/items = fixation
/select = noreplace
/position = (50, 50)
/ fontstyle = ("Times New Roman", 3%, false, false, false, false, 5, 0)
</text>
-----------------

< item Pool_of_Faces>
/1 = "CFD-BM-002-013-Cropped.jpg"
/2 = "CFD-BM-009-002-Cropped.jpg"
/3 = "CFD-BM-011-016-Cropped.jpg"
/4 = "CFD-BM-013-002-Cropped.jpg"
/5 = "CFD-BM-017-021-Cropped.jpg"
/6 = "CFD-BM-018-001-Cropped.jpg"
/7 = "CFD-BM-021-021-Cropped.jpg"
/8 = "CFD-BM-022-022-Cropped.jpg"
/9 = "CFD-BM-026-002-Cropped.jpg"
/10 = "CFD-BM-028-002-Cropped.jpg"
/11 = "CFD-BM-029-024-Cropped.jpg"
/12 = "CFD-BM-032-024-Cropped.jpg"
/13 = "CFD-BM-033-003-Cropped.jpg"
/14 = "CFD-BM-034-031-Cropped.jpg"
/15 = "CFD-BM-037-033-Cropped.jpg"
/16 = "CFD-BM-039-029-Cropped.jpg"
/17 = "CFD-BM-041-035-Cropped.jpg"
/18 = "CFD-BM-043-071-Cropped.jpg"
/19 = "CFD-BM-046-006-Cropped.jpg"
/20 = "CFD-BM-001-014-Cropped.jpg"
/21 = "CFD-BM-202-063-Cropped.jpg"
/22 = "CFD-BM-203-001-Cropped.jpg"
/23 = "CFD-BM-206-114-Cropped.jpg"
/24 = "CFD-BM-208-065-Cropped.jpg"
/25 = "CFD-BM-210-148-Cropped.jpg"
/26 = "CFD-BM-214-075-Cropped.jpg"
/27 = "CFD-BM-225-154-Cropped.jpg"
/28 = "CFD-BM-227-191-Cropped.jpg"
/29 = "CFD-BM-229-209-Cropped.jpg"
/30 = "CFD-BM-232-213-Cropped.jpg"
/31 = "CFD-BM-235-226-Cropped.jpg"
/32 = "CFD-BM-236-248-Cropped.jpg"
/33 = "CFD-BM-239-136-Cropped.jpg"
/34 = "CFD-BM-240-207-Cropped.jpg"
/35 = "CFD-BM-242-233-Cropped.jpg"
/36 = "CFD-BM-243-218-Cropped.jpg"
/37 = "CFD-BM-245-164-Cropped.jpg"
/38 = "CFD-BM-246-192-Cropped.jpg"
/39 = "CFD-BM-248-128-Cropped.jpg"
/40 = "CFD-BM-201-077-Cropped.jpg"
/41 = "CFD-WM-208-068-Cropped.jpg"
/42 = "CFD-WM-215-041-Cropped.jpg"
/43 = "CFD-WM-216-061-Cropped.jpg"
/44 = "CFD-WM-218-074-Cropped.jpg"
/45 = "CFD-WM-221-091-Cropped.jpg"
/46 = "CFD-WM-223-056-Cropped.jpg"
/47 = "CFD-WM-229-129-Cropped.jpg"
/48 = "CFD-WM-231-112-Cropped.jpg"
/49 = "CFD-WM-232-070-Cropped.jpg"
/50 = "CFD-WM-234-118-Cropped.jpg"
/51 = "CFD-WM-235-147-Cropped.jpg"
/52 = "CFD-WM-238-020-Cropped.jpg"
/53 = "CFD-WM-241-072-Cropped.jpg"
/54 = "CFD-WM-244-003-Cropped.jpg"
/55 = "CFD-WM-248-036-Cropped.jpg"
/56 = "CFD-WM-252-224-Cropped.jpg"
/57 = "CFD-WM-254-152-Cropped.jpg"
/58 = "CFD-WM-256-138-Cropped.jpg"
/59 = "CFD-WM-257-161-Cropped.jpg"
/60 = "CFD-WM-258-125-Cropped.jpg"
/61 = "CFD-WM-003-002-Cropped.jpg"
/62 = "CFD-WM-004-010-Cropped.jpg"
/63 = "CFD-WM-009-002-Cropped.jpg"
/64 = "CFD-WM-010-001-Cropped.jpg"
/65 = "CFD-WM-011-002-Cropped.jpg"
/66 = "CFD-WM-012-001-Cropped.jpg"
/67 = "CFD-WM-013-001-Cropped.jpg"
/68 = "CFD-WM-014-002-Cropped.jpg"
/69 = "CFD-WM-016-001-Cropped.jpg"
/70 = "CFD-WM-017-002-Cropped.jpg"
/71 = "CFD-WM-020-001-Cropped.jpg"
/72 = "CFD-WM-024-015-Cropped.jpg"
/73 = "CFD-WM-031-003-Cropped.jpg"
/74 = "CFD-WM-040-022-Cropped.jpg"
/75 = "CFD-WM-200-034-Cropped.jpg"
/76 = "CFD-WM-203-023-Cropped.jpg"
/77 = "CFD-WM-204-031-Cropped.jpg"
/78 = "CFD-WM-205-007-Cropped.jpg"
/79 = "CFD-WM-214-026-Cropped.jpg"
/80 = "CFD-WM-001-014-Cropped.jpg"
</item>


<list 80_items>
/ poolsize = 80
/ selectionmode = random
/ selectionrate = always
</list>

<list Seen>
/ selectionrate = always
</list>

<list Not_Seen>
/ selectionrate = always
</list>

--- Learning Phase

<block Learning>
/trials = [1-20=Learning_Trial; 21-40=Learning_Trial]
</block>


<trial Learning_Trial>
/ stimulusframes = [1=fixation; 20= Seen1,Seen2,Seen3,Seen4,Seen5,Seen6,Seen7,Seen8,Seen9,Seen10,    
                    Seen11,Seen12,Seen13,Seen14,Seen15,Seen16,Seen17,Seen18,Seen19,Seen20]
/ validresponse = (noresponse)
/ correctresponse = (noresponse)
/ timeout = 3000
</trial>


<picture Seen1>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen2>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen3>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen4>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen5>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen6>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen7>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen8>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen9>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen10>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen11>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen12>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen13>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen14>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen15>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen16>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen17>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen18>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen19>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen20>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

I have a feeling that its something to do with the select attribute in the picture elements, but I dont know what I should change it to!

Where in the code do you actually put any items in <list seen> and why, please, are you displaying twenty faces in a single learning <trial>?

You omitted how many items you actually want to use in the learning phase ("seen") and how many in the later old-new testing phase (i.e. seen vs "unseen" during the learning phase), but assuming 20 random items out of the 80 available ones for each, you simply do

<item fixation>
/1 = " + "
</item >

<text fixation>
/items = fixation
/select = noreplace
/position = (50, 50)
/ fontstyle = ("Times New Roman", 3%, false, false, false, false, 5, 0)
</text>
-----------------

<item Pool_of_Faces>
/1 = "CFD-BM-002-013-Cropped.jpg"
/2 = "CFD-BM-009-002-Cropped.jpg"
/3 = "CFD-BM-011-016-Cropped.jpg"
/4 = "CFD-BM-013-002-Cropped.jpg"
/5 = "CFD-BM-017-021-Cropped.jpg"
/6 = "CFD-BM-018-001-Cropped.jpg"
/7 = "CFD-BM-021-021-Cropped.jpg"
/8 = "CFD-BM-022-022-Cropped.jpg"
/9 = "CFD-BM-026-002-Cropped.jpg"
/10 = "CFD-BM-028-002-Cropped.jpg"
/11 = "CFD-BM-029-024-Cropped.jpg"
/12 = "CFD-BM-032-024-Cropped.jpg"
/13 = "CFD-BM-033-003-Cropped.jpg"
/14 = "CFD-BM-034-031-Cropped.jpg"
/15 = "CFD-BM-037-033-Cropped.jpg"
/16 = "CFD-BM-039-029-Cropped.jpg"
/17 = "CFD-BM-041-035-Cropped.jpg"
/18 = "CFD-BM-043-071-Cropped.jpg"
/19 = "CFD-BM-046-006-Cropped.jpg"
/20 = "CFD-BM-001-014-Cropped.jpg"
/21 = "CFD-BM-202-063-Cropped.jpg"
/22 = "CFD-BM-203-001-Cropped.jpg"
/23 = "CFD-BM-206-114-Cropped.jpg"
/24 = "CFD-BM-208-065-Cropped.jpg"
/25 = "CFD-BM-210-148-Cropped.jpg"
/26 = "CFD-BM-214-075-Cropped.jpg"
/27 = "CFD-BM-225-154-Cropped.jpg"
/28 = "CFD-BM-227-191-Cropped.jpg"
/29 = "CFD-BM-229-209-Cropped.jpg"
/30 = "CFD-BM-232-213-Cropped.jpg"
/31 = "CFD-BM-235-226-Cropped.jpg"
/32 = "CFD-BM-236-248-Cropped.jpg"
/33 = "CFD-BM-239-136-Cropped.jpg"
/34 = "CFD-BM-240-207-Cropped.jpg"
/35 = "CFD-BM-242-233-Cropped.jpg"
/36 = "CFD-BM-243-218-Cropped.jpg"
/37 = "CFD-BM-245-164-Cropped.jpg"
/38 = "CFD-BM-246-192-Cropped.jpg"
/39 = "CFD-BM-248-128-Cropped.jpg"
/40 = "CFD-BM-201-077-Cropped.jpg"
/41 = "CFD-WM-208-068-Cropped.jpg"
/42 = "CFD-WM-215-041-Cropped.jpg"
/43 = "CFD-WM-216-061-Cropped.jpg"
/44 = "CFD-WM-218-074-Cropped.jpg"
/45 = "CFD-WM-221-091-Cropped.jpg"
/46 = "CFD-WM-223-056-Cropped.jpg"
/47 = "CFD-WM-229-129-Cropped.jpg"
/48 = "CFD-WM-231-112-Cropped.jpg"
/49 = "CFD-WM-232-070-Cropped.jpg"
/50 = "CFD-WM-234-118-Cropped.jpg"
/51 = "CFD-WM-235-147-Cropped.jpg"
/52 = "CFD-WM-238-020-Cropped.jpg"
/53 = "CFD-WM-241-072-Cropped.jpg"
/54 = "CFD-WM-244-003-Cropped.jpg"
/55 = "CFD-WM-248-036-Cropped.jpg"
/56 = "CFD-WM-252-224-Cropped.jpg"
/57 = "CFD-WM-254-152-Cropped.jpg"
/58 = "CFD-WM-256-138-Cropped.jpg"
/59 = "CFD-WM-257-161-Cropped.jpg"
/60 = "CFD-WM-258-125-Cropped.jpg"
/61 = "CFD-WM-003-002-Cropped.jpg"
/62 = "CFD-WM-004-010-Cropped.jpg"
/63 = "CFD-WM-009-002-Cropped.jpg"
/64 = "CFD-WM-010-001-Cropped.jpg"
/65 = "CFD-WM-011-002-Cropped.jpg"
/66 = "CFD-WM-012-001-Cropped.jpg"
/67 = "CFD-WM-013-001-Cropped.jpg"
/68 = "CFD-WM-014-002-Cropped.jpg"
/69 = "CFD-WM-016-001-Cropped.jpg"
/70 = "CFD-WM-017-002-Cropped.jpg"
/71 = "CFD-WM-020-001-Cropped.jpg"
/72 = "CFD-WM-024-015-Cropped.jpg"
/73 = "CFD-WM-031-003-Cropped.jpg"
/74 = "CFD-WM-040-022-Cropped.jpg"
/75 = "CFD-WM-200-034-Cropped.jpg"
/76 = "CFD-WM-203-023-Cropped.jpg"
/77 = "CFD-WM-204-031-Cropped.jpg"
/78 = "CFD-WM-205-007-Cropped.jpg"
/79 = "CFD-WM-214-026-Cropped.jpg"
/80 = "CFD-WM-001-014-Cropped.jpg"
</item>


<list 80_items>
/ poolsize = 80
/ selectionmode = random
/ selectionrate = always
</list>

<list Seen>
/ selectionrate = always
</list>

<list Not_Seen>
/ selectionrate = always
</list>

--- Learning Phase

// randomly select 20 out of 80 items and put them in list.seen
// select another set of 20 items and put them in list.not_seen
<expt>
/ onexptbegin = [
    list.Seen.appenditem(list.80_items.nextindex);
    list.Seen.appenditem(list.80_items.nextindex);
    list.Seen.appenditem(list.80_items.nextindex);
    list.Seen.appenditem(list.80_items.nextindex);
    list.Seen.appenditem(list.80_items.nextindex);
    list.Seen.appenditem(list.80_items.nextindex);
    list.Seen.appenditem(list.80_items.nextindex);
    list.Seen.appenditem(list.80_items.nextindex);
    list.Seen.appenditem(list.80_items.nextindex);
    list.Seen.appenditem(list.80_items.nextindex);
    list.Seen.appenditem(list.80_items.nextindex);
    list.Seen.appenditem(list.80_items.nextindex);
    list.Seen.appenditem(list.80_items.nextindex);
    list.Seen.appenditem(list.80_items.nextindex);
    list.Seen.appenditem(list.80_items.nextindex);
    list.Seen.appenditem(list.80_items.nextindex);
    list.Seen.appenditem(list.80_items.nextindex);
    list.Seen.appenditem(list.80_items.nextindex);
    list.Seen.appenditem(list.80_items.nextindex);
    list.Seen.appenditem(list.80_items.nextindex);
    
    list.not_seen.appenditem(list.80_items.nextindex);
    list.not_seen.appenditem(list.80_items.nextindex);
    list.not_seen.appenditem(list.80_items.nextindex);
    list.not_seen.appenditem(list.80_items.nextindex);
    list.not_seen.appenditem(list.80_items.nextindex);
    list.not_seen.appenditem(list.80_items.nextindex);
    list.not_seen.appenditem(list.80_items.nextindex);
    list.not_seen.appenditem(list.80_items.nextindex);
    list.not_seen.appenditem(list.80_items.nextindex);
    list.not_seen.appenditem(list.80_items.nextindex);
    list.not_seen.appenditem(list.80_items.nextindex);
    list.not_seen.appenditem(list.80_items.nextindex);
    list.not_seen.appenditem(list.80_items.nextindex);
    list.not_seen.appenditem(list.80_items.nextindex);
    list.not_seen.appenditem(list.80_items.nextindex);
    list.not_seen.appenditem(list.80_items.nextindex);
    list.not_seen.appenditem(list.80_items.nextindex);
    list.not_seen.appenditem(list.80_items.nextindex);
    list.not_seen.appenditem(list.80_items.nextindex);
    list.not_seen.appenditem(list.80_items.nextindex);
]
/ blocks = [1=Learning]
</expt>

<block Learning>
/trials = [1-20=Learning_Trial; 21-40=Learning_Trial]
</block>


<trial Learning_Trial>
/ stimulusframes = [1=fixation; 20= Seen]
/ validresponse = (noresponse)
/ correctresponse = (noresponse)
/ timeout = 3000
</trial>

<picture Seen>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>
By bcharlton - 2/22/2021

Yes! I didnt include my entire code because it was pretty long.
Also a synopsis of my study: It would be Study:Study:Test and then Study:Study:Test with 80 faces total. 20 faces will be shown in the Study phase and those same faces shown in the second Study phase. Followed by a Test phase with the 20 studied or "seen" faces and an additional 20 "unseen" faces. Then this process will be repeated another time with the other 40 faces.

Here's my full code:
<item fixation>
/1 = " + "
</item >

<text fixation>
/items = fixation
/select = noreplace
/position = (50, 50)
/ fontstyle = ("Times New Roman", 3%, false, false, false, false, 5, 0)
</text>
-----------------

<text testphaseinstructSEEN>
/ items = ("Yes- Seen before
Press '>' key")
/ fontstyle = ("Arial", 2.5%, false, false, false, false, 5, 1)
/ position = (70%, 20%)
/ size = (20%, 20%)
/ vjustify = center
/ valign = center
/ halign = center
</text>

<text testphaseinstructNOT>
/ items = ("No- NOT seen before
Press '<' key")
/ fontstyle = ("Arial", 2.5%, false, false, false, false, 5, 1)
/ position = (30%, 20%)
/ size = (20%, 20%)
/ vjustify = center
/ valign = center
/ halign = center
</text>

< item Pool_of_Faces>
/1 = "CFD-BM-002-013-Cropped.jpg"
/2 = "CFD-BM-009-002-Cropped.jpg"
/3 = "CFD-BM-011-016-Cropped.jpg"
/4 = "CFD-BM-013-002-Cropped.jpg"
/5 = "CFD-BM-017-021-Cropped.jpg"
/6 = "CFD-BM-018-001-Cropped.jpg"
/7 = "CFD-BM-021-021-Cropped.jpg"
/8 = "CFD-BM-022-022-Cropped.jpg"
/9 = "CFD-BM-026-002-Cropped.jpg"
/10 = "CFD-BM-028-002-Cropped.jpg"
/11 = "CFD-BM-029-024-Cropped.jpg"
/12 = "CFD-BM-032-024-Cropped.jpg"
/13 = "CFD-BM-033-003-Cropped.jpg"
/14 = "CFD-BM-034-031-Cropped.jpg"
/15 = "CFD-BM-037-033-Cropped.jpg"
/16 = "CFD-BM-039-029-Cropped.jpg"
/17 = "CFD-BM-041-035-Cropped.jpg"
/18 = "CFD-BM-043-071-Cropped.jpg"
/19 = "CFD-BM-046-006-Cropped.jpg"
/20 = "CFD-BM-001-014-Cropped.jpg"
/21 = "CFD-BM-202-063-Cropped.jpg"
/22 = "CFD-BM-203-001-Cropped.jpg"
/23 = "CFD-BM-206-114-Cropped.jpg"
/24 = "CFD-BM-208-065-Cropped.jpg"
/25 = "CFD-BM-210-148-Cropped.jpg"
/26 = "CFD-BM-214-075-Cropped.jpg"
/27 = "CFD-BM-225-154-Cropped.jpg"
/28 = "CFD-BM-227-191-Cropped.jpg"
/29 = "CFD-BM-229-209-Cropped.jpg"
/30 = "CFD-BM-232-213-Cropped.jpg"
/31 = "CFD-BM-235-226-Cropped.jpg"
/32 = "CFD-BM-236-248-Cropped.jpg"
/33 = "CFD-BM-239-136-Cropped.jpg"
/34 = "CFD-BM-240-207-Cropped.jpg"
/35 = "CFD-BM-242-233-Cropped.jpg"
/36 = "CFD-BM-243-218-Cropped.jpg"
/37 = "CFD-BM-245-164-Cropped.jpg"
/38 = "CFD-BM-246-192-Cropped.jpg"
/39 = "CFD-BM-248-128-Cropped.jpg"
/40 = "CFD-BM-201-077-Cropped.jpg"
/41 = "CFD-WM-208-068-Cropped.jpg"
/42 = "CFD-WM-215-041-Cropped.jpg"
/43 = "CFD-WM-216-061-Cropped.jpg"
/44 = "CFD-WM-218-074-Cropped.jpg"
/45 = "CFD-WM-221-091-Cropped.jpg"
/46 = "CFD-WM-223-056-Cropped.jpg"
/47 = "CFD-WM-229-129-Cropped.jpg"
/48 = "CFD-WM-231-112-Cropped.jpg"
/49 = "CFD-WM-232-070-Cropped.jpg"
/50 = "CFD-WM-234-118-Cropped.jpg"
/51 = "CFD-WM-235-147-Cropped.jpg"
/52 = "CFD-WM-238-020-Cropped.jpg"
/53 = "CFD-WM-241-072-Cropped.jpg"
/54 = "CFD-WM-244-003-Cropped.jpg"
/55 = "CFD-WM-248-036-Cropped.jpg"
/56 = "CFD-WM-252-224-Cropped.jpg"
/57 = "CFD-WM-254-152-Cropped.jpg"
/58 = "CFD-WM-256-138-Cropped.jpg"
/59 = "CFD-WM-257-161-Cropped.jpg"
/60 = "CFD-WM-258-125-Cropped.jpg"
/61 = "CFD-WM-003-002-Cropped.jpg"
/62 = "CFD-WM-004-010-Cropped.jpg"
/63 = "CFD-WM-009-002-Cropped.jpg"
/64 = "CFD-WM-010-001-Cropped.jpg"
/65 = "CFD-WM-011-002-Cropped.jpg"
/66 = "CFD-WM-012-001-Cropped.jpg"
/67 = "CFD-WM-013-001-Cropped.jpg"
/68 = "CFD-WM-014-002-Cropped.jpg"
/69 = "CFD-WM-016-001-Cropped.jpg"
/70 = "CFD-WM-017-002-Cropped.jpg"
/71 = "CFD-WM-020-001-Cropped.jpg"
/72 = "CFD-WM-024-015-Cropped.jpg"
/73 = "CFD-WM-031-003-Cropped.jpg"
/74 = "CFD-WM-040-022-Cropped.jpg"
/75 = "CFD-WM-200-034-Cropped.jpg"
/76 = "CFD-WM-203-023-Cropped.jpg"
/77 = "CFD-WM-204-031-Cropped.jpg"
/78 = "CFD-WM-205-007-Cropped.jpg"
/79 = "CFD-WM-214-026-Cropped.jpg"
/80 = "CFD-WM-001-014-Cropped.jpg"
</item>


<list 80_items>
/ poolsize = 80
/ selectionmode = random
/ selectionrate = always
</list>

<list Seen>
/ selectionrate = always
</list>

<list Not_Seen>
/ selectionrate = always
</list>

--- Learning Phase

<block Learning>
/trials = [1-20=Learning_Trial; 21-40=Learning_Trial]
</block>


<trial Learning_Trial>
/ stimulusframes = [1=fixation; 20= Seen1,Seen2,Seen3,Seen4,Seen5,Seen6,Seen7,Seen8,Seen9,Seen10,    
                    Seen11,Seen12,Seen13,Seen14,Seen15,Seen16,Seen17,Seen18,Seen19,Seen20]
/ validresponse = (noresponse)
/ correctresponse = (noresponse)
/ timeout = 3000
</trial>


<picture Seen1>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen2>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen3>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen4>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen5>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen6>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen7>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen8>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen9>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen10>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen11>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen12>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen13>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen14>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen15>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen16>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen17>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen18>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen19>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen20>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>


------- Test Phase
<block Testing>
/trials = [ 1-40 = noreplace(SeenFace, NotSeenFace)]
</block>

SeenFace,SeenFace,SeenFace,SeenFace,SeenFace,SeenFace,SeenFace,SeenFace,SeenFace,
                            SeenFace,SeenFace,SeenFace,SeenFace,SeenFace,SeenFace,SeenFace,SeenFace,SeenFace,SeenFace,
                            NotSeenFace,NotSeenFace,NotSeenFace,NotSeenFace,NotSeenFace,NotSeenFace,NotSeenFace,NotSeenFace,NotSeenFace,NotSeenFace,
                            NotSeenFace,NotSeenFace,NotSeenFace,NotSeenFace,NotSeenFace,NotSeenFace,NotSeenFace,NotSeenFace,NotSeenFace,NotSeenFace)]

<trial SeenFace>
/ stimulustimes = [1 = fixation , testphaseinstructNOT, testphaseinstructSEEN; 1000 = SeenFace, testphaseinstructNOT, testphaseinstructSEEN ]
/ validresponse = (",",".")
/ correctresponse = (".")
</trial>

<trial NotSeenFace>
/ stimulustimes = [1 = fixation , testphaseinstructNOT, testphaseinstructSEEN; 1000 = NotSeenFace, testphaseinstructNOT, testphaseinstructSEEN ]
/ validresponse = (",",".")
/ correctresponse = (".")
</trial>

<picture SeenFace>
/items = Pool_of_Faces
/ select = list.Seen.nextvalue
/size = ( 50%, 50% )
/position = (50, 50)
</picture>

<picture NotSeenFace>
/items = Pool_of_Faces
/ select = list.Not_Seen.nextvalue
/size = ( 50%, 50% )
/position = (50, 50)
</picture>



<expt UnInformed>
/ onexptbegin = [list.Seen.appenditem(list.80_items.nextindex); list.Seen.appenditem(list.80_items.nextindex); list.Seen.appenditem(list.80_items.nextindex); list.Seen.appenditem(list.80_items.nextindex);
                list.Seen.appenditem(list.80_items.nextindex); list.Seen.appenditem(list.80_items.nextindex); list.Seen.appenditem(list.80_items.nextindex); list.Seen.appenditem(list.80_items.nextindex);
                list.Seen.appenditem(list.80_items.nextindex); list.Seen.appenditem(list.80_items.nextindex); list.Seen.appenditem(list.80_items.nextindex); list.Seen.appenditem(list.80_items.nextindex);
                list.Seen.appenditem(list.80_items.nextindex); list.Seen.appenditem(list.80_items.nextindex); list.Seen.appenditem(list.80_items.nextindex); list.Seen.appenditem(list.80_items.nextindex);
                list.Seen.appenditem(list.80_items.nextindex); list.Seen.appenditem(list.80_items.nextindex); list.Seen.appenditem(list.80_items.nextindex); list.Seen.appenditem(list.80_items.nextindex);
                list.Seen.appenditem(list.80_items.nextindex); list.Seen.appenditem(list.80_items.nextindex); list.Seen.appenditem(list.80_items.nextindex); list.Seen.appenditem(list.80_items.nextindex);
                list.Seen.appenditem(list.80_items.nextindex); list.Seen.appenditem(list.80_items.nextindex); list.Seen.appenditem(list.80_items.nextindex); list.Seen.appenditem(list.80_items.nextindex);
                list.Seen.appenditem(list.80_items.nextindex); list.Seen.appenditem(list.80_items.nextindex); list.Seen.appenditem(list.80_items.nextindex); list.Seen.appenditem(list.80_items.nextindex);
                list.Seen.appenditem(list.80_items.nextindex); list.Seen.appenditem(list.80_items.nextindex); list.Seen.appenditem(list.80_items.nextindex); list.Seen.appenditem(list.80_items.nextindex);
                list.Seen.appenditem(list.80_items.nextindex); list.Seen.appenditem(list.80_items.nextindex); list.Seen.appenditem(list.80_items.nextindex); list.Seen.appenditem(list.80_items.nextindex);
                
                list.Not_Seen.appenditem(list.80_items.nextindex); list.Not_Seen.appenditem(list.80_items.nextindex); list.Not_Seen.appenditem(list.80_items.nextindex); list.Not_Seen.appenditem(list.80_items.nextindex);
                list.Not_Seen.appenditem(list.80_items.nextindex); list.Not_Seen.appenditem(list.80_items.nextindex); list.Not_Seen.appenditem(list.80_items.nextindex); list.Not_Seen.appenditem(list.80_items.nextindex);
                list.Not_Seen.appenditem(list.80_items.nextindex); list.Not_Seen.appenditem(list.80_items.nextindex); list.Not_Seen.appenditem(list.80_items.nextindex); list.Not_Seen.appenditem(list.80_items.nextindex);
                list.Not_Seen.appenditem(list.80_items.nextindex); list.Not_Seen.appenditem(list.80_items.nextindex); list.Not_Seen.appenditem(list.80_items.nextindex); list.Not_Seen.appenditem(list.80_items.nextindex);
                list.Not_Seen.appenditem(list.80_items.nextindex); list.Not_Seen.appenditem(list.80_items.nextindex); list.Not_Seen.appenditem(list.80_items.nextindex); list.Not_Seen.appenditem(list.80_items.nextindex);
                list.Not_Seen.appenditem(list.80_items.nextindex); list.Not_Seen.appenditem(list.80_items.nextindex); list.Not_Seen.appenditem(list.80_items.nextindex); list.Not_Seen.appenditem(list.80_items.nextindex);
                list.Not_Seen.appenditem(list.80_items.nextindex); list.Not_Seen.appenditem(list.80_items.nextindex); list.Not_Seen.appenditem(list.80_items.nextindex); list.Not_Seen.appenditem(list.80_items.nextindex);
                list.Not_Seen.appenditem(list.80_items.nextindex); list.Not_Seen.appenditem(list.80_items.nextindex); list.Not_Seen.appenditem(list.80_items.nextindex); list.Not_Seen.appenditem(list.80_items.nextindex);
                list.Not_Seen.appenditem(list.80_items.nextindex); list.Not_Seen.appenditem(list.80_items.nextindex); list.Not_Seen.appenditem(list.80_items.nextindex); list.Not_Seen.appenditem(list.80_items.nextindex);
                list.Not_Seen.appenditem(list.80_items.nextindex); list.Not_Seen.appenditem(list.80_items.nextindex); list.Not_Seen.appenditem(list.80_items.nextindex); list.Not_Seen.appenditem(list.80_items.nextindex);]
/blocks = [1=Learning; 2=Testing]
/ groupassignment = random
</expt>
By Dave - 2/22/2021

bcharlton - 2/22/2021
Yes! I didnt include my entire code because it was pretty long.
Also a synopsis of my study: It would be Study:Study:Test and then Study:Study:Test with 80 faces total. 20 faces will be shown in the Study phase and those same faces shown in the second Study phase. Followed by a Test phase with the 20 studied or "seen" faces and an additional 20 "unseen" faces. Then this process will be repeated another time with the other 40 faces.

Here's my full code:
<item fixation>
/1 = " + "
</item >

<text fixation>
/items = fixation
/select = noreplace
/position = (50, 50)
/ fontstyle = ("Times New Roman", 3%, false, false, false, false, 5, 0)
</text>
-----------------

<text testphaseinstructSEEN>
/ items = ("Yes- Seen before
Press '>' key")
/ fontstyle = ("Arial", 2.5%, false, false, false, false, 5, 1)
/ position = (70%, 20%)
/ size = (20%, 20%)
/ vjustify = center
/ valign = center
/ halign = center
</text>

<text testphaseinstructNOT>
/ items = ("No- NOT seen before
Press '<' key")
/ fontstyle = ("Arial", 2.5%, false, false, false, false, 5, 1)
/ position = (30%, 20%)
/ size = (20%, 20%)
/ vjustify = center
/ valign = center
/ halign = center
</text>

< item Pool_of_Faces>
/1 = "CFD-BM-002-013-Cropped.jpg"
/2 = "CFD-BM-009-002-Cropped.jpg"
/3 = "CFD-BM-011-016-Cropped.jpg"
/4 = "CFD-BM-013-002-Cropped.jpg"
/5 = "CFD-BM-017-021-Cropped.jpg"
/6 = "CFD-BM-018-001-Cropped.jpg"
/7 = "CFD-BM-021-021-Cropped.jpg"
/8 = "CFD-BM-022-022-Cropped.jpg"
/9 = "CFD-BM-026-002-Cropped.jpg"
/10 = "CFD-BM-028-002-Cropped.jpg"
/11 = "CFD-BM-029-024-Cropped.jpg"
/12 = "CFD-BM-032-024-Cropped.jpg"
/13 = "CFD-BM-033-003-Cropped.jpg"
/14 = "CFD-BM-034-031-Cropped.jpg"
/15 = "CFD-BM-037-033-Cropped.jpg"
/16 = "CFD-BM-039-029-Cropped.jpg"
/17 = "CFD-BM-041-035-Cropped.jpg"
/18 = "CFD-BM-043-071-Cropped.jpg"
/19 = "CFD-BM-046-006-Cropped.jpg"
/20 = "CFD-BM-001-014-Cropped.jpg"
/21 = "CFD-BM-202-063-Cropped.jpg"
/22 = "CFD-BM-203-001-Cropped.jpg"
/23 = "CFD-BM-206-114-Cropped.jpg"
/24 = "CFD-BM-208-065-Cropped.jpg"
/25 = "CFD-BM-210-148-Cropped.jpg"
/26 = "CFD-BM-214-075-Cropped.jpg"
/27 = "CFD-BM-225-154-Cropped.jpg"
/28 = "CFD-BM-227-191-Cropped.jpg"
/29 = "CFD-BM-229-209-Cropped.jpg"
/30 = "CFD-BM-232-213-Cropped.jpg"
/31 = "CFD-BM-235-226-Cropped.jpg"
/32 = "CFD-BM-236-248-Cropped.jpg"
/33 = "CFD-BM-239-136-Cropped.jpg"
/34 = "CFD-BM-240-207-Cropped.jpg"
/35 = "CFD-BM-242-233-Cropped.jpg"
/36 = "CFD-BM-243-218-Cropped.jpg"
/37 = "CFD-BM-245-164-Cropped.jpg"
/38 = "CFD-BM-246-192-Cropped.jpg"
/39 = "CFD-BM-248-128-Cropped.jpg"
/40 = "CFD-BM-201-077-Cropped.jpg"
/41 = "CFD-WM-208-068-Cropped.jpg"
/42 = "CFD-WM-215-041-Cropped.jpg"
/43 = "CFD-WM-216-061-Cropped.jpg"
/44 = "CFD-WM-218-074-Cropped.jpg"
/45 = "CFD-WM-221-091-Cropped.jpg"
/46 = "CFD-WM-223-056-Cropped.jpg"
/47 = "CFD-WM-229-129-Cropped.jpg"
/48 = "CFD-WM-231-112-Cropped.jpg"
/49 = "CFD-WM-232-070-Cropped.jpg"
/50 = "CFD-WM-234-118-Cropped.jpg"
/51 = "CFD-WM-235-147-Cropped.jpg"
/52 = "CFD-WM-238-020-Cropped.jpg"
/53 = "CFD-WM-241-072-Cropped.jpg"
/54 = "CFD-WM-244-003-Cropped.jpg"
/55 = "CFD-WM-248-036-Cropped.jpg"
/56 = "CFD-WM-252-224-Cropped.jpg"
/57 = "CFD-WM-254-152-Cropped.jpg"
/58 = "CFD-WM-256-138-Cropped.jpg"
/59 = "CFD-WM-257-161-Cropped.jpg"
/60 = "CFD-WM-258-125-Cropped.jpg"
/61 = "CFD-WM-003-002-Cropped.jpg"
/62 = "CFD-WM-004-010-Cropped.jpg"
/63 = "CFD-WM-009-002-Cropped.jpg"
/64 = "CFD-WM-010-001-Cropped.jpg"
/65 = "CFD-WM-011-002-Cropped.jpg"
/66 = "CFD-WM-012-001-Cropped.jpg"
/67 = "CFD-WM-013-001-Cropped.jpg"
/68 = "CFD-WM-014-002-Cropped.jpg"
/69 = "CFD-WM-016-001-Cropped.jpg"
/70 = "CFD-WM-017-002-Cropped.jpg"
/71 = "CFD-WM-020-001-Cropped.jpg"
/72 = "CFD-WM-024-015-Cropped.jpg"
/73 = "CFD-WM-031-003-Cropped.jpg"
/74 = "CFD-WM-040-022-Cropped.jpg"
/75 = "CFD-WM-200-034-Cropped.jpg"
/76 = "CFD-WM-203-023-Cropped.jpg"
/77 = "CFD-WM-204-031-Cropped.jpg"
/78 = "CFD-WM-205-007-Cropped.jpg"
/79 = "CFD-WM-214-026-Cropped.jpg"
/80 = "CFD-WM-001-014-Cropped.jpg"
</item>


<list 80_items>
/ poolsize = 80
/ selectionmode = random
/ selectionrate = always
</list>

<list Seen>
/ selectionrate = always
</list>

<list Not_Seen>
/ selectionrate = always
</list>

--- Learning Phase

<block Learning>
/trials = [1-20=Learning_Trial; 21-40=Learning_Trial]
</block>


<trial Learning_Trial>
/ stimulusframes = [1=fixation; 20= Seen1,Seen2,Seen3,Seen4,Seen5,Seen6,Seen7,Seen8,Seen9,Seen10,    
                    Seen11,Seen12,Seen13,Seen14,Seen15,Seen16,Seen17,Seen18,Seen19,Seen20]
/ validresponse = (noresponse)
/ correctresponse = (noresponse)
/ timeout = 3000
</trial>


<picture Seen1>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen2>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen3>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen4>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen5>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen6>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen7>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen8>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen9>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen10>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen11>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen12>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen13>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen14>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen15>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen16>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen17>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen18>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen19>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>

<picture Seen20>
/items = Pool_of_Faces
/select = list.Seen.nextvalue
/position = (50, 50)
/size = ( 50%, 50% )
</picture>


------- Test Phase
<block Testing>
/trials = [ 1-40 = noreplace(SeenFace, NotSeenFace)]
</block>

SeenFace,SeenFace,SeenFace,SeenFace,SeenFace,SeenFace,SeenFace,SeenFace,SeenFace,
                            SeenFace,SeenFace,SeenFace,SeenFace,SeenFace,SeenFace,SeenFace,SeenFace,SeenFace,SeenFace,
                            NotSeenFace,NotSeenFace,NotSeenFace,NotSeenFace,NotSeenFace,NotSeenFace,NotSeenFace,NotSeenFace,NotSeenFace,NotSeenFace,
                            NotSeenFace,NotSeenFace,NotSeenFace,NotSeenFace,NotSeenFace,NotSeenFace,NotSeenFace,NotSeenFace,NotSeenFace,NotSeenFace)]

<trial SeenFace>
/ stimulustimes = [1 = fixation , testphaseinstructNOT, testphaseinstructSEEN; 1000 = SeenFace, testphaseinstructNOT, testphaseinstructSEEN ]
/ validresponse = (",",".")
/ correctresponse = (".")
</trial>

<trial NotSeenFace>
/ stimulustimes = [1 = fixation , testphaseinstructNOT, testphaseinstructSEEN; 1000 = NotSeenFace, testphaseinstructNOT, testphaseinstructSEEN ]
/ validresponse = (",",".")
/ correctresponse = (".")
</trial>

<picture SeenFace>
/items = Pool_of_Faces
/ select = list.Seen.nextvalue
/size = ( 50%, 50% )
/position = (50, 50)
</picture>

<picture NotSeenFace>
/items = Pool_of_Faces
/ select = list.Not_Seen.nextvalue
/size = ( 50%, 50% )
/position = (50, 50)
</picture>



<expt UnInformed>
/ onexptbegin = [list.Seen.appenditem(list.80_items.nextindex); list.Seen.appenditem(list.80_items.nextindex); list.Seen.appenditem(list.80_items.nextindex); list.Seen.appenditem(list.80_items.nextindex);
                list.Seen.appenditem(list.80_items.nextindex); list.Seen.appenditem(list.80_items.nextindex); list.Seen.appenditem(list.80_items.nextindex); list.Seen.appenditem(list.80_items.nextindex);
                list.Seen.appenditem(list.80_items.nextindex); list.Seen.appenditem(list.80_items.nextindex); list.Seen.appenditem(list.80_items.nextindex); list.Seen.appenditem(list.80_items.nextindex);
                list.Seen.appenditem(list.80_items.nextindex); list.Seen.appenditem(list.80_items.nextindex); list.Seen.appenditem(list.80_items.nextindex); list.Seen.appenditem(list.80_items.nextindex);
                list.Seen.appenditem(list.80_items.nextindex); list.Seen.appenditem(list.80_items.nextindex); list.Seen.appenditem(list.80_items.nextindex); list.Seen.appenditem(list.80_items.nextindex);
                list.Seen.appenditem(list.80_items.nextindex); list.Seen.appenditem(list.80_items.nextindex); list.Seen.appenditem(list.80_items.nextindex); list.Seen.appenditem(list.80_items.nextindex);
                list.Seen.appenditem(list.80_items.nextindex); list.Seen.appenditem(list.80_items.nextindex); list.Seen.appenditem(list.80_items.nextindex); list.Seen.appenditem(list.80_items.nextindex);
                list.Seen.appenditem(list.80_items.nextindex); list.Seen.appenditem(list.80_items.nextindex); list.Seen.appenditem(list.80_items.nextindex); list.Seen.appenditem(list.80_items.nextindex);
                list.Seen.appenditem(list.80_items.nextindex); list.Seen.appenditem(list.80_items.nextindex); list.Seen.appenditem(list.80_items.nextindex); list.Seen.appenditem(list.80_items.nextindex);
                list.Seen.appenditem(list.80_items.nextindex); list.Seen.appenditem(list.80_items.nextindex); list.Seen.appenditem(list.80_items.nextindex); list.Seen.appenditem(list.80_items.nextindex);
                
                list.Not_Seen.appenditem(list.80_items.nextindex); list.Not_Seen.appenditem(list.80_items.nextindex); list.Not_Seen.appenditem(list.80_items.nextindex); list.Not_Seen.appenditem(list.80_items.nextindex);
                list.Not_Seen.appenditem(list.80_items.nextindex); list.Not_Seen.appenditem(list.80_items.nextindex); list.Not_Seen.appenditem(list.80_items.nextindex); list.Not_Seen.appenditem(list.80_items.nextindex);
                list.Not_Seen.appenditem(list.80_items.nextindex); list.Not_Seen.appenditem(list.80_items.nextindex); list.Not_Seen.appenditem(list.80_items.nextindex); list.Not_Seen.appenditem(list.80_items.nextindex);
                list.Not_Seen.appenditem(list.80_items.nextindex); list.Not_Seen.appenditem(list.80_items.nextindex); list.Not_Seen.appenditem(list.80_items.nextindex); list.Not_Seen.appenditem(list.80_items.nextindex);
                list.Not_Seen.appenditem(list.80_items.nextindex); list.Not_Seen.appenditem(list.80_items.nextindex); list.Not_Seen.appenditem(list.80_items.nextindex); list.Not_Seen.appenditem(list.80_items.nextindex);
                list.Not_Seen.appenditem(list.80_items.nextindex); list.Not_Seen.appenditem(list.80_items.nextindex); list.Not_Seen.appenditem(list.80_items.nextindex); list.Not_Seen.appenditem(list.80_items.nextindex);
                list.Not_Seen.appenditem(list.80_items.nextindex); list.Not_Seen.appenditem(list.80_items.nextindex); list.Not_Seen.appenditem(list.80_items.nextindex); list.Not_Seen.appenditem(list.80_items.nextindex);
                list.Not_Seen.appenditem(list.80_items.nextindex); list.Not_Seen.appenditem(list.80_items.nextindex); list.Not_Seen.appenditem(list.80_items.nextindex); list.Not_Seen.appenditem(list.80_items.nextindex);
                list.Not_Seen.appenditem(list.80_items.nextindex); list.Not_Seen.appenditem(list.80_items.nextindex); list.Not_Seen.appenditem(list.80_items.nextindex); list.Not_Seen.appenditem(list.80_items.nextindex);
                list.Not_Seen.appenditem(list.80_items.nextindex); list.Not_Seen.appenditem(list.80_items.nextindex); list.Not_Seen.appenditem(list.80_items.nextindex); list.Not_Seen.appenditem(list.80_items.nextindex);]
/blocks = [1=Learning; 2=Testing]
/ groupassignment = random
</expt>

Then what I said here applies: https://www.millisecond.com/forums/FindPost30895.aspx

<trial Learning_Trial>
/ stimulusframes = [1=fixation; 20= Seen1,Seen2,Seen3,Seen4,Seen5,Seen6,Seen7,Seen8,Seen9,Seen10, 
       Seen11,Seen12,Seen13,Seen14,Seen15,Seen16,Seen17,Seen18,Seen19,Seen20
]
/ validresponse = (noresponse)
/ correctresponse = (noresponse)
/ timeout = 3000
</trial>

The above in your code does not make sense, you are displaying 20 pictures and thus are making 20 selections *per trial*. You only want to make one, and you only need a single <picture seen> element.