Integration of theories of curriculum and instructional design and general principles of education in developing community-based training programs.