[] Sun, 24 Sep 2017 07:08:19 +0200 | en
Landing page...

Welcome! is a web-based eLearning, course management, and content management system.

Free download at github

Here are screencasts showing you some cool features of the labsystem:

  1. Using the system as a student
  2. Using the system as a corrector
  3. Course management
  4. Using the system as an author
  5. Quick and Easy Installation

You can find many more screencasts here.

Try it out yourself

The soon I find time again you will find the tryout system here again. So far enjoy the videos and try the system out by yourself...

This element's history...
2012-10-22 20:34:45: Marc-Oliver Pahl
2012-10-22 20:32:09: Marc-Oliver Pahl
2012-10-22 20:31:12: Marc-Oliver Pahl
2012-10-22 16:21:54: Marc-Oliver Pahl
2012-10-22 16:21:15: Marc-Oliver Pahl
2012-10-22 16:10:31: Marc-Oliver Pahl
2012-10-22 16:10:23: Marc-Oliver Pahl
2012-10-22 16:09:55: Marc-Oliver Pahl
2012-10-22 16:07:47: Marc-Oliver Pahl
2012-10-21 20:59:44: Marc-Oliver Pahl
2012-10-21 20:59:28: Marc-Oliver Pahl
2012-10-21 20:58:58: Marc-Oliver Pahl
2012-10-21 20:57:57: Marc-Oliver Pahl
2012-10-21 20:54:16: Marc-Oliver Pahl
2012-10-21 20:51:58: Marc-Oliver Pahl
2012-10-21 20:46:30: Marc-Oliver Pahl
2012-10-21 20:46:05: Marc-Oliver Pahl
2012-10-21 20:45:40: Marc-Oliver Pahl
2012-10-21 20:44:34: Marc-Oliver Pahl
2012-10-21 20:42:54: Marc-Oliver Pahl
2012-10-21 20:40:55: Marc-Oliver Pahl
2012-10-21 20:37:31: Marc-Oliver Pahl
2012-10-21 20:36:53: Marc-Oliver Pahl
2012-10-21 20:28:45: Marc-Oliver Pahl
2012-10-21 20:28:21: Marc-Oliver Pahl
2012-10-21 20:27:58: Marc-Oliver Pahl
2012-10-21 20:14:07: Marc-Oliver Pahl
2012-10-21 20:13:28: Marc-Oliver Pahl
2012-10-21 20:11:09: Marc-Oliver Pahl
2012-10-21 20:10:19: Marc-Oliver Pahl
2012-10-21 20:10:00: Marc-Oliver Pahl
2012-10-21 20:09:29: Marc-Oliver Pahl
2012-05-13 23:30:42: Marc-Oliver Pahl
2012-05-13 23:26:58: Marc-Oliver Pahl
2012-05-13 23:26:39: Marc-Oliver Pahl
2012-05-13 23:26:21: Marc-Oliver Pahl
2012-05-13 23:26:00: Marc-Oliver Pahl
2012-05-13 23:23:18: Marc-Oliver Pahl
2012-05-13 23:22:36: Marc-Oliver Pahl
2012-05-13 23:21:01: Marc-Oliver Pahl
2012-05-13 00:00:23: Marc-Oliver Pahl
2012-05-12 23:59:54: Marc-Oliver Pahl
2012-05-12 23:55:07: Marc-Oliver Pahl
2012-05-12 23:54:45: Marc-Oliver Pahl
2012-05-12 23:54:30: Marc-Oliver Pahl
2012-05-12 23:53:50: Marc-Oliver Pahl
2012-05-12 23:53:17: Marc-Oliver Pahl
2012-05-12 23:52:47: Marc-Oliver Pahl
2012-05-12 23:52:33: Marc-Oliver Pahl
2012-05-12 23:51:20: Marc-Oliver Pahl
2012-05-12 23:50:29: Marc-Oliver Pahl
2012-05-12 23:50:26: Marc-Oliver Pahl
2012-05-12 23:50:25: Marc-Oliver Pahl
2012-05-12 23:49:51: Marc-Oliver Pahl
2012-05-12 23:48:54: Marc-Oliver Pahl
2012-05-12 23:34:51: Marc-Oliver Pahl
2012-05-12 23:34:28: Marc-Oliver Pahl
2012-05-12 23:23:01: Marc-Oliver Pahl
2012-05-12 23:13:36: Marc-Oliver Pahl
Using the system as a student

The separation of individual and group-wide activities...

