Note: You are currently viewing documentation for Moodle 3.11. Up-to-date documentation for the latest stable version of Moodle may be available here: Moodle app offline features.

Moodle app offline features: Difference between revisions

From MoodleDocs
m (small rewordings)
 
Line 11: Line 11:
* Aerial and maritime traffic
* Aerial and maritime traffic


One of the most powerful features of the Moodle App is its ability for working offline.
One of the most powerful features of the Moodle app is that it enables us to work offline.


Students can browse contents offline and take activities, once the student is connected back to the Internet, the app will synchronise all the necessary information with the Moodle site.
Students can browse course contents offline and participate in activities, then once they are connected back to the Internet, the app will synchronise all the necessary information with their Moodle site.


== How does the app store data for offline use? ==
== How does the app store data for offline use? ==


* While browsing the site and its contents
* While browsing the site and its contents, though note that external contents (e.g YouTube videos) are not downloaded and embedded files (audio, video) are not always downloaded (it depends on the user connection and file size)
* External contents (e.g youtube videos) are not downloaded
* Embedded files (audio, video) are not always downloaded (it depends on the user connection and file size)
* When the user downloads content by the download icon
* When the user downloads content by the download icon
** The user can use the “cloud” icon to download specific content or a complete section or course
** The user can use the “cloud” icon to download specific content or a complete section or course
Line 25: Line 23:
** If a resource has been updated in the server, a refresh icon will be shown.
** If a resource has been updated in the server, a refresh icon will be shown.


'''Why doesn’t the app prefetch/cache more data?'''
===Why doesn’t the app pre-fetch/cache more data?===
# Because the user may have a monthly data plan
# Because the user may have a monthly data plan
# Because the device storage space may be limited
# Because the device storage space may be limited
# Massive data download might impact on the server performance
# Massive data download might impact on the server performance


'''What does the app consider to be a large file?'''
===What does the app consider to be a large file?===
* If the user is connected to a Wi-Fi network: large file >= 20MB
* If the user is connected to a Wi-Fi network: large file >= 20MB
*If the user is connected to a data network:  large file >= 2MB
*If the user is connected to a data network:  large file >= 2MB
Line 36: Line 34:
== Course features offline support ==
== Course features offline support ==


* All the course resources can be downloaded for offline (except URL)
* All course resources can be downloaded for offline (except URL)
* All the course activities are supported (except Chat and External tool)
* All course activities are supported (except Chat and External tool)
* Community plugins usually don’t work offline
* Additional (non-standard) plugins usually don’t work offline
* Some functionality for certain activity modules does not work offline, see bellow for more information.
* Some functionality for certain activity modules does not work offline, see below for more information.


=== Assestment ===
=== Assessment ===


The offline mode is disabled by default in Quiz and Lesson, however, the teacher can decide if they want to enable it.
The offline mode is disabled by default in Quiz and Lesson, however, the teacher can decide if they want to enable it.
Line 49: Line 47:
** There is no network address requirement
** There is no network address requirement


For detailed information about the quiz module and how it works offline please read: [[Moodle Mobile quiz offline attempts]]
For detailed information about Quiz and how it works offline please see [[Moodle Mobile quiz offline attempts]].


=== Other activities ===
=== Other activities ===
* SCORM and H5P packages are always fully downloaded to the user’s device
* SCORM and H5P packages are always fully downloaded to the user’s device
* Wiki edition is not supported offline
* Wiki editing is not supported offline
* Glossaries entries can’t be deleted/updated offline
* Glossaries entries can’t be deleted/updated offline
* Text assignment submissions can’t be edited offline
* Text assignment submissions can’t be edited offline
Line 62: Line 60:
Apart from resources and activities certain course and site functionality are also available offline.
Apart from resources and activities certain course and site functionality are also available offline.


The offline support for completion is only for marking courses or activities completed (when viewed)
The offline support for completion is only for marking courses or activities completed (when viewed).


Conditioned activities are not downloaded for offline
Conditioned activities are not downloaded for offline.


* Participants
* Participants
Line 95: Line 93:
** The user will see a message indicating there is data pending synchronisation
** The user will see a message indicating there is data pending synchronisation


What happens with the student activity after synchronisation?
===What happens with the student activity after synchronisation?===
Actions performed offline are logged and stored into the system with the synchronisation time, not with the time when they happened.
Actions performed offline are logged and stored into the system with the synchronisation time, not with the time when they happened.
We are exploring ways to improve reporting via Moodle’s xAPI support.
We are exploring ways to improve reporting via Moodle’s xAPI support.


