Beyond the Birdhouse: Designing CS Activities to Reach All Learners