Understanding the Impact of Peer Instruction in CS Principles Teacher Professional Development. - Karla Hamlen Mansour; Debbie K. Jackson; Lisa Bievenue; Adam Voight; Nigamanth Sridhar (ACM Trans. Comput. Educ., 2023)