Leroy Zhang / CS50
Leroy Zhang / CS50
February 2025
Assessment in CS50 with AI: Leveraging Generative Artificial Intelligence for Personalized Student Evaluation, SIGCSE 2025
Birds of a Feather Who’d Like to Share Software Together: Teaching Tools that Improve Efficiency and Outcomes, SIGCSE 2025
Improving AI in CS50: Leveraging Human Feedback for Better Learning, SIGCSE 2025
Sharing Courses, Faculty, and Resources across Universities: An Argument for Cross-Institution Courses and Localized Support Structures, SIGCSE 2025
Teaching with AI (GPT), SIGCSE 2025
October 2024
Educating developers through content creation: Bridging developer knowledge gaps in open source, GitHub Universe 2024
CS50 Workshop on OpenAI Chat Completion API, HackHarvard 2024
This is CS50.ai, OpenAI Education Forum 2024
CS50 Workshop on OpenAI Chat Completion API, YHack 2024
July 2024
Containerizing CS50: Standardizing Students’ Programming Environments, slides, ITiCSE 2024
June 2024
Teaching CS50 with AI, CS50 Educator Workshop 2024
CS50 Explained: Behind the Pedagogy, CS50 Educator Workshop 2024
A Taste of CS50 Today, 25th Reunion, Class of 1999, Harvard College
Advances in Teaching and Learning on Campus, Crimson Society, Harvard College
April 2024
Implementing the CS50 Duck with OpenAI’s APIs, slides, source code, CS50x Workshop on AI
Teaching CS50 with AI, slides, CS50x Workshop on AI
AI in CS50 at Harvard, AI Literacy Day, Spotlight Series, U.S. Department of Education
Implementing a Rubber Duck Debugger in CS50 at Harvard atop Azure OpenAI Service, Microsoft
This is CS50, Visitas Thinks Big 2024
Embracing AI, Harvard Club of Southern California
March 2024
How to Design Environments that Optimize Blended Learning, Harvard Clubs of Fairfield County, Northern Connecticut, Southern Connecticut, Western Massachusetts, Worcester
Embracing AI, Harvard Clubs of Argentina, Bolivia, Brazil, Chile, Peru, Venezuela
Using AI as a Personal Tutor, Harvard Club of Seattle
Providing Students with Standardized, Cloud-Based Programming Environments at Term’s Start (for Free), SIGCSE 2024
Providing Students with Standardized, Cloud-Based Programming Environments at Term’s Start (for Free), Demo, SIGCSE 2024
The Role of Probing and Clarifying Questions for Teaching Fellows in Computer Science: Guiding Student Growth, SIGCSE 2024
Teaching CS50 with AI: Leveraging Generative Artificial Intelligence in Computer Science Education, Demo, SIGCSE 2024
Teaching CS50 with AI: Leveraging Generative Artificial Intelligence in Computer Science Education, slides, SIGCSE 2024
Teaching with AI (GPT), SIGCSE 2024
CSCI E-50: Course Preview and Q&A, HESA Professor Spotlight Series
CS50 Explained: Beyond the Pedagogy, Jakarta Intercultural School
This is Artificial Intelligence, Indonesia Ministry of Education
AI and the Future of Secondary Education, Jakarta Intercultural School
February 2024
An Introduction to Cybersecurity: Keeping Your Computer and Phone Secure, Harvard Clubs of Egypt, Ghana, Jordan, Kenya, Kuwait, Lebanon, Nigeria, Saudi Arabia, South Africa
Embracing AI, Harvard Clubs of Bulgaria, Cyprus, Georgia (EU), Israel, Moldova, Romania, Russia, Turkey
A Brief Introduction to Cybersecurity, CompSoc, Oxford University
December 2023
Generative AI TutorBot Seminar, Harvard Initiative for Learning and Teaching (HILT)
Generative AI Faculty Show & Tell, Faculty of Arts and Sciences, Harvard University
November 2023
AI Tools to Support a Global Online Learning Community, AI & Education: Inclusive Innovation for Student Success
Artificial Intelligence, Health Policy and Management (HPM) Executive Council, Harvard School of Publich Health
Harvard Professor Explains Algorithms in 5 Levels of Difficulty, WIRED
October 2023
Computer Science, Gen AI, and Education, GE Appliances
September 2023
CS50 introduces AI teaching assistant, Yale Daily News
August 2023
Computer Scientist Answers Computer Questions From Twitter, WIRED
Embracing AI, Harvard Magazine
Artificial Intelligence in Education: Teaching CS50 at Harvard with AI, slides, Ai4 2023
July 2023
Would Harvard students not need their teachers in the future?, Sky News Arabia
Harvard’s New Coding Teacher: An AI Chatbot, NewsNation Live with Marni Hughes
Harvard is using ChatGPT to teach computer science, ZDNet
Ivy League university unveils plan to teach students with AI chatbot this fall: ‘Evolution’ of ‘tradition’, Fox News
June 2023
Harvard Taps AI to Help Teach Computer Science Course, Inside Higher Ed
Fireside Chat, Institute for Management and Leadership in Education, Harvard Graduate School of Education
Artificial Intelligence and a Harvard Education: A Panel Discussion, Harvard College
Harvard is bringing its own brand of generative AI to the classroom, TechSpot
Harvard’s new computer science teacher is a chatbot, The Independent
Technology for Teaching, 2023 National Workshop Data Science Education
Harvard’s New Computer Science Teacher Is a Chatbot, PC Magazine
CS50 Will Integrate Artificial Intelligence Into Course Instruction, The Harvard Crimson
Nearly 5 million people have taken this online course—here’s how it can kickstart your computer science career, Fortune
Harvard professor taps A.I. to help teach world’s most popular online computer class, Fortune
World’s Most Popular Online Computer Class Turns to AI for Help, Bloomberg
April 2023
A Taste of CS50, Visitas Thinks Big 2023
How Computer Science Became a Lifestyle, Harvard Club of Las Vegas
An Introduction to Cybersecurity: Keeping Your Computer and Phone Secure, Harvard Club of Seattle
March 2023
Distributing, Collecting, and Autograding Assignments with GitHub Classroom, SIGCSE 2023
It Seemed Like a Good Idea at the Time 🤦 (“Let Me Help You with That” edition), SIGCSE 2023
Birds of a Feather Who’d Like to Share Software Together: Teaching Tools that Improve Efficiency and Outcomes, SIGCSE 2023
Computer Science with Theatricality: Creating Memorable Moments in CS50 with the American Repertory Theater during COVID-19 (talk, slides, videos), SIGCSE 2023
Providing Students with Standardized, Cloud-Based Programming Environments at Term’s Start (for Free), SIGCSE 2023
An Introduction to Cybersecurity, Jakarta Intercultural School
Ini adalah Ilmu Komputer, Jakarta Intercultural School
February 2023
Hack Club AMA, Hack Club
January 2023
Harvard professor says he gets thank-you notes from prisoners, some of which are secretly using smartphones to take his free computer-science class
December 2022
Q&A and Discussion on the Success of CS50, Yale Computer Society
November 2022
Copilot in the Classroom, GitHub Universe 2022
Codespaces in Education, GitHub Universe 2022
October 2022
Teaching CS50 On Campus and Off, Harvard Graduate School of Education
July 2022
Dining + Demos, Replit EdFest 2022
Standardizing Students’ Programming Environments with Docker Containers: Using Visual Studio Code in the Cloud with GitHub Codespaces, ITiCSE 2022
Harvard’s Star Computer Science Professor David J. Malan is the new Honorary Doctor of Leuphana, Leuphana University Lüneburg
From Course to Courseware, Leuphana University Lüneburg
June 2022
Education Online, before, during, and after COVID-19, Harvard Business School
April 2022
The Digital Classroom: Teaching during the COVID era, Harvard Club of Seattle
Hello, Visitas: CS50 and the Art of Programming, Visitas 2022
March 2022
The Digital Classroom: Teaching during the COVID era, Harvard Club of Sarasota
Technology We Can’t Live Without! (COVID-19 edition), SIGCSE 2022
Birds of a Feather Who’d Like to Share Software Together: Teaching Tools that Improve Efficiency and Outcomes, SIGCSE 2022
This is GitHub in CS50: Five Years Later, SIGCSE 2022
February 2022
Harvard Business School Announces 2022 Cohort of Executive Fellows, Harvard Business School
October 2021
Git Pushing the Envelope in CS50, GitHub Universe 2021
August 2021
Computer Science with Theatricality, Illinois Computer Science Teaching Workshop 2021
May 2021
How A Free Online Harvard Course Led A Bangalore Student To Help Walmart Develop Its Vaccine Portal, in Forbes
April 2021
Focus on Education, Office Hours 396
A Taste of CS50, Visitas Thinks Big 2021
Building a Virtual Classroom with Zoom, on Medium
March 2021
Toward an Ungraded CS50, SIGCSE 2021
Microteaching: Semantics, Definition of a Computer, Running Times, Fractal Trees, Classes as Encapsulation, and P vs NP, SIGCSE 2021
February 2021
Designing and Offering Multi-Modality Courses, SOLA+R 2021
October 2020
How to Design Environments that Optimize Blended Learning, Zoomtopia 2020
July 2020
How Harvard’s Star Computer-Science Professor Built a Distance-Learning Empire, in the New Yorker
Teaching from Home via Zoom, on Medium
June 2020
An Open-Source, API-Based Framework for Assessing the Correctness of Code in CS50, ITiCSE 2020
March 2020
Second Chances in CS50, in Harvard Magazine
Teaching Academic Honesty in CS50, SIGCSE 2020
February 2020
Going over the cliff: MOOC dropout behavior at chapter transition, in Distance Education
Computational Thinking and Assignment Resubmission Predict Persistence in a Computer Science MOOC, in Journal of Computer Assisted Learning
January 2020
Foreseeing the Endgame: Who Are the Students Who Take the Final Exam at the Beginning of a MOOC?, in Behaviour & Information Technology