Exploring Computer Science is a yearlong course consisting of 6 units, approximately 5-6 weeks each. The course was developed around a framework of both computer science content and computational practice. Ethical and social issues in computing, and careers in computing, are woven throughout the six units. Assignments and instruction are contextualized to be socially relevant and meaningful for diverse students. Units utilize a variety of tools and platforms.