Your Moodle version

Course formats: GPS Format

Maintained by Picture of Juergen Kappus Jürgen Kappus, Picture of Barry Oosthuizen Barry Oosthuizen, Ralf Krause - Germany Ralf Krause
The course format „GPS Format“ allows e-learning content to be displayed according to the geo coordinates of the learner. This enables location-based mobile learning.


The course format „GPS Format“ allows e-learning content to be displayed according to the geo coordinates of the learner.

This enables location-based mobile learning or simple geocaching. Learners who use a GPS enabled Web Browser on a Smartphone could take the advantage of this course format. Location services based on WLAN or the phone providers data will not work well due to missing precision.

In events like a city rally, the learner walks between predefined locations using a smartphone or tablet PC. At these stations the learner gets certain information and tasks that are directly related to the location. All conceivable Moodle content like text, pictures, videos or tests can be used.

The trainer is able to integrate new content at his desktop PC, by simply creating a new Moodle course. The GPS format largely matches the popular topics format. Every topic section can contain different material or activities. In a second step specific topic sections can be assigned to the corresponding GPS coordinates where they should be visible. After the installation of the course format "GPS Format", Moodle courses can be created in the new format and existing courses can be transferred into the new format with only one click.


Demo Video:

The demo video shows the Version 1.2 of the GPS plugin. From the version 1.3 on trainers do the GPS settings a bit different. Following the Moodle standards it is now done directly in the settings of the topics themselves.

Hint: Please be indulgent with my English pronunciation in the demo video. I didn't want to wait for a native speakers help to publish this helpful course format early together with a demo video.

How to install:

Follow the instructions of the Moodle documentation:

The correct path on your Moodle server is:



This is usually an unsupported version of the course format.
If you ask kindly you can contact Barry Oosthuizen who helped us to develop the plugin.
The ka:media Team could also help from time to time.


Background information:

ka:media developed the GPS course format in a „Pro“ version for Totara and its own systems. The focus lies on country-specific learning, mobile learning in large commercial spaces and the efficient training of rescue and delivery services.

The team discovered already in the developing process, that a GPS format will be a very helpful tool for a broad range of users, e.g. teachers or in tourism.

To support the meanwhile great development of Moodle in the area of mobile applications, ka:media decided to publish the GPS format in a version, which is without any fee-based support and can be installed by every Moodle administrator.

This plugin contains potential privacy issues:
Learner has to allow GPS access on his device.




Picture of Barry Oosthuizen
Barry Oosthuizen: Supporting Developer from the Moodle Community
Picture of Juergen Kappus
Jürgen Kappus (Lead maintainer): Lead maintainer
Ralf Krause - Germany
Ralf Krause: Supporting Developer from the Moodle Community
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • MD shot of me from his iphone4
    Fri, Aug 23, 2013, 3:51 PM
    I've bene informed there are some updates coming up, please comment here when ready.
  • Capt. Moodle
    Wed, Aug 28, 2013, 2:37 AM
    I am concerned about the licensing of the geo/geo.js and geo/geo.php files. It indicates that they are "linkware". The license of that code seems rather vague. In looking at I noticed the section on nolicense which reminds us that they are nonfree by default. Can we clarify the license of the geo code with its author. It would be better if they made the license explicit. I'm going to mark this as needing more work until we can ensure the license of that code is compatible. I hope we can work this out because I really like the idea of the course format and potential that it possesses. Moodle could give guided tours of cities which I think is pretty neat. Peace - Anthony
  • Picture of Juergen Kappus
    Wed, Aug 28, 2013, 4:02 AM
    We will change the Linkware js Script. We could publish the completely new improved version 1.3 in 2-4 weeks.
  • Capt. Moodle
    Wed, Aug 28, 2013, 7:48 AM
    Thanks for your good work on this and attention to the licensing issues. As requested, I have deleted and we will await your work on a new version. Peace - Anthony
  • Picture of Juergen Kappus
    Wed, Jan 15, 2014, 12:09 AM
    Hello Aparup and Anthony,

    as discussed, we have now finished a completely new version of the Plugin.

    Will create a completely new upload of the Plugin this week.

    Could you please delete this contribution?
  • MD shot of me from his iphone4
    Thu, Jan 16, 2014, 10:14 AM
    do you want to delete the entire entry? if the name is the same we don't have to, i.e. "format_gps" so we don't recreate the descriptions etc..
    We can simply hide/delete the uploaded zip. You can upload a new zip version anytime even now.
  • Picture of Juergen Kappus
    Thu, Jan 16, 2014, 4:15 PM
    You are right Aparup, we will just Update this entry with the two new Versions and Create a SVN Link and handle the language files as already discussed
  • Picture of Juergen Kappus
    Fri, Jan 17, 2014, 8:46 PM
    The new Version 1.3 is online, Version 1.2 is deprecated and can be deleted. We will do uploads of the language files to AMOS the next days.
  • MD shot of me from his iphone4
    Tue, Jan 28, 2014, 11:08 AM
    This looks fine now. Thanks for clarifying the licenses up a lot, approving!
  • MD shot of me from his iphone4
    Tue, Jan 28, 2014, 11:12 AM
    FYI, AMOS doesn't like concatenation operators in lang files. They are kind of superfluous too. As a result, lang file submission to AMOS gave error about for : "$string['gpshelp'] = "With GPS settings you can restrict the visability of a topic ".

    Please upload a new version with the '.' concatenation operator removed, this will then automatically and successfully send the lang files to AMOS (during your upload).
  • Picture of Juergen Kappus
    Wed, Jan 29, 2014, 2:50 PM
    Thank you Aparup.
    Our next step will be cleaning up the already grown lamguage files, collect bug reports on the Version 1.3 and to publish an improved version 1.4.

    After that we start the development of Version 1.5 for Moodle 2.6.

    Please everyone feel free to leave your feedback here to support the ongoing development.
  • Picture of Wesley Wes
    Sun, Feb 16, 2014, 11:47 PM
    Hello, Mr. Jürgen Kappus
    My name is Wesley, I'm a student at Federal University of Amazonas.

    I tested the GPS kamedia Format Free.
    iphone unable to receive the information and tasks by location gps.
    In android devices unable to view information and tasks by location
    gps. Curious how to receive location information and tasks with
    android devices. I thank you for the excellent work with the GPS
    kamedia Format Free

    Moodle version:2.5
    Galaxy tab 2-3g
    Galaxy s4 mini duos
    Xperia play
  • Ralf Krause - Germany
    Sun, Feb 16, 2014, 11:55 PM
    Hello Wesley,
    did you install the "gps format" in the current version 1.3 in your Moodle?
    And did you allow the access of gps location services on your devices and in your browser?

  • Picture of Juergen Kappus
    Mon, Feb 17, 2014, 4:02 PM
    Hello All,

    I found out the following things during some tests in the last few weeks:

    Chrome on Android (and I think the native Android browser too) uses WLAN location services if they are available even if you activate GPS. WLAN location services could return a wrong position.

    Firefox uses GPS if it is activated in your phone's menu. Lets say "it does what you expect".

    On iPhone we have no reported issues until now, please report if you have any trouble.
  • Picture of Juergen Kappus
    Mon, Feb 17, 2014, 8:14 PM
    We well keep the "Android uses WLAN instead of GPS" issue in our internal bug List for the next release - perhaps there is a solution to force the usage of GPS by the browser if enabled in a more strict way.
1 2
Please login to post comments