CS Teacher Experiences with Educational Technology, Problem-BasedLearning, and a CS Principles Curriculum
Technological pedagogical content knowledge: A framework for teacher knowledge