Some answers to your questions

Table of contents


🐨 What is Koala?

Koala LMS is a Digital Educational Platform. We call LMS (Learning Management System) tools to manage educational practices and learning material. Educational platforms connect teachers and students all together. They are fully integrated into educative processes. They provide ways for teachers to share educative ressources, for students to access them, and finally to discuss all together.

We consider Koala rather like a Learning Assistant. Our vision is broader: Koala LMS is certainly a tool, but one that will be able to adapt to its behaviour depending on the students' digital practices (see the β€œPerspectives section”).

Our idea is that Koala LMS becomes a global tool that can be used in courses, at home, commute to work or on the break on the way to holidays. The learning modalities have evolved, and the opportunities to learn have multiplied. We would like to detect this and adapt digital resources to concrete situations.

This, is 🐨.

Has 🐨 been created for any other purpose?

In one word, YES!

To say more, at the beginning, the technologies on which Koala LMS is built on are easy to understand for Bachelor’s degree students. The choice of those technologies, Python 🐍, Django, Boostrap and of course HTML/CSS/JS languages, are accessible for any IT student.

🐨 is a platform which is made to allow Bachelor’s degree students to contribute. As a consequence, it is maintained by students, under our supervision. We often propose them projects they can carry out in small groups. Those projects are often part of their training. For instance, in 2019, fifteen students were involved in three different projects. You can read about them in the student project page. Four of them were hired for a ten-week internship.

How does 🐨 differ from existing solutions?

With Koala LMS, we propose a new approach. Our vision is based entirely on collaboration and mutual help. We reject the commonly accepted thesis that places the teacher in a position of domination. This paradigm blocks some students in an unfavorable pattern of learning. The added value of the teacher is his ability to take a step back, to have a global vision, to arbitrate exchanges and to guide the work.

Koala LMS implements this approach.

Koala LMS breaks down the courses in three levels:

You may have noticed that, unlike centralised solutions like Moodle, Koala LMS adopts a collaborative vision: everyone can propose a teaching resource that will be integrated into activities, then to courses.

Can I try 🐨?

We provide a Koala LMS demonstration platform. You can find it at https://demo.koala-lms.org. You will be connected by default as a demonstration user. It already has courses, activities, and educative resources that you can access, edit, remove, etc. This user is also enrolled in courses so that you can understand how student can interact with those courses


Every 10 minutes, the demonstration server restarts. This precaution ensures that everyone can take advantage of the test data we created. We also ensure that the data created by previous users are removed at fixed times (1:00pm, 1:10pm, 1:20pm…)

Does 🐨 work on my computer?

Koala LMS is a platform on the Web. We have adapted it to work both on large screens (computers, tablets) and on smaller ones (like smartphones).

Koala LMS runs on all your devices, all operating systems (Windows, Mac OS X, GNU/Linux distributions), as long as you have a Web browser. In this regard, to be consistent with our philosophy, we recommend the use of Mozilla Firefox.

Is 🐨 ready for production?

Koala LMS is published regularly as stable release. Stable releases are compatible with each other. There should be no contraindications to updating Koala LMS stable applications through the Python Pip package management tool.

Attention !

Development versions are not and will never be compatible with stable versions, for example, it will not be possible to update version 1.1b1 to version 1.1 when it will be released as stable. This is due to the use of Django developments migrations that are factorised with each new version.

How to contribute to the project?

We use the Gitlab forge to develop Koala LMS and its applications. You can register and follow the Project Contribution Guide to make your first contribution to the project. By participating in official applications, you agree to publish your work under a free license, the GPLv3.