Emma will be presenting a paper “Crescendo: Engaging Students to Self-Paced Programming Practices” this year at SIGCSE. Crescendo is a programming practice system that help students practice isolated programming concepts one at a time, in a block-based programming environment (Snap!). It uses Parsons problems to reduce problem complexity, Use-Modify-Create task progressions to scaffold a programming concept, as well as automatic assessments to generate immediate feedback. Students from a Summer Camp and a CS0 university classroom used Crescendo as introductory practices and engaged in using the system.