... gives you the freedom to prepare individually at your pace and at the intensity you need. This makes the collaboration of participants with different backgrounds easy in a lab as everybody will be well-prepared for their joint practical part.

The system motivates by locking parts until everyone is prepared by checking if all team members have answered all multiple-choice-questions. This give you motivation to prepare as you know you have to do it and the others have to do it as well. Being prepared guarantees most joy for you in the team part as you can discuss about the problems you encounter there and do not have to grieve over missing preparation of your colleagues. You will see how nice it is to understand what one does and to discuss deeper aspects then just "how do we get it run".

See how the labsystem supports you as a student in doing a practical exercise.

We point you on important content. You get instant feedback on the multiple choice questions. You get quick feedback on the correction of your free-text inputs. You do not have to write a lab report. When you are done with the exercise you are done.

This element's history...
2012-10-22 20:30:33: Marc-Oliver Pahl
2012-10-22 20:21:03: Marc-Oliver Pahl
2012-09-23 01:47:10: Marc-Oliver Pahl
2012-09-23 01:38:01: Marc-Oliver Pahl - created -

Instantly-Correcting Multiple-Choice-Questions...

... support you in your individual self-learning phase by pointing you on important content in form of multiple-choice-questions. The instant feedback shows you possible problems and need for more studying immediately by just pressing the check-button. The course managers can set the amount of tries you have until you get the solution. Your result will be recorded but it is just for your information.

This way the tiring study of many information gets significantly relaxed like this. Your memorising gets strongly supported.

See how it works:

This element's history...
2012-09-23 01:47:20: Marc-Oliver Pahl
2012-09-23 01:37:53: Marc-Oliver Pahl
2012-09-23 01:37:38: Marc-Oliver Pahl
2012-09-23 01:32:32: Marc-Oliver Pahl - created -

Free text inputs...

... let your team report the progress of your exercise while doing it. This makes additional reports obsolete saving you time. Additionally it helps you reflecting on what you do when you do it and not afterwards.

The free text inputs are shared among the team supporting your collaboration and your exchange of thoughts, ideas, and views on things.

See how the free text inputs work and how they are correlated on different machines:

This element's history...
2012-09-23 01:41:49: Marc-Oliver Pahl
2012-09-23 01:41:37: Marc-Oliver Pahl
2012-09-23 01:38:01: Marc-Oliver Pahl - created -

The Email-Where-You-Are button...

... allows you to point to an element of the system with just one click on the envelope next to each element.

You get linked to the email-send-page within the system where the link to your element is already in your mail body. You can add comments and send questions, remarks, or other things to other participants or instructors. This makes feedback and coordination very comfortable.

See how it works:

This element's history...
2012-09-23 01:59:38: Marc-Oliver Pahl
2012-09-23 01:54:52: Marc-Oliver Pahl - created -

ePub export...

... is very neat for you and your students. You can export your whole exercise or parts of it as an ePub. There is no need for special editing from your side. The system takes care of everything. It even controls that your students can only download parts they are currently allowed to see. So everyone gets his individual ePub to read it where no Internet is available or as he finds it more convenient.

With the ePub export your students literally get their virtual course book.

When you want to know how it works just klick on the ePub icon (link to)on top of this page to download this document.

Here you can find a video on the ePub feature:

This element's history...
2012-09-24 15:05:05: Marc-Oliver Pahl
2012-09-23 00:38:03: Marc-Oliver Pahl
2012-09-23 00:36:57: Marc-Oliver Pahl
2012-09-23 00:32:59: Marc-Oliver Pahl - created -

Using the system as a corrector

How the system supports you in your correction task

The better your exercises are the less time your tutors will have to spend on live tutoring. What they will always spend a lot of time with is correcting your student's free-text inputs.

This screencast shows functionality that supports the tutors in their work.

You see how to temporally hide the example solutions which is useful when students are around. You see the correction features including an explanation about our workflow.

The most important thing for the correction is the strong support for cross-correction. Cross-correction makes your exercise scale as additional teams do not mean linearly increasing workload on the correctors.

Also important is the identical view to the one of the students. Your tutors always have everything visible and available the students have giving them a great overview on what was given and what was asked.

This element's history...
2012-10-22 19:47:32: Marc-Oliver Pahl
2012-10-22 19:45:39: Marc-Oliver Pahl - created -

Course management

Fully customisable menus...

... let you set and organise the links in your courses menu individually. You can even set access rights to links that show the links only to the user groups you specify.

See how it works:

Where the menu is stored and how it is created when you spawn a new instance:

