Harvard Professor, David Malan, recounts how losing a Harvard Undergraduate Council election pushed him to improve his public speaking, leading him to teach Harvard Computer Society seminars and then become a teaching fellow and instructor for an Extension School intro course. He pursued a PhD to keep academic doors open and later stepped into a CS50 teaching vacancy, a role he has continued for 18 years. Prof.
Malan describes CS50 as an inspiring introduction to technology focused on understanding and problem-solving rather than specific languages, designed for students across disciplines and scaled online for broader access. He discusses making education more engaging, the benefits of asynchronous learning, and leadership lessons like saying “yes,” shielding teams from constraints, and building the CS50 Duck chatbot after ChatGPT’s release. He advises students to pursue what they actually want sooner and predicts more shared curricula, efficiencies, and AI-powered personalized support in K–12 and higher education.