Moving closer toward its vision of being an open-sourced learning platform, edX on Thursday released its XBlock SDK, the underlying architecture supporting edX course content.
From the start EdX has told that its strategy is focused on open. Last month TU Delft was the first to announce that they will license their MOOCs with a Creative Commons license. Now EdX made the first step in making the software open-source:
EdX, the not-for-profit online learning enterprise founded by Harvard University and the Massachusetts Institute of Technology (MIT), today released its XBlock SDK to the general public under the Affero GPL open source license. XBlock is the underlying architecture supporting the rich, interactive course content found in edX courses. With XBlock, educational institutions are able to go far beyond simple text and videos to deliver interactive learning built specifically for the Internet environment. The release of the XBlock source code marks the first step toward edX's vision of creating an open online learning platform that mirrors the collaborative philosophy of MOOCs themselves and is an invitation to the global community of developers to work with edX to deliver the world's best and most accessible online learning experience.
XBlock is a component architecture that enables developers to create independent course components, or XBlocks, that are able to work seamlessly with other components in the construction and presentation of an online course. Course authors are able to combine XBlocks from a variety of sources ? from text and video to sophisticated wiki-based collaborative learning environments and online laboratories ? to create rich engaging online courses. The XBlock architecture will enable the easy integration of next generation education tools like the circuit simulator in edX's popular Circuits and Electronics course (6.002x) and the molecular manipulator in the new Introduction to Biology ? The Secret of Life course (7.00x) taught by Eric Lander, one of the leaders of the Human Genome Project.
XBlock is not limited to just delivering courses. A complete educational ecosystem will make use of a number of web applications, all of which require access to course content and data. XBlocks provide the structure and APIs needed to build components for use by those applications. edX will be working with independent developers to continue to extend the functionality of XBlock through the XBlock SDK and future open source initiatives.
"From its beginning, edX has been committed to developing the world's best learning platform and tapping our global community to help us get there," said Rob Rubin, edX Vice President of Engineering. "We look forward to working with the world's developers, educators and researchers to help evolve the platform and ensure that everyone, everywhere has access to the world-class education that edX provides."
The XBlock source code is available immediately and can be accessed at http://github.com/edX/XBlock.