1. A system for providing data files to a community of users, said data files relating to a plurality of courses, each user being associated with one or more of said courses, the system comprising: a plurality of client devices, each client device operated by one of said users; a server system in communication over a network with said client devices, the server system providing to said client devices access to data files relating to courses with which users operating said client devices are associated, said server system also including a content system for storing content items from users, said content items in said content system being selectable by users for inclusion in one or more of said plurality of data files.