This project identifies the factors of the Exploring Computer Science curriculum that affect students? future trajectory in computer science. Exploring Computer Science (ECS) is a curriculum and professional development program that was developed at UCLA, with NSF support, with the goal of broadening of participation of underrepresented groups in in computer science and establishing a national framework for public school computer science education. The ECS professional development program is designed to prepare teachers to implement the inquiry-based activities while guiding teachers to build a classroom culture that is inclusive of all students. This project investigates the extent to which the ECS curriculum and professional development program is achieving its basic outcome goal.