We present a series of programming exercises that use scaling as a theme for teaching design techniques in the introductory computer science course sequence. All exercises are on the level easily mastered in the first year of programming. Additionally, the exercises introduce a rich variety of applications of computer science.
/lp/association-for-computing-machinery/scaling-a-design-pattern-in-introductory-computer-science-courses-XQzBULwaZU