Build a strong community of computer science educators who share their knowledge.
Provide teachers with opportunities for high quality professional development. Advocate at all levels for a comprehensive computer science curricula. Support projects that communicate the excitement of computer science to students and improve their understanding of the opportunities it provides. Collect and disseminating research about computer science education.