This sequence explores the transition from traditional syntax-based programming to natural language 'vibe coding'. Students will learn about the history of abstraction, computational thinking through decomposition, and the art of prompt engineering to build software with AI.