Startup Mason and The Mason Center for Social Entrepreneurship are hosting HackMason 1.0 on April 5th and 6th. We will be offering broad #highered challenges for our attendees (sign up here). One of the challenges will involve developing for edX and its Xblock. Here are some basics at GitHub on XBlock Courseware Components from edX.org (created by Harvard and MIT):
XBlock is a component architecture by edX.org for building courseware.
This is a pre-alpha release of the XBlock API, to gather input from potential users of the API. We like what is here, but are open to suggestions for changes. We will be implementing this shortly in the edX LMS.
This repo contains the core code for implementing XBlocks as well as a simple workbench application for running XBlocks in a small simple environment.
BackgroundEdX courseware is built out of components that are combined hierarchically. These include components like the video player, LON-CAPA problems, as well as compound components like learning sequences. We are developing a second-generation API for these components called XBlocks. Although they’re in a prototype stage, we like the API, and want to collaborate with others to develop them into an industry standard. This is our proposed API and specification for XBlocks.
How does this differ from existing industry standards like LTI and SCORM? On a high level, XBlocks is a Python language-level API, and it provides sensible defaults for things like storing data. XBlocks could be wrapped up in LTI, and one could make an LTI XBlock. The core reason to write an XBlock is that it is deployable. You can give us the code to an XBlock, and we can embed it in our courseware. LTI would require you to give us a virtual machine image which ran it.
We are really excited to work with this new courseware to see what can be developed at our Hack Mason 1.0 event. Please, if you are in the DC Metro, let us know how you would like to be engaged in this event. #edtech #highered #hackedu #mooc
via edx/XBlock · GitHub.