SlideShare a Scribd company logo
1 of 20
the world’s open source
learning platform
Moodle Mobile
offline features
Juan Leyva & Daniel Palou
@moodlemobileapp #mootieuk16
@jleyvadelgado
Copyright 2016 © Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform
Topics covered
1.How the app stores data for offline usage.
2.Resources offline support.
3.Activities offline support.
4.Course features offline support.
5.Site features offline support.
6.Future plans.
Copyright 2016 © Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform
Data storage for offline
● When you visit a page/section in the app, the data
retrieved from the server is stored for offline usage.
● This data is updated if you visit the same page 5
or more minutes later.
● You can update most pages doing a “Pull down to
refresh”.
Copyright 2016 © Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform
Data storage for offline
● When browsing a course, you can download all
the resources in a section for offline usage via the
“cloud” icon at the right.
● This will download all the resources in the course
(file, page, folder, book, IMS CP, SCORM).
● Only the sections with downloadable resources
show the “cloud” icon.
● It can be disabled by the user at app level.
Copyright 2016 © Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform
Data storage for offline
● Inside a particular section you may also download
specific resources.
● If the file size is big, you will be noticed prior to the
download.
Copyright 2016 © Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform
Data storage for offline
● Images and other media embedded are also downloaded for offline
usage.
● For example:
○ Images in labels or activities description.
○ Images in the participants list.
○ Your own profile image.
Copyright 2016 © Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform
Data storage for offline
Some important questions...
Why doesn’t the app pre-fetch more data?
Because the user may have a monthly data plan and also
because the storage space may be limited.
Copyright 2016 © Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform
Data storage for offline
Some important questions…
What happens with logging when the app is offline?
The actions the user does when offline are not logged,
supporting this would require changes in the Moodle
logging system.
Copyright 2016 © Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform
Resources offline support
The following resources are available offline if the user
previously downloaded them (or downloaded the complete
section where they are):
● Book
● File
● Folder
● IMS CP
● Label
● Page
Copyright 2016 © Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform
Activities offline support
Forum:
The user can browse the first ten discussions in the forum if
he had previously visited the activity.
When the user accesses a forum, we pre-fetch the first ten
discussions.
Copyright 2016 © Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform
Activities offline support
SCORM:
The user can continue or start new attempts, the tracking
data is synchronized when the user is back online.
Copyright 2016 © Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform
Activities offline support
Offline browsing of these activities is only available if the
user previously opened them:
● Glossary
● Assignment
● Chat (only entry page)
● Choice
● Survey
Copyright 2016 © Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform
Activities offline support
Others:
Some resources or activities won’t work offline because
they require to access information that is outside Moodle:
● URL
● External tool (lti)
Copyright 2016 © Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform
Course features offline support
Offline browsing of these features is only available if the
user previously visited them:
● Participants
● Grades
● Completion
● Notes
Copyright 2016 © Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform
Course features offline support
Not supported offline right now:
● Course self-enrolment
● Course guest-access
● Add notes to participants
Copyright 2016 © Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform
Site features offline support
Offline browsing of these features is only available if the
user previously visited them:
● Messaging
● Notifications
● Calendar
● Private files
Copyright 2016 © Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform
Site features offline support
Not supported offline right now:
● Course search
● Contact search
● Logging
● Upload files
● Send messages to users
● Add/Remove/Block contacts
Copyright 2016 © Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform
Future plans
Most important, in the short-term, is to allow the user to
interact with the app when he is offline and then
synchronize the data, for example:
● Add new discussions in the forum.
● Reply to forum posts.
● Send private messages.
● Write user notes.
● Submit assignments.
Copyright 2016 © Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform
Future plans
Add additional options or changes in the UI to notify the
user that there are data/actions pending to be
synchronized.
The user will have a list of data pending to be
synchronized.
The user will be able to force a full synchronization.
Thank you
Community: moodle.org
Commercial: moodle.com
@moodle
the world’s open source learning platform

More Related Content

What's hot

The benefits of moodle how to engage teaching staff
The benefits of moodle  how to engage teaching staffThe benefits of moodle  how to engage teaching staff
The benefits of moodle how to engage teaching staffChris Chapman
 
