Open Source Learning Management Systems (LMS) Written in Java

Share the article!

While researching the space coined Learning Management Systems (LMS) and found several open source projects I had not heard of. Their respective capabilities appear to be all over the place. However, I’m listing it here for reference.

  1. Bodington – The Bodington System is a software tool that can be used, in conjunction with a database product, to implement an interactive web site. Its original purpose was to implement a virtual learning environment for the University of Leeds – Bodington Common.
  2. Sakai – The Sakai Project is a $6.8M community sourceCommunity source describes a model for the purposeful coordinating of work in a community. The software development project is founded by the University of Michigan, Indiana University, MIT, Stanford, the uPortal Consortium, and the Open Knowledge Initiative (OKI) with the support of the Andrew W. Mellon Foundation. The project is producing open source Collaboration and Learning Environment (CLE) software with the first release in July 2004.
  3. eConf – eConf is an open source e-learning software, written in Java. It allows to easily record web sessions and has been used to record multiple computer science courses. eConf is an add-on to an HTTP proxy that is able to capture the web pages shown during the session and the voice of the presenter. The audio and the web pages are then synchronized to allow the students to listen to the recorded course. The current release of eConf is built on top of the W3C’s Jigsaw proxy but any other proxy may be used.
  4. eLedge – This software is designed to provide the framework for creating a web site for online instruction, including student registration, authentication, content creation, quizzes, exams, homework graders, report uploads, instructor gradebook, class calendar, and online help. Eledge does not provide knowledge content; we only provide a convenient, flexible way for instructors to make their course materials accessible to students over the Internet.
  5. OLAT – OLAT, Online Learning And Training. OLAT is a web-based Open Source Learning Management System (LMS) / Learning Content Management System (LCMS) used in the public sector of Switzerland. The initial development started at the University of Zuerich, Switzerland where it is deployed on the main OLAT server.
  6. OLMS – Open Learning Management System.
  7. OpenUSS – Freestyle Learning (FSL) and Open University Support System (OpenUSS) are specifications for Learning Content System (LCS) and Learning Management System (LMS). This prject provides J2SE, J2ME and J2EE reference implementations on those specifications.
  8. Javanti – Javanti is an Integrated Development Environment (IDE) for interactive presentations and eLearning applications. It allows you to easily create virtual, interactive slides for your presentation, lecture or training session.
  9. CORONET – The objective of the CORONET project is to improve efficiency of Web-based
    training of the work-force in the area of Software Engineering by:

    • Using collaborative learning techniques
    • Partial reuse of the contents from existing corporate knowledge networks
    • More systematic processes of courseware development following sound principles of Software Engineering
    • A more flexible learning environment supporting group interaction and knowledge management.
  10. TextWeaver – TextWeaver is a prototype of a new class of discussion management software designed specifically for education. The program demonstrates features educators need to support collaborative learning online. This is a rare example of forum software designed with specific pedagogical practices in mind. TextWeaver is not a complete learning management system comparable with BlackBoard or Web CT, but it can be substituted for their rather crude discussion forums to improve the educational experience.

Let me know if I’ve missed an important project that should be in this category.


Share the article!

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>