Our systems are now restored following recent technical disruption, and we’re working hard to catch up on publishing. We apologise for the inconvenience caused. Find out more

Recommended product

Popular links

Popular links


Generative AI in Computer Science Education

Generative AI in Computer Science Education

Generative AI in Computer Science Education

Challenges and Opportunities
Diana Franklin, University of Chicago
Paul Denny, The University of Auckland
David A. Gonzalez-Maldonado, The University of Chicago
Minh Tran, The University of Chicago
April 2025
Paperback
9781009581707
$22.00
USD
Paperback
USD
Hardback

    Generative AI is a disruptive technology that has the potential to transform many aspects of how computer science is taught. Like previous innovations such as high-level programming languages and block-based programming languages, generative AI lowers the technical expertise necessary to create working programs, bringing the power of computation to more people. The programming process is already changing as a result of its presence, even for expert programmers. It also poses significant challenges to educators around re-thinking assessment as some well-established approaches may no longer be viable. Many traditional programming assignments can be completed using generative AI tools with minimal effort, thus potentially undermining learning. In this Element, the authors explore both the opportunities and the challenges for computer science education resulting from the widespread availability of generative AI.

    Product details

    April 2025
    Paperback
    9781009581707
    75 pages
    229 × 152 mm
    Not yet published - available from April 2025

    Table of Contents

    • 1. Introduction
    • 2. Understanding Large Language Models and ChatGPT
    • 3. Educator and Student Perceptions
    • 4. Class Preparation
    • 5. Class Instruction
    • 6. Designing for the User
    • 7. Challenges posed by Learners' Misuse of Generative AI
    • 8. New and Emerging Pedagogical
    • Approaches
    • 9. CS1-LLM: A Case Study of LLM Integration in an Introductory Coding Course
    • 10. Conclusions
    • References.