Android lifecycle
Android lifecycleAndroid lifecycle
Android lifecycleKumar
 
online blogging system
online blogging systemonline blogging system
online blogging system001vaibhav
 
Introduction to Database Log Analysis
Introduction to Database Log AnalysisIntroduction to Database Log Analysis
Introduction to Database Log AnalysisAnton Chuvakin
 
Fitness app proposal
Fitness app proposalFitness app proposal
Fitness app proposalElenorWisozk
 
Windows 11 for the Enterprise
Windows 11 for the EnterpriseWindows 11 for the Enterprise
Windows 11 for the EnterpriseDavid J Rosenthal
 
Google classroom ppt for teachers
Google classroom ppt for teachersGoogle classroom ppt for teachers
Google classroom ppt for teachersDesireMaharjan
 
CONTACT MANAGEMENT SYSTEM PPT.pptx
CONTACT MANAGEMENT SYSTEM PPT.pptxCONTACT MANAGEMENT SYSTEM PPT.pptx
CONTACT MANAGEMENT SYSTEM PPT.pptxYashAhire28
 
Bloc Pattern - Practical Use Cases - Flutter London - 21JAN2019
Bloc Pattern - Practical Use Cases - Flutter London - 21JAN2019Bloc Pattern - Practical Use Cases - Flutter London - 21JAN2019
Bloc Pattern - Practical Use Cases - Flutter London - 21JAN2019Didier Boelens
 
Introduction to Android Develpment
Introduction to Android DevelpmentIntroduction to Android Develpment
Introduction to Android DevelpmentNikhilPawar932560
 
Accessible Form Hints and Errors
Accessible Form Hints and ErrorsAccessible Form Hints and Errors
Accessible Form Hints and ErrorsRuss Weakley
 
Flutter 101 - eine kleine Einführung - Flutter Rhein-Main Meetup
Flutter 101 - eine kleine Einführung - Flutter Rhein-Main MeetupFlutter 101 - eine kleine Einführung - Flutter Rhein-Main Meetup
Flutter 101 - eine kleine Einführung - Flutter Rhein-Main MeetupMarkus Kühle
 
Flutter festival gdsc juet guna
Flutter festival   gdsc juet gunaFlutter festival   gdsc juet guna
Flutter festival gdsc juet gunaSachinVerma869778
 
Informatica Cloud Summer 2016 Release Webinar Slides
Informatica Cloud Summer 2016 Release Webinar SlidesInformatica Cloud Summer 2016 Release Webinar Slides
Informatica Cloud Summer 2016 Release Webinar SlidesInformatica Cloud
 
Flutter - it's all about widgets - Flutter Rhein-Main Meetup
Flutter - it's all about widgets - Flutter Rhein-Main Meetup Flutter - it's all about widgets - Flutter Rhein-Main Meetup
Flutter - it's all about widgets - Flutter Rhein-Main Meetup Markus Kühle
 

What's hot (20)

The benefits of moodle how to engage teaching staff
The benefits of moodle  how to engage teaching staffThe benefits of moodle  how to engage teaching staff
The benefits of moodle how to engage teaching staff
 
Activity lifecycle
Activity lifecycleActivity lifecycle
Activity lifecycle
 
Android lifecycle
Android lifecycleAndroid lifecycle
Android lifecycle
 
online blogging system
online blogging systemonline blogging system
online blogging system
 
Introduction to Database Log Analysis
Introduction to Database Log AnalysisIntroduction to Database Log Analysis
Introduction to Database Log Analysis
 
Fitness app proposal
Fitness app proposalFitness app proposal
Fitness app proposal
 
Windows 11 for the Enterprise
Windows 11 for the EnterpriseWindows 11 for the Enterprise
Windows 11 for the Enterprise
 
Google classroom ppt for teachers
Google classroom ppt for teachersGoogle classroom ppt for teachers
Google classroom ppt for teachers
 
