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

被引:0
|
作者
Liu, Rongxin [1 ]
Zenke, Carter [1 ]
Liu, Charlie [1 ]
Holmes, Andrew [1 ]
Thornton, Patrick [1 ]
Malan, David J. [1 ]
机构
[1] Harvard Univ, Cambridge, MA 02138 USA
关键词
AI; artificial intelligence; generative AI; large language models; LLMs;
D O I
10.1145/3626252.3630938
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
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.
引用
收藏
页码:750 / 756
页数:7
相关论文
共 50 条
  • [1] Improving AI in CS50 Leveraging Human Feedback for Better Learning
    Liu, Rongxin
    Zhao, Julianna
    Xu, Benjamin
    Perez, Christopher
    Zhukovets, Yuliia
    Malan, David J.
    PROCEEDINGS OF THE 56TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, SIGCSE TS 2025, VOL 2, 2025, : 715 - 721
  • [2] Improving AI in CS50 Leveraging Human Feedback for Better Learning
    Liu, Rongxin
    Zhao, Julianna
    Xu, Benjamin
    Perez, Christopher
    Zhukovets, Yuliia
    Malan, David J.
    PROCEEDINGS OF THE 56TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, SIGCSE TS 2025, VOL 1, 2025, : 715 - 721
  • [3] Teaching Academic Honesty in CS50
    Malan, David J.
    Yu, Brian
    Lloyd, Doug
    SIGCSE 2020: PROCEEDINGS OF THE 51ST ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2020, : 282 - 288
  • [4] Educational Advances in Artificial Intelligence Leveraging AI Teaching in the Cloud for AI Teaching on Campus
    Fisher, Douglas H.
    AI MAGAZINE, 2014, 35 (03) : 98 - 100
  • [5] Generative AI and CS Education
    Johnson, Maggie
    COMMUNICATIONS OF THE ACM, 2024, 67 (04) : 22 - 23
  • [6] Leveraging Generative Artificial Intelligence (AI) for Human Resource Management: The AI Job Description Assignment
    Walker, Dayna O. H.
    Larson, Milan
    JOURNAL OF MANAGEMENT EDUCATION, 2025, 49 (01) : 113 - 141
  • [7] Teaching Artificial Intelligence for Non-computer Science Students in Undergraduate Education: A Competency Framework and an AI Course (Doctoral Consortium)
    Tenório, Kamilla
    ACM International Conference Proceeding Series, 2023,
  • [8] Against Artificial Education: Towards an Ethical Framework for Generative Artificial Intelligence (AI) Use in Education
    Swindell, Andrew
    Greeley, Luke
    Farag, Antony
    Verdone, Bailey
    ONLINE LEARNING, 2024, 28 (02): : 7 - 28
  • [9] Surveying the Impact of Generative Artificial Intelligence on Political Science Education
    Wu, Nicole
    Wu, Patrick Y.
    PS-POLITICAL SCIENCE & POLITICS, 2024,
  • [10] Can artificial intelligence (AI) help in computer science education? A meta-analysis approach
    Tlili, Ahmed
    REVISTA ESPANOLA DE PEDAGOGIA, 2024, 82 (289):