Dr. Daniel Zingaro is an Associate Teaching Professor of computer science and award-winning teacher at the University of Toronto. His main area of research is computer science education research, where he studies how students learn computer science material.