Welcome to AI First Programming

The AI First Programming series represents a modern, revolutionary approach to teaching computer science. In an era where AI coding assistants have become essential tools for professional developers, we believe that learning to program should start with AI from day one.

Why AI First?

Traditional programming education often teaches syntax and concepts in isolation, leaving students to discover AI tools later in their careers. The AI First approach flips this paradigm:

The AI First Cycle

Our curriculum follows a proven learning cycle that iterates through three key phases:

  1. Prompt - Instruct the AI coding assistant to generate code
  2. Learn - Understand the generated code through detailed explanations and analogies
  3. Grow - Experiment, modify, and extend the code with AI assistance

This cycle ensures you not only get working code quickly, but also develop deep understanding and the ability to maintain and extend your programs.

The Book Series

The AI First Programming series is published by Apress and currently includes:

Each book is carefully designed so that AI-generated responses build topics incrementally, making complex concepts easy to learn and understand.

VS Code Extension

To enhance your learning experience, we’ve created a companion VS Code Extension that provides:

Learn more about the VS Code Extension →

Get Started

Ready to begin your AI First programming journey?


Welcome to modern, AI First learning!