Our CS1 curriculum is a deep dive into the fundamentals of programming concepts and teaches text-based coding using Python. CS1 is predicated on the notion that learning about programming and computer science should be fun and engaging. In our introduction to programming course we expose students to graphics-based problem solving because it is visually engaging, allows for multiple correct solutions, and provides visual cues when a solution goes awry.