Once thought of as “just programming,” computer science has grown to encompass a variety of roles and disciplines. Isn’t it time that the CS classroom evolved to meet the demands of the 21st-century workplace? Through true project-based learning, students build product backlogs, complete sprints, and hold stand-up meetings and retrospectives to give them skills that mirror those used in software development. Further, students effectively collaborate, communicate, and create, giving meaning to lessons and bringing their programming to life. Led by...