CONTACT MANAGEMENT SYSTEM PPT.pptx
CONTACT MANAGEMENT SYSTEM PPT.pptxCONTACT MANAGEMENT SYSTEM PPT.pptx
CONTACT MANAGEMENT SYSTEM PPT.pptx
 
Bloc Pattern - Practical Use Cases - Flutter London - 21JAN2019
Bloc Pattern - Practical Use Cases - Flutter London - 21JAN2019Bloc Pattern - Practical Use Cases - Flutter London - 21JAN2019
Bloc Pattern - Practical Use Cases - Flutter London - 21JAN2019
 
Introduction to Android Develpment
Introduction to Android DevelpmentIntroduction to Android Develpment
Introduction to Android Develpment
 
Bugzilla
BugzillaBugzilla
Bugzilla
 
Report.docx
Report.docxReport.docx
Report.docx
 
Accessible Form Hints and Errors
Accessible Form Hints and ErrorsAccessible Form Hints and Errors
Accessible Form Hints and Errors
 
Flutter 101 - eine kleine Einführung - Flutter Rhein-Main Meetup
Flutter 101 - eine kleine Einführung - Flutter Rhein-Main MeetupFlutter 101 - eine kleine Einführung - Flutter Rhein-Main Meetup
Flutter 101 - eine kleine Einführung - Flutter Rhein-Main Meetup
 
Chromebook Overview
Chromebook OverviewChromebook Overview
Chromebook Overview
 
Microsoft Teams
Microsoft TeamsMicrosoft Teams
Microsoft Teams
 
Flutter festival gdsc juet guna
Flutter festival   gdsc juet gunaFlutter festival   gdsc juet guna
Flutter festival gdsc juet guna
 
Informatica Cloud Summer 2016 Release Webinar Slides
Informatica Cloud Summer 2016 Release Webinar SlidesInformatica Cloud Summer 2016 Release Webinar Slides
Informatica Cloud Summer 2016 Release Webinar Slides
 
Flutter - it's all about widgets - Flutter Rhein-Main Meetup
Flutter - it's all about widgets - Flutter Rhein-Main Meetup Flutter - it's all about widgets - Flutter Rhein-Main Meetup
Flutter - it's all about widgets - Flutter Rhein-Main Meetup
 

Viewers also liked

Tips for creating Moodle Mobile friendly courses sites - MoodleMoot Spain 2014
Tips for creating Moodle Mobile friendly courses sites - MoodleMoot Spain 2014Tips for creating Moodle Mobile friendly courses sites - MoodleMoot Spain 2014
Tips for creating Moodle Mobile friendly courses sites - MoodleMoot Spain 2014Juan Leyva Delgado
 
Moodle Mobile SCORM 1.2 player
Moodle Mobile SCORM 1.2 playerMoodle Mobile SCORM 1.2 player
Moodle Mobile SCORM 1.2 playerJuan Leyva Delgado
 
Moodle Mobile 2 - MoodleMoot Spain 2015
Moodle Mobile 2 -  MoodleMoot Spain 2015Moodle Mobile 2 -  MoodleMoot Spain 2015
Moodle Mobile 2 - MoodleMoot Spain 2015Juan Leyva Delgado
 
Mastering Moodle Web Services development
Mastering Moodle Web Services developmentMastering Moodle Web Services development
Mastering Moodle Web Services developmentJuan Leyva Delgado
 
Moodle Mobile app - MoodleMoot Spain 2014
Moodle Mobile app -  MoodleMoot Spain 2014Moodle Mobile app -  MoodleMoot Spain 2014
Moodle Mobile app - MoodleMoot Spain 2014Juan Leyva Delgado
 
Moodle Mobile (MoodleMoot Spain 2012)
Moodle Mobile (MoodleMoot Spain 2012)Moodle Mobile (MoodleMoot Spain 2012)
Moodle Mobile (MoodleMoot Spain 2012)Juan Leyva Delgado
 
Moodle с точки зрения пользователя и программиста
Moodle с точки зрения пользователя и программистаMoodle с точки зрения пользователя и программиста
Moodle с точки зрения пользователя и программистаIgor Sazonov
 
Moodle в школе
Moodle в школеMoodle в школе
Moodle в школеolgapiv
 
