By Nathan Willis
September 18, 2013
EdX is an online courseware site best known for hosting free
college-level courses from a variety of well-known educational
institutions like MIT, Rice University, and Kyoto University. While
edX's original emphasis was on providing the
courses themselves, the project is now engaged in building a user and
developer community around its underlying free software platform. The project aims to roll
out a do-it-yourself course hosting service in early 2014, an effort
which recently picked up the support of Google.
In the lingo of educational software circles, the edX platform is a
Learning Management System (LMS), although that term also encompasses
several other distinct application categories. EdX itself is focused
on massive
open online courses (MOOCs). MOOCs are generally open to all
participants, are accessed via the web (often solely via the
web), and the course materials are typically accessible to the public.
This is a distinction with LMSes built for use within an educational
institution, such as Moodle, where managing student records, enrollment,
billing, and other functionality is necessary, and where it may be
important to integrate course materials with a classroom experience.
MOOCs often allow users to sign up at will and many do not track
attendance or issue grades.
EdX is run by a non-profit organization which goes by the
utterly-not-confusing name of The xConsortium. Historically, the
chief backers of the service have been MIT and Harvard (although many
other universities offer courses on edx.org), but in April 2013 the
organization was joined by another major partner: Stanford
University. Stanford's support was significant not just for the institution's
clout, but because its team brought with it the expertise from Stanford's
own open source MOOC service, Class2Go. EdX and
Stanford announced their intention to merge the functionality of the
Class2Go project into Open edX, the
codebase on which the edx.org service is built.
Stanford's input is no doubt a big win for edX, but an arguably
more important new partner arrived in September. On September 10, Google joined
the Open edX project, too. Like Stanford, Google had had its own open
source LMS project. Google's was called Course Builder
and, naturally, it differed quite a bit from the LMS services run by
universities. Although there were course contributions from
educational institutions, Google released a number of
technology-related courses of its own, and there were offerings
for the general public on a range of non-academic subjects, from starting a business to planning a fantasy football team.
As is the case at Stanford, Google's developers are said to be contributing to
Open edX based on the lessons they learned in their own LMS
development experience. But the Google announcement also specified
that the project will be launching another web service, this one called
MOOC.org. Whereas edx.org is a university-centric course platform,
MOOC.org is described as an open site which "will allow any
academic institution, business and individual to create and host
online courses." Or, as The Chronicle of Higher Education called
it, "YouTube for courses." The Chronicle article also notes that edX has not yet decided on a
content-policing policy, but that it has established that the data on
who takes and completes courses on MOOC.org will belong to edX.
On the software side, the current-generation Open edX product is edx-platform, which
includes the LMS system and a separate course-content authoring tool
named Studio. Studio is more of a traditional content-management
system; instructors prepare lesson materials, quizzes, and tests in
Studio, which are then delivered to the students through the LMS front
end. This edx-platform code is what can be seen running on the
public edx.org site.
But Google's expertise (and perhaps Stanford's as well) is expected
instead to go into the next-generation replacement platform, which is
built around a completely different architecture. The replacement
architecture starts with the concept of XBlocks, which are small
web applications written in Python but which can be interpreted by one
or more renderers. So, for example, an XBlock-based quiz component would produce the
interactive quiz itself when run through the test-giving renderer, but
the grading renderer would actually be a different view on the same
data store, rather than an unrelated module. Each XBlock has its own private storage and can offer different handlers to different renderers, so each can be more or less a self-contained entity.
One of the benefits touted about this approach is that it allows
administrators to implement more than one grading renderer—as
the documentation explains it, the same block could be graded by the
instructor or peer-graded by other students, depending on the
renderer. If that sounds like a minor distinction, however, one of
Open edX's other new initiatives is an AI-based grading system. The
Enhanced AI Scoring Engine
(EASE) library and Discern API wrapper use
machine learning to classify free-form input text (such as student
essays). The theory is that the instructor can hand-grade a subset of
the student responses, and the API can use those scores as a metric to
classify the remaining responses in the set. That grading method
might not seem fair to tuition-paying students working toward a
degree, but for a free online course with thousands of concurrent
students, it is perhaps more understandable.
The Open edX platform also includes a discussion forum component, a
queueing system for processing large volumes of assignments, an
analytics package, and a notification system (the goal of which is
eventually to provide real-time notices for messages and assignment results
via SMS and other communication methods). For the moment, the new
XBlock-based platform is still in the early stages of development.
No template XBlocks have been released, although the documentation
discusses a few possibilities (lectures, videos, and quizzes, for
example).
Online courses are clearly here to stay, although whether MOOCs
will steal significant business away from universities (as some fear)
remains to be seen. Educational institutions have already adjusted to
the necessity of providing online courseware to supplement their
in-person classes, and many do considerable business every school year
offering online-only courses and degrees. But there is still a step up
from self-hosted LMSes to the mega-scale MOOC programs envisioned by
edX. It will certainly be a challenge for the edX team to
simplify MOOC deployment and management to the point where offering a
public class online is as simple as setting up a Wordpress blog. The
Open edX–powered MOOC.org is slated to launch in early 2014,
which is still plenty of time for the project to iterate on the
process until its software makes the grade.
Comments (none posted)
Brief items
If your son can't write his own mouse driver, then he does not
deserve a mouse.
— An unnamed customer support representative to Eben Upton's father,
when he inquired about the lack of software for his newly-purchased
BBC Micro mouse (as related by Upton in his LinuxCon North America keynote).
We've conquered the game-show market with an unblemished record.
— IBM's Brad McCredie, explaining why Watson was moving on to new
challenges, at LinuxCon North America.
Comments (none posted)
At the Digia blog, Lars Knoll announces that Qt has decided to migrate its web rendering engine from WebKit to Chromium. First among the reasons listed is that "Chromium has a cross-platform focus, with the browser being available on all major desktop platforms and Android. The same is no longer true of WebKit, and we would have had to support all the OS’es on our own in that project." Knoll also cites Chromium's better support for recent HTML5 features, and says that "we are seeing that Chromium is currently by far the most dynamic and fastest moving browser available. Basing our next-generation Web engine on Chromium is a strategic and long-term decision. We strongly believe that the above facts will lead to a much better Web engine for Qt than what we can offer with Qt WebKit right now. "
Comments (182 posted)
Mozilla has
released
Firefox 24. See the
release
notes for details.
Comments (6 posted)
OpenSSH version 6.3 has been released. Although primarily designated a bugfix release, this version adds support for encrypted hostkeys (i.e., on smartcards), optional time-based rekeying via the RekeyLimit option to sshd, and standardizes logging during user authentication.
Full Story (comments: none)
Version 1.4 of intel-gpu-tools has been released. Most of the changes come via the testcases, but a change in release policy is also noteworthy. "The plan now is to release intel-gpu-tools quarterly in sync or in
time for validation of our Intel Linux Graphics Stack."
Full Story (comments: none)
Newsletters and articles
Comments (none posted)
At his blog, Daniel Pocock assesses the state of free software support for calendar and contact data on smartphones. Historically, he notes, a number of approaches were tried and failed to pick up significant traction, such as LDAP and SyncML. "The good news is, CardDAV and CalDAV are gaining traction, in no small part due to support from Apple and the highly proprietary iPhone. Some free software enthusiasts may find that surprising. It appears to be a strategic move from Apple, using open standards to compete with the dominance of Microsoft Exchange in large corporate networks." Despite the openness of the standards, however, Pocock goes on to detail a number of challenges to working with them in free software on a mobile phone.
Comments (18 posted)
Page editor: Nathan Willis
Next page: Announcements>>