Cited by 188Artificial Intelligence in EducationTeaching and Learning ProgrammingIntelligent Tutoring Systems and Adaptive Learning

Teaching CS50 with AI: Leveraging Generative Artificial Intelligence in Computer Science Education

Liu, Rongxin, Zenke, Carter, Liu, Charlie, Holmes, Andrew, Thornton, Patrick, Malan, David J.·2024·Proceedings of the 55th ACM Technical Symposium on Computer Science Education V. 1

Abstract

In Summer 2023, we developed and integrated a suite of AI-based software tools into CS50 at Harvard University. These tools were initially available to approximately 70 summer students, then to thousands of students online, and finally to several hundred on campus during Fall 2023. Per the course's own policy, we encouraged students to use these course-specific tools and limited the use of commercial AI software such as ChatGPT, GitHub Copilot, and the new Bing. Our goal was to approximate a 1:1 teacher-to-student ratio through software, thereby equipping students with a pedagogically-minded subject-matter expert by their side at all times, designed to guide students toward solutions rather than offer them outright. The tools were received positively by students, who noted that they felt like they had "a personal tutor.'' Our findings suggest that integrating AI thoughtfully into educational settings enhances the learning experience by providing continuous, customized support and enabling human educators to address more complex pedagogical issues. In this paper, we detail how AI tools have augmented teaching and learning in CS50, specifically in explaining code snippets, improving code style, and accurately responding to curricular and administrative queries on the course's discussion forum. Additionally, we present our methodological approach, implementation details, and guidance for those considering using these tools or AI generally in education.

Integrity signals

Registry

Crossref · 10.1145/3626252.3630938

Cites

6 of 6 references verified0 citation errors · 0 not checkable

Statistics

Recomputing p-values needs the paper’s full text.

Claims the paper makes

This paper’s full text isn’t openly available, so its claims and self-check weren’t run. The registry and citation checks still apply.

Claims other papers make about this one

Each is checked against this paper’s own text: does it say what the citing paper says it does?

  • GenAI could serve as a tool to reduce academic dishonesty by offering guidance that encourages meaningful engagement with the material rather than providing direct answers.

    “Additionally, Liu et al. [18] suggest that GenAI could serve as a tool to reduce academic dishonesty by offering guidance that encourages meaningful engagement with the material rather than providing direct answers.”
  • The substantial representation of ICT aligns with prior literature that identifies a natural synergy between AI and computer science education.

    “The substantial representation of ICT aligns with prior literature that identifies a natural synergy between AI and computer science education [55].”

Cites

Flagged first, then by citations

Cited by

Sorted by citations

Authors
Liu, R., Zenke, C., Liu, C., Holmes, A., Thornton, P., & Malan, D. J.
Affiliations
  • Harvard University (US)
  • Yale University (US)
Venue
Proceedings of the 55th ACM Technical Symposium on Computer Science Education V. 1
Publisher
ACM
Published
2024-03-07
Pages
750-756
OpenAlex
W4392563703
Cited by
185
References
5
Citations by year
2026: 58 · 2025: 90 · 2024: 37
FWCI
70.29
Type
conference paper
Language
en
Open access
closed
Locations
ACM Technical Symposium on Computer Science Education (SIGCSE) (publishedVersion)
Topics
  • Physical Sciences › Computer Science › Information Systems › Artificial Intelligence in Education
  • Physical Sciences › Computer Science › Computer Science Applications › Teaching and Learning Programming
  • Physical Sciences › Computer Science › Artificial Intelligence › Intelligent Tutoring Systems and Adaptive Learning
Keywords
generative AI in education, computer science education, code explanation, student perceptions

About these checks

Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.

Statistics and arithmetic are recomputed, not judged.

Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.

What counts as a claim ›How we measure confidence ›How we check this ›

Are you an author, or do you see a problem with this page? Request a review