Moodlemoot spain 2013. nuevos estándares de tecnologías aplicadas a la educ...
Moodlemoot spain 2013. nuevos estándares de tecnologías aplicadas a la educ...Moodlemoot spain 2013. nuevos estándares de tecnologías aplicadas a la educ...
Moodlemoot spain 2013. nuevos estándares de tecnologías aplicadas a la educ...Juan Leyva Delgado
 
Taller de mensajería bajo Jabber
Taller de mensajería bajo JabberTaller de mensajería bajo Jabber
Taller de mensajería bajo JabberJuan Leyva Delgado
 
Libro de Calificaciones en Moodle 1.9.4 (MoodleMoot Spain 2008)
Libro de Calificaciones en Moodle 1.9.4 (MoodleMoot Spain 2008)Libro de Calificaciones en Moodle 1.9.4 (MoodleMoot Spain 2008)
Libro de Calificaciones en Moodle 1.9.4 (MoodleMoot Spain 2008)Juan Leyva Delgado
 
Moodle 2.0 Novedades (MoodleMoot Spain 2010)
Moodle 2.0 Novedades (MoodleMoot Spain 2010)Moodle 2.0 Novedades (MoodleMoot Spain 2010)
Moodle 2.0 Novedades (MoodleMoot Spain 2010)Juan Leyva Delgado
 
How Long Does it Take to Create Learning?
How Long Does it Take to Create Learning?How Long Does it Take to Create Learning?
How Long Does it Take to Create Learning?Chapman Alliance
 

Viewers also liked (17)

Mobile learning with moodle
Mobile learning with moodleMobile learning with moodle
Mobile learning with moodle
 
Tips for creating Moodle Mobile friendly courses sites - MoodleMoot Spain 2014
Tips for creating Moodle Mobile friendly courses sites - MoodleMoot Spain 2014Tips for creating Moodle Mobile friendly courses sites - MoodleMoot Spain 2014
Tips for creating Moodle Mobile friendly courses sites - MoodleMoot Spain 2014
 
Moodle Mobile SCORM 1.2 player
Moodle Mobile SCORM 1.2 playerMoodle Mobile SCORM 1.2 player
Moodle Mobile SCORM 1.2 player
 
Moodle Mobile 2 - MoodleMoot Spain 2015
Moodle Mobile 2 -  MoodleMoot Spain 2015Moodle Mobile 2 -  MoodleMoot Spain 2015
Moodle Mobile 2 - MoodleMoot Spain 2015
 
Mastering Moodle Web Services development
Mastering Moodle Web Services developmentMastering Moodle Web Services development
Mastering Moodle Web Services development
 
Moodle Mobile app - MoodleMoot Spain 2014
Moodle Mobile app -  MoodleMoot Spain 2014Moodle Mobile app -  MoodleMoot Spain 2014
Moodle Mobile app - MoodleMoot Spain 2014
 
Moodle
MoodleMoodle
Moodle
 
Moodle Mobile (MoodleMoot Spain 2012)
Moodle Mobile (MoodleMoot Spain 2012)Moodle Mobile (MoodleMoot Spain 2012)
Moodle Mobile (MoodleMoot Spain 2012)
 
Moodle с точки зрения пользователя и программиста
Moodle с точки зрения пользователя и программистаMoodle с точки зрения пользователя и программиста
Moodle с точки зрения пользователя и программиста
 
Moodle в школе
Moodle в школеMoodle в школе
Moodle в школе
 
Making your Moodle Mobile
Making your Moodle MobileMaking your Moodle Mobile
Making your Moodle Mobile
 
Moodlemoot spain 2013. nuevos estándares de tecnologías aplicadas a la educ...
Moodlemoot spain 2013. nuevos estándares de tecnologías aplicadas a la educ...Moodlemoot spain 2013. nuevos estándares de tecnologías aplicadas a la educ...
Moodlemoot spain 2013. nuevos estándares de tecnologías aplicadas a la educ...
 
Taller de mensajería bajo Jabber
Taller de mensajería bajo JabberTaller de mensajería bajo Jabber
Taller de mensajería bajo Jabber
 
