"What if teachers could fork educational materials just like software developers fork code? Imagine if educators far and wide could collaborate on curriculums beyond their school, district, or university. Imagine a revolutionized education system by way of the open source model. Well, the future is now.
Coursefork is a platform for open-sourcing and collaborating on educational material. We've built a way to upload course material, allow others to create copies, modify them for their own use, and share their improvements both back "upstream" and to the community at large.
We obviously take a lot of cues from the open source software development model. We recognize that the process adopted by open source software maintainers is analogous to the process that would be necessary to enable collaboration in education, so we're applying many of these lessons to the platform we're building while expanding on them in ways that make sense for the education community: modular components, built-in annotations, and resource libraries.
We're creating the "pull request" for courses, and the process of getting there means creating the tools necessary to support the community of a new open future for education.
... One of the most interesting things we've built is an extensible distributed version control system that will form what we hope will become the new backbone of collaboration around the world. Our first implementation is built on a document database that keeps track of the changes that've been made to the documents (in this case, course material), both major and minor, and then allows a visual comparison of the "change trees" that result from an environment where timelines can diverge and converge."