Coding 101

An AI-powered interactive workbook for Introduction to Programming.

What is Coding 101?

Coding 101 is an interactive workbook built for Introduction to Programming. Each unit from the course is available here as a guided AI-powered session — not a static page, but a patient tutor you can work through at your own pace.

The bot is grounded in the actual course notes and question sets from class. It explains concepts the way they are taught here — starting from first principles, using real-world analogies, and building up to working code. Once you have read through a concept, the bot quizzes you interactively so you can test your understanding.


How to Use a Unit


  • 1. Select a language below — Choose C++ or Python. You will be taken to the unit selector for that language.
  • 2. Pick a unit — Choose the unit that matches where you are in the course. Units build on each other, so start from the top if you are new.
  • 3. Read and learn — The bot explains the concept from scratch: what it is, why it matters, a real-world analogy, and then the syntax with annotated examples.
  • 4. Take the quiz — After the explanation, the bot presents multiple-choice questions one at a time from the course question bank.
  • 5. Learn from wrong answers — If you choose incorrectly, the bot explains why that option is wrong and lets you try again. No penalty for trying.
  • 6. Ask follow-up questions — Confused about something? Type any question in the chat. The bot stays anchored to that unit's notes.

Select a Language to Get Started


C++ Python Rust coming soon