Libro de Calificaciones en Moodle 1.9.4 (MoodleMoot Spain 2008)
Libro de Calificaciones en Moodle 1.9.4 (MoodleMoot Spain 2008)Libro de Calificaciones en Moodle 1.9.4 (MoodleMoot Spain 2008)
Libro de Calificaciones en Moodle 1.9.4 (MoodleMoot Spain 2008)
 
Presentando a Python
Presentando a PythonPresentando a Python
Presentando a Python
 
Moodle 2.0 Novedades (MoodleMoot Spain 2010)
Moodle 2.0 Novedades (MoodleMoot Spain 2010)Moodle 2.0 Novedades (MoodleMoot Spain 2010)
Moodle 2.0 Novedades (MoodleMoot Spain 2010)
 
How Long Does it Take to Create Learning?
How Long Does it Take to Create Learning?How Long Does it Take to Create Learning?
How Long Does it Take to Create Learning?
 

Similar to Moodle Mobile offline features

Lifecycle of a Moodle Bug - #mootus16
Lifecycle of a Moodle Bug - #mootus16Lifecycle of a Moodle Bug - #mootus16
Lifecycle of a Moodle Bug - #mootus16Dan Poltawski
 
Creating Moodle Mobile remote themes (Moodle Moot US 2016)
Creating Moodle Mobile remote themes (Moodle Moot US 2016)Creating Moodle Mobile remote themes (Moodle Moot US 2016)
Creating Moodle Mobile remote themes (Moodle Moot US 2016)Dani Palou Sala
 
How to configure Chamilo for a MOOC course
How to configure Chamilo for a MOOC courseHow to configure Chamilo for a MOOC course
How to configure Chamilo for a MOOC courseChamilo Association
 
Moodle & Moodle Mobile 3.1 Release Party Barcelona
Moodle  & Moodle Mobile 3.1 Release Party BarcelonaMoodle  & Moodle Mobile 3.1 Release Party Barcelona
Moodle & Moodle Mobile 3.1 Release Party BarcelonaPau Ferrer Ocaña
 
Learning architects gafe - demonstration (general audience)
Learning architects   gafe - demonstration (general audience)Learning architects   gafe - demonstration (general audience)
Learning architects gafe - demonstration (general audience)Rob Clarke
 
How SAP uses social media in Learning and Talent Development #LEF
How SAP uses social media in Learning and Talent Development #LEFHow SAP uses social media in Learning and Talent Development #LEF
How SAP uses social media in Learning and Talent Development #LEFThomas Jenewein
 
Aztea Peaks 2006
Aztea Peaks 2006Aztea Peaks 2006
Aztea Peaks 2006ssorden
 
Engaging ways to use moodle
Engaging ways to use moodleEngaging ways to use moodle
Engaging ways to use moodleMark Rollins
 
Moodle integration with microsoft office 365 by enovation
Moodle integration with microsoft office 365 by enovationMoodle integration with microsoft office 365 by enovation
Moodle integration with microsoft office 365 by enovationEnovation
 
SFSU ISYS 363 - Fall 2013 Section #1 - Buccaneers
SFSU ISYS 363 - Fall 2013 Section #1 - BuccaneersSFSU ISYS 363 - Fall 2013 Section #1 - Buccaneers
SFSU ISYS 363 - Fall 2013 Section #1 - Buccaneerseileentongur
 
Chamilo: past, present and future
Chamilo: past, present and futureChamilo: past, present and future
Chamilo: past, present and futureChamilo Association
 
Venturing into the cloud
Venturing into the cloudVenturing into the cloud
Venturing into the cloudJeff Piontek
 
By the power of Plone - Case Carousel at University of Jyväskylä
By the power of Plone - Case Carousel at University of JyväskyläBy the power of Plone - Case Carousel at University of Jyväskylä
By the power of Plone - Case Carousel at University of JyväskyläRikupekka Oksanen
 

Similar to Moodle Mobile offline features (20)