For more information about how synchronisation works visit: [[Moodle app synchronization]]
For more information about how synchronisation works see [[Moodle app synchronization]].


== Configuration options ==
== Configuration options ==
Line 108: Line 106:
* Disable individual courses downloading
* Disable individual courses downloading


For disabling the previous features, please read: [[Moodle app guide for admins]]
For disabling the previous features, please see [[Moodle app guide for admins]].


Users can decide if they want to allow synchronisation only when connected to a Wi-Fi network or also when using a data network
Users can decide if they want to allow synchronisation only when connected to a Wi-Fi network or also when using a data network.


==Moodle App Plans ==
==Moodle App Plans ==

Latest revision as of 09:12, 15 June 2021


Introduction

We live in a hyper-connected 5G world and we think the Internet is everywhere, but we usually forget about:

  • Underdeveloped and developing countries
  • Rural areas in big countries
  • Kids with restricted data plans
  • Shared internet connection in schools/classrooms
  • Aerial and maritime traffic

One of the most powerful features of the Moodle app is that it enables us to work offline.

Students can browse course contents offline and participate in activities, then once they are connected back to the Internet, the app will synchronise all the necessary information with their Moodle site.

How does the app store data for offline use?

  • While browsing the site and its contents, though note that external contents (e.g YouTube videos) are not downloaded and embedded files (audio, video) are not always downloaded (it depends on the user connection and file size)
  • When the user downloads content by the download icon
    • The user can use the “cloud” icon to download specific content or a complete section or course
    • The user gets alerted when downloading large files
    • If a resource has been updated in the server, a refresh icon will be shown.

Why doesn’t the app pre-fetch/cache more data?

  1. Because the user may have a monthly data plan
  2. Because the device storage space may be limited
  3. Massive data download might impact on the server performance

What does the app consider to be a large file?

  • If the user is connected to a Wi-Fi network: large file >= 20MB
  • If the user is connected to a data network: large file >= 2MB

Course features offline support

  • All course resources can be downloaded for offline (except URL)
  • All course activities are supported (except Chat and External tool)
  • Additional (non-standard) plugins usually don’t work offline
  • Some functionality for certain activity modules does not work offline, see below for more information.

Assessment

The offline mode is disabled by default in Quiz and Lesson, however, the teacher can decide if they want to enable it.

  • A quiz may be attempted offline only if:
    • There is no time limit set
    • The question behavior is deferred feedback (with or without CBM) only
    • There is no network address requirement

For detailed information about Quiz and how it works offline please see Moodle Mobile quiz offline attempts.

Other activities

  • SCORM and H5P packages are always fully downloaded to the user’s device
  • Wiki editing is not supported offline
  • Glossaries entries can’t be deleted/updated offline
  • Text assignment submissions can’t be edited offline
  • Activities configured with availability conditions cannot be/are not downloaded for offline (the user will have to reconnect to be able to see activities unlocked by conditions recently met)

What other features work offline?

Apart from resources and activities certain course and site functionality are also available offline.

The offline support for completion is only for marking courses or activities completed (when viewed).

Conditioned activities are not downloaded for offline.

  • Participants
  • Grades
  • Completion
  • Notes
  • Messaging
  • Notifications
  • Calendar events
  • Private files
  • Badges
  • Blogs
  • Rating
  • Comments

Synchronisation

Synchronisation works differently depending on the device

  • Android: The app must be opened but it can be in the background (you can be using a different app).
  • iOS (iPhone, iPad): The app must be opened and in the foreground (it has to be the device active app).
  • Desktop: The app must be opened but it can be in the background (minimised).

🔋The battery is the key factor, mobile OS limits its usage

There are two ways of synchronising data:

  • Automatic
    • Runs regularly, every 10 minutes
  • Manual
    • The user will see a message indicating there is data pending synchronisation

What happens with the student activity after synchronisation?

Actions performed offline are logged and stored into the system with the synchronisation time, not with the time when they happened. We are exploring ways to improve reporting via Moodle’s xAPI support.

For more information about how synchronisation works see Moodle app synchronization.

Configuration options

Site administrators can decide if they want:

  • Disable completely the offline mode
  • Disable all courses downloading
  • Disable individual courses downloading

For disabling the previous features, please see Moodle app guide for admins.

Users can decide if they want to allow synchronisation only when connected to a Wi-Fi network or also when using a data network.

Moodle App Plans

When using the Moodle App, site admins can choose to subscribe to a paid plan or use the free version.

Plans limit the download of complete courses in one click.

Students can still download individual contents or sections.

We recommend a Premium plan subscription: https://apps.moodle.com

See also