The AI Program
AI-assisted Learning Platform

Content sources & attribution

PyTutor AI is built on top of open educational resources. Every lesson carries source, license, and adaptation metadata. This page is a human-readable summary of CONTENT_SOURCES.md.

How to Think Like a Computer Scientist: Interactive Edition

Runestone Academy · primary curriculum backbone

Used as the source of pedagogical structure and ActiveCode/CodeLens inspiration. PyTutor AI lessons preserve attribution and license notices per chapter and link back to the original.

Open the textbook →

Kaggle Learn — Intro to Programming

Kaggle Learn · supplemental sequencing inspiration

Used as inspiration for short, beginner-friendly micro-lessons and notebook-style exercises. PyTutor AI does not copy Kaggle content without explicit license clearance.

Open Kaggle Learn →

Kaggle Learn — Python

Kaggle Learn · supplemental practice inspiration

Used as inspiration for practice patterns around functions, booleans, lists, loops, strings, and dictionaries. As above — inspiration only, no copying.

Open Kaggle Learn: Python →

Found a missing or incorrect attribution? Email adisak@iastate.edu.