CATTS is a National Science Foundation-funded partnership between the University of Arizona and local school districts to improve science, mathematics and technology teaching at all levels. The goals of the CATTS Program are to develop sustainable partnerships with Kindergarten through 12th grade level (K-12) educators that foster integration of science, mathematics, engineering and technology research in classroom learning experiences. The program also creates opportunities for graduate and undergraduate students to be active participants in K-12 education by providing training and fellowships. CATTS seeks to foster effective teaching and a greater understanding of learning at all levels. School districts and University of Arizona outreach programs propose fellowship activities that address identified educational needs; they work together with CATTS to create customized programs to meet those needs. CATTS Fellows, their faculty mentors and K - 12 partners participate in workshops to gain experience with inquiry-based teaching and understanding diverse learning styles. In the partnership, CATTS Fellows have an opportunity to share their research experiences with K - 12 educators and gain experience with inquiry teaching. On the other side of the partnership, professional educators share their knowledge of teaching with Fellows and gain deeper understanding of scientific inquiry. In the two years that this NSF funded program has been in operation, a variety of lessons have been learned that can apply to school, university, and industrial partnerships to foster education and training. In particular since each organization operates in its own subculture, particular attention must be paid to raising cultural awareness among the participants in ways that foster mutual respect and communication of shared goals. Proper coordination and sensible logistics are also critical for the success of a complex project such as this. Training of the partners and the project management will also be described.