As computer science increasingly becomes part of school curricula across the country, many students are introduced to programming with visual drag-and-drop learning tools. However, middle school students often struggle as they make the difficult transition to the typed programming languages needed to build more advanced projects. CodingCUSP bridges this gap by scaffolding learners’ initial experiences with text-based programming. This online platform fosters learning through meaningful contexts, hands-on practice, and guided applications of coding. CodingCUSP gives students the tools to improve their self-confidence in their coding ability and to apply programming beyond the classroom.