Module 1: Welcome, Framing, and Context

Historical context, vibe coding vs. AI-assisted development, benefits and risks framework.

Slides

View slides in full screen

Outline

  • Land acknowledgement and introductions
  • Audience calibration
  • Historical context: the arc of abstraction in software development
  • “Vibe coding” vs. AI-assisted software development – why the distinction matters
  • Introduce the benefits-vs-risks comparison framework
  • Opening discussion: what have you already seen from these tools?

Learning Objectives

  • Understand the historical trajectory of abstraction in software development and where AI-assisted coding fits within it
  • Distinguish between “vibe coding” (accepting AI output without deep understanding) and AI-assisted software development (where the human remains the architect, reviewer, and quality gate)
  • Articulate why this distinction matters in terms of technical debt, security, deskilling, and professional responsibility
  • Begin populating a personal mental model of the benefits and risks of AI-assisted development