Lifecycle of a Moodle Bug - #mootus16
Lifecycle of a Moodle Bug - #mootus16Lifecycle of a Moodle Bug - #mootus16
Lifecycle of a Moodle Bug - #mootus16
 
Creating Moodle Mobile remote themes (Moodle Moot US 2016)
Creating Moodle Mobile remote themes (Moodle Moot US 2016)Creating Moodle Mobile remote themes (Moodle Moot US 2016)
Creating Moodle Mobile remote themes (Moodle Moot US 2016)
 
How to configure Chamilo for a MOOC course
How to configure Chamilo for a MOOC courseHow to configure Chamilo for a MOOC course
How to configure Chamilo for a MOOC course
 
Moodle & Moodle Mobile 3.1 Release Party Barcelona
Moodle  & Moodle Mobile 3.1 Release Party BarcelonaMoodle  & Moodle Mobile 3.1 Release Party Barcelona
Moodle & Moodle Mobile 3.1 Release Party Barcelona
 
Learning architects gafe - demonstration (general audience)
Learning architects   gafe - demonstration (general audience)Learning architects   gafe - demonstration (general audience)
Learning architects gafe - demonstration (general audience)
 
How SAP uses social media in Learning and Talent Development #LEF
How SAP uses social media in Learning and Talent Development #LEFHow SAP uses social media in Learning and Talent Development #LEF
How SAP uses social media in Learning and Talent Development #LEF
 
Moodle
MoodleMoodle
Moodle
 
Moodle
MoodleMoodle
Moodle
 
Aztea Peaks 2006
Aztea Peaks 2006Aztea Peaks 2006
Aztea Peaks 2006
 
Engaging ways to use moodle
Engaging ways to use moodleEngaging ways to use moodle
Engaging ways to use moodle
 
Moodle integration with microsoft office 365 by enovation
Moodle integration with microsoft office 365 by enovationMoodle integration with microsoft office 365 by enovation
Moodle integration with microsoft office 365 by enovation
 
Moodle user group 27 02-14
Moodle user group 27 02-14Moodle user group 27 02-14
Moodle user group 27 02-14
 
Project Management Tech Tools
Project Management Tech ToolsProject Management Tech Tools
Project Management Tech Tools
 
SFSU ISYS 363 - Fall 2013 Section #1 - Buccaneers
SFSU ISYS 363 - Fall 2013 Section #1 - BuccaneersSFSU ISYS 363 - Fall 2013 Section #1 - Buccaneers
SFSU ISYS 363 - Fall 2013 Section #1 - Buccaneers
 
Screencasting & slide share
Screencasting & slide shareScreencasting & slide share
Screencasting & slide share
 
Screencasting & slide share
Screencasting & slide shareScreencasting & slide share
Screencasting & slide share
 
Chamilo: past, present and future
Chamilo: past, present and futureChamilo: past, present and future
Chamilo: past, present and future
 
Venturing into the cloud
Venturing into the cloudVenturing into the cloud
Venturing into the cloud
 
By the power of Plone - Case Carousel at University of Jyväskylä
By the power of Plone - Case Carousel at University of JyväskyläBy the power of Plone - Case Carousel at University of Jyväskylä
By the power of Plone - Case Carousel at University of Jyväskylä
 
Time PD
Time PDTime PD
Time PD
 

More from Juan Leyva Delgado

Seven tips for mobile course design
Seven tips for mobile course designSeven tips for mobile course design
Seven tips for mobile course designJuan Leyva Delgado
 
Customising the moodle mobile experience
Customising the moodle mobile experienceCustomising the moodle mobile experience
Customising the moodle mobile experienceJuan Leyva Delgado
 
Moodle mobile (MoodleMoot New Zealand 2014)
Moodle mobile (MoodleMoot New Zealand 2014)Moodle mobile (MoodleMoot New Zealand 2014)
Moodle mobile (MoodleMoot New Zealand 2014)Juan Leyva Delgado
 
Moodlemoot spain 2013. actualización a moodle 2 enfoque técnico
Moodlemoot spain 2013. actualización a moodle 2  enfoque técnicoMoodlemoot spain 2013. actualización a moodle 2  enfoque técnico
Moodlemoot spain 2013. actualización a moodle 2 enfoque técnicoJuan Leyva Delgado
 
