Introduction: The Promise—and the Trap—of AI Coding AssistantsWhen Vibe Coding Breaks DownUnderstanding the Rehash LoopThe Cognitive Shortcut ParadoxIntroducing the Sens-AI FrameworkContextResearchProblem FramingRefiningCritical ThinkingBringing the Habits TogetherLessons from Teaching and Real-World AdoptionUnderstanding Developer Challenges with AIPrompt Problems Aren’t New: Lessons from 50 Years of Software EngineeringPrompt Engineering Is Requirements EngineeringTrust but Verify: Learning to Catch What AI MissesThe AI Teaching Toolkit: Practical Guidance for TeamsAdvice for Instructors and Team LeadsCommon Pitfalls to Address with TeamsA Team Exercise That WorksSigns of SuccessReflective Questions for TeamsConclusionBibliography