Module 1: Welcome, Framing, and Context
Historical context, vibe coding vs. AI-assisted development, benefits and risks framework.
Slides
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