Moodlemoot spain 2013. juan leyva & martin dougiamas on moodle mobile (1)
Moodlemoot spain 2013. juan leyva & martin dougiamas on moodle mobile (1)Moodlemoot spain 2013. juan leyva & martin dougiamas on moodle mobile (1)
Moodlemoot spain 2013. juan leyva & martin dougiamas on moodle mobile (1)Juan Leyva Delgado
 
Moodlemoot spain 2013. taller, creación de un plugin para moodle mobile
Moodlemoot spain 2013. taller, creación de un plugin para moodle mobileMoodlemoot spain 2013. taller, creación de un plugin para moodle mobile
Moodlemoot spain 2013. taller, creación de un plugin para moodle mobileJuan Leyva Delgado
 
Moodle en dispositivos móviles (MoodleMoot Spain 2011)
Moodle en dispositivos móviles (MoodleMoot Spain 2011)Moodle en dispositivos móviles (MoodleMoot Spain 2011)
Moodle en dispositivos móviles (MoodleMoot Spain 2011)Juan Leyva Delgado
 
Roles en Moodle 1.9 (MoodleMoot Spain 2009)
Roles en Moodle 1.9 (MoodleMoot Spain 2009)Roles en Moodle 1.9 (MoodleMoot Spain 2009)
Roles en Moodle 1.9 (MoodleMoot Spain 2009)Juan Leyva Delgado
 

More from Juan Leyva Delgado (8)

Seven tips for mobile course design
Seven tips for mobile course designSeven tips for mobile course design
Seven tips for mobile course design
 
Customising the moodle mobile experience
Customising the moodle mobile experienceCustomising the moodle mobile experience
Customising the moodle mobile experience
 
Moodle mobile (MoodleMoot New Zealand 2014)
Moodle mobile (MoodleMoot New Zealand 2014)Moodle mobile (MoodleMoot New Zealand 2014)
Moodle mobile (MoodleMoot New Zealand 2014)
 
Moodlemoot spain 2013. actualización a moodle 2 enfoque técnico
Moodlemoot spain 2013. actualización a moodle 2  enfoque técnicoMoodlemoot spain 2013. actualización a moodle 2  enfoque técnico
Moodlemoot spain 2013. actualización a moodle 2 enfoque técnico
 
Moodlemoot spain 2013. juan leyva & martin dougiamas on moodle mobile (1)
Moodlemoot spain 2013. juan leyva & martin dougiamas on moodle mobile (1)Moodlemoot spain 2013. juan leyva & martin dougiamas on moodle mobile (1)
Moodlemoot spain 2013. juan leyva & martin dougiamas on moodle mobile (1)
 
Moodlemoot spain 2013. taller, creación de un plugin para moodle mobile
Moodlemoot spain 2013. taller, creación de un plugin para moodle mobileMoodlemoot spain 2013. taller, creación de un plugin para moodle mobile
Moodlemoot spain 2013. taller, creación de un plugin para moodle mobile
 
Moodle en dispositivos móviles (MoodleMoot Spain 2011)
Moodle en dispositivos móviles (MoodleMoot Spain 2011)Moodle en dispositivos móviles (MoodleMoot Spain 2011)
Moodle en dispositivos móviles (MoodleMoot Spain 2011)
 
Roles en Moodle 1.9 (MoodleMoot Spain 2009)
Roles en Moodle 1.9 (MoodleMoot Spain 2009)Roles en Moodle 1.9 (MoodleMoot Spain 2009)
Roles en Moodle 1.9 (MoodleMoot Spain 2009)
 

Recently uploaded

CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual serviceanilsa9823
 
9892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x79892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x7Pooja Nehwal
 
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCRFULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCRnishacall1
 
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost LoverPowerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost LoverPsychicRuben LoveSpells
 
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun serviceanilsa9823
 
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,Pooja Nehwal
 

Recently uploaded (7)

CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
 
9892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x79892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x7
 
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
 
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCRFULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
 
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost LoverPowerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
 
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
 
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
 

