Coach Developers are trained to develop, support, and challenge coaches to improve their knowledge and skills in order to provide positive and effective sport experiences for all participants. In short, Coach Developers need to be experts in learning, as well as experts in coaching.