There were multiple layers of community partnerships through which the school partnered with parents, the local community, other schools and universities. Community partnerships for and in learning played a major role in the implementation of the program. Partnerships for learning were evidenced by the way partners provided practical assistance, strategic guidance and professional support. The partnership benefits were reciprocated in that the school contributed actively in the broader community by conducting community forums on science, by showcasing students’ work within the community, through involvement in competitions, and through the instigation of an annual conference on science teaching.