Moodle Mobile offline features

  • 1. the world’s open source learning platform Moodle Mobile offline features Juan Leyva & Daniel Palou @moodlemobileapp #mootieuk16 @jleyvadelgado
  • 2. Copyright 2016 © Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform Topics covered 1.How the app stores data for offline usage. 2.Resources offline support. 3.Activities offline support. 4.Course features offline support. 5.Site features offline support. 6.Future plans.
  • 3. Copyright 2016 © Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform Data storage for offline ● When you visit a page/section in the app, the data retrieved from the server is stored for offline usage. ● This data is updated if you visit the same page 5 or more minutes later. ● You can update most pages doing a “Pull down to refresh”.
  • 4. Copyright 2016 © Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform Data storage for offline ● When browsing a course, you can download all the resources in a section for offline usage via the “cloud” icon at the right. ● This will download all the resources in the course (file, page, folder, book, IMS CP, SCORM). ● Only the sections with downloadable resources show the “cloud” icon. ● It can be disabled by the user at app level.
  • 5. Copyright 2016 © Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform Data storage for offline ● Inside a particular section you may also download specific resources. ● If the file size is big, you will be noticed prior to the download.
  • 6. Copyright 2016 © Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform Data storage for offline ● Images and other media embedded are also downloaded for offline usage. ● For example: ○ Images in labels or activities description. ○ Images in the participants list. ○ Your own profile image.
  • 7. Copyright 2016 © Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform Data storage for offline Some important questions... Why doesn’t the app pre-fetch more data? Because the user may have a monthly data plan and also because the storage space may be limited.
  • 8. Copyright 2016 © Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform Data storage for offline Some important questions… What happens with logging when the app is offline? The actions the user does when offline are not logged, supporting this would require changes in the Moodle logging system.
  • 9. Copyright 2016 © Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform Resources offline support The following resources are available offline if the user previously downloaded them (or downloaded the complete section where they are): ● Book ● File ● Folder ● IMS CP ● Label ● Page
  • 10. Copyright 2016 © Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform Activities offline support Forum: The user can browse the first ten discussions in the forum if he had previously visited the activity. When the user accesses a forum, we pre-fetch the first ten discussions.
  • 11. Copyright 2016 © Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform Activities offline support SCORM: The user can continue or start new attempts, the tracking data is synchronized when the user is back online.
  • 12. Copyright 2016 © Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform Activities offline support Offline browsing of these activities is only available if the user previously opened them: ● Glossary ● Assignment ● Chat (only entry page) ● Choice ● Survey
  • 13. Copyright 2016 © Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform Activities offline support Others: Some resources or activities won’t work offline because they require to access information that is outside Moodle: ● URL ● External tool (lti)
  • 14. Copyright 2016 © Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform Course features offline support Offline browsing of these features is only available if the user previously visited them: ● Participants ● Grades ● Completion ● Notes
  • 15. Copyright 2016 © Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform Course features offline support Not supported offline right now: ● Course self-enrolment ● Course guest-access ● Add notes to participants
  • 16. Copyright 2016 © Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform Site features offline support Offline browsing of these features is only available if the user previously visited them: ● Messaging ● Notifications ● Calendar ● Private files
  • 17. Copyright 2016 © Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform Site features offline support Not supported offline right now: ● Course search ● Contact search ● Logging ● Upload files ● Send messages to users ● Add/Remove/Block contacts
  • 18. Copyright 2016 © Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform Future plans Most important, in the short-term, is to allow the user to interact with the app when he is offline and then synchronize the data, for example: ● Add new discussions in the forum. ● Reply to forum posts. ● Send private messages. ● Write user notes. ● Submit assignments.
  • 19. Copyright 2016 © Moodle Pty Ltd - CC SA - support@moodle.comthe world’s open source learning platform Future plans Add additional options or changes in the UI to notify the user that there are data/actions pending to be synchronized. The user will have a list of data pending to be synchronized. The user will be able to force a full synchronization.
  • 20. Thank you Community: moodle.org Commercial: moodle.com @moodle the world’s open source learning platform