This element's history...
2012-10-16 10:39:44: Marc-Oliver Pahl
2012-10-15 20:45:29: Marc-Oliver Pahl
2012-09-23 01:15:21: Marc-Oliver Pahl
2012-09-23 01:13:36: Marc-Oliver Pahl - created -

XML export/ import...

... lets you import existing courses from our portal soon. You can also export and share your courses.

If you want to see the XML export working have a look at the following video:

This element's history...
2012-10-15 20:46:01: Marc-Oliver Pahl
2012-09-23 01:11:24: Marc-Oliver Pahl
2012-09-23 01:10:02: Marc-Oliver Pahl - created -

Integrated centralised account management...

... allows you to assign users to different courses where they can use their single account. The user management supports the users by retrieving passwords and changing their account data by themselves. You can fully customise the data you want to collect from your users. This makes it possible to collect which team partners students want to have, which semester they are, etc.

See it in action:

Removing users and changing the password reminder mail text...

... is shown here:

This element's history...
2012-10-22 19:38:47: Marc-Oliver Pahl
2012-10-22 19:38:22: Marc-Oliver Pahl
2012-10-22 19:37:15: Marc-Oliver Pahl
2012-09-23 01:20:40: Marc-Oliver Pahl
2012-09-23 01:17:40: Marc-Oliver Pahl - created -

Integrated Registration Support...

... allows you to give your students additional information before registering to the course. The registration process shows graphically how many places are left (fully customisable by you in the configuration file). The students automatically receive their login credentials and can log on the user administration system. As this system is a regular instance of the labsystem you can add course material there already giving the students instant access to information like basic tutorials or further information.

You can fully customise the emails the system sends automatically from within the system.

See how the registration works:

This element's history...
2012-10-22 19:36:45: Marc-Oliver Pahl
2012-09-23 01:24:04: Marc-Oliver Pahl
2012-09-23 01:17:43: Marc-Oliver Pahl - created -

Course Management...

... makes the system keep track of the points of your students. You can see detailed statistics in a graphical format.

The system shows your students their credits and lets them know how well they performed in comparison to other students without making the scores available. This is an additional motivation and self-estimation support.

See more about it:

This element's history...
2012-10-22 19:39:14: Marc-Oliver Pahl
2012-09-23 01:26:39: Marc-Oliver Pahl
2012-09-23 01:24:14: Marc-Oliver Pahl - created -

Integrated configuration editing...

... allows you to manage your labs (courses) directly from the web interface. So you do not have to log on the web server to set up new courses or change the settings. The configuration files are commented and self-explaining.

Inheritance in the config files...

... allows you to share configuration settings over courses. This makes the setup of courses much clearer and saves you time significantly each time you set up a course or you have to change a setting in multiple courses.

See how it works:

This element's history...
2012-09-23 01:48:30: Marc-Oliver Pahl
2012-09-23 01:31:08: Marc-Oliver Pahl
2012-09-23 01:27:17: Marc-Oliver Pahl - created -

Sending Emails...

... is directly integrated in the system. According to the rights you set only individuals or all participants can send mails to each other or to the instructors.

The system allows to send round mails, ask for support, or just coordinate about things like free testbeds or the (missing) progress of teammates from within the system for logged in registered users.

See how it looks like:

This element's history...
2012-09-23 02:02:36: Marc-Oliver Pahl
2012-09-23 01:59:56: Marc-Oliver Pahl - created -

Using the system as an author

The modular concept...

... of couses allows to easily combine and reuse elements like texts or questions in different courses. It also allows to easily create and use templates. Authoring is very comfortable in the labsystem.

See a video about creating a new course:

This element's history...
2012-09-23 02:06:28: Marc-Oliver Pahl
2012-09-23 02:05:09: Marc-Oliver Pahl
2012-09-23 02:04:46: Marc-Oliver Pahl
2012-09-23 02:03:12: Marc-Oliver Pahl - created -

HTML tidy... very handy when editing plain HTML code within the labsystem. Plain HTML is one of the supported markup languages that can be used for authoring content within the labsystem

tidy automatically formats and corrects HTML code on input. To see how it works watch the following video:

This element's history...
2012-09-23 00:03:51: Marc-Oliver Pahl
2012-09-23 00:03:24: Marc-Oliver Pahl
2012-09-23 00:03:03: Marc-Oliver Pahl
2012-09-22 23:21:26: Marc-Oliver Pahl - created -

CSS tidy...

... supports you with functionality similar to tidy but for CSS. When the plugin is installed, the labsystem automatically corrects and formats your CSS code. CSS code can be authored from within the labsystem's user interface. This gives you huge freedom in designing your content.

You can find more information about CSS tidy here:

If you want to see how CSS tidy acts within the labsystem watch the following screencast:

This element's history...
2012-09-24 15:05:47: Marc-Oliver Pahl
2012-09-24 15:05:36: Marc-Oliver Pahl
2012-09-23 22:58:00: Marc-Oliver Pahl
2012-09-23 22:55:01: Marc-Oliver Pahl
2012-09-23 22:50:53: Marc-Oliver Pahl
2012-09-23 00:07:22: Marc-Oliver Pahl
2012-09-23 00:04:30: Marc-Oliver Pahl - created -


... helps you when you want to add formatted source code as it does exactly that job. When the plugin is installed code can be formatted like this:


  int main(void)
    printf("I like the labsystem's features ;)\n");

    return 0;

For more information about the possibilities and the syntax have a look here:

You can find a video showing the use of prettyprint here:

This element's history...
2012-09-24 15:06:20: Marc-Oliver Pahl
2012-09-23 22:36:48: Marc-Oliver Pahl
2012-09-23 22:36:15: Marc-Oliver Pahl
2012-09-23 22:35:46: Marc-Oliver Pahl
2012-09-23 22:32:04: Marc-Oliver Pahl
2012-09-23 22:31:48: Marc-Oliver Pahl
2012-09-23 22:27:33: Marc-Oliver Pahl
2012-09-23 00:31:25: Marc-Oliver Pahl
2012-09-23 00:31:08: Marc-Oliver Pahl
2012-09-23 00:28:58: Marc-Oliver Pahl
2012-09-23 00:26:30: Marc-Oliver Pahl - created -

Integrated document management...

... helps you uploading content like pictures, zip archives, etc. The system organises them and you can easily integrate them into your authored content.

If you are interested in how it works, watch the following video:

This element's history...
2012-09-23 01:47:54: Marc-Oliver Pahl
2012-09-23 01:13:07: Marc-Oliver Pahl
2012-09-23 01:11:43: Marc-Oliver Pahl - created -

visibility of elements...

The labsystem is also a CMS. You have basic elements (pages for text, inputs and multiple-choice questions) that you can group in containers and labs.

This page consists of different pages within different containers for instance. You can set the visibility rights for all elements. Like that you can show information like solutions after the schedule ended for instance or give information to correctors and not participants for instance.

The following screencast shows the possibilities. If it does not sound intuitive to you just play around a little with the visibilities and they will be familiar to you soon.

This element's history...
2012-10-22 19:35:56: Marc-Oliver Pahl
2012-10-22 16:32:15: Marc-Oliver Pahl
2012-10-22 16:31:45: Marc-Oliver Pahl
2012-10-22 16:28:16: Marc-Oliver Pahl - created -

ePub export...

... is very neat for you and your students. You can export your whole exercise or parts of it as an ePub. There is no need for special editing from your side. The system takes care of everything. It even controls that your students can only download parts they are currently allowed to see. So everyone gets his individual ePub to read it where no Internet is available or as he finds it more convenient.

With the ePub export your students literally get their virtual course book.

When you want to know how it works just klick on the ePub icon (link to)on top of this page to download this document.

Here you can find a video on the ePub feature:

This element's history...
2012-09-24 15:05:05: Marc-Oliver Pahl
2012-09-23 00:38:03: Marc-Oliver Pahl
2012-09-23 00:36:57: Marc-Oliver Pahl
2012-09-23 00:32:59: Marc-Oliver Pahl - created -

Quick and Easy Installation

XAMP & the Interactive Installation Shell-Script...

...make the setup of the labsystem very comfortable and easy. You just need a xAMP system. We usually use LAMP with Ubuntu or another Linux derivate, apache (which you can replace by other web servers like lighttp if you like), MySQL (which you could replace by other DBs by changing the interface class of the system), and PHP (from 5 n with support for tidy).

Then check out the repository and run the interactive installation script.

See how it works in the fly through:

Or more in detail:

You can always checkout the newest version from the svn issuing:
svn --force export .
This element's history...
2012-10-22 16:21:04: Marc-Oliver Pahl
2012-10-21 20:57:08: Marc-Oliver Pahl
2012-10-21 20:56:36: Marc-Oliver Pahl
2012-09-23 01:54:20: Marc-Oliver Pahl
2012-09-23 01:49:57: Marc-Oliver Pahl - created -

*:0.0712sec | © labsystem mop 2005-2014