Youth Pedagogical Development in Youth Teaching Rehearsals: How young people navigate multiple roles and identities while rehearsing to teach younger students to program robot Finches. - Juan Gutierrez; Xi Yu; Maria C. Olivares; Eli Tucker-Raymond; Ashley Houston-King; Cliff Freeman; Katherine K. Frankel (FabLearn/Constructionism, 2023)