Resources

Explore resources to learn about GenAI and its impact on CS Education or to find materials to help you get started integrating GenAI into your classes.

Resources can be found below.  Feel free to use filters to filter by tag, type, or by course.

Course

Introduction to Programming in Python with GitHub Copilot

UCSD's CS1-LLM Course

An introduction to programming that prepares students to author software in cooperation with an AI Assistant.

Course

Introduction to Computer Science with GenAI

This course introduces foundational computer science concepts and Python programming skills, while effectively leveraging generative AI as a programming tool.

Article

Learning to program can be difficult

In this classic paper, Cognitive strategies and looping constructs: an empirical study, we find that introductory programming students struggle with basic programming tasks at the end of the course.