Offline mobile learning

Last updated

Offline mobile learning is the ability to access learning materials on a mobile device without requiring an Internet connection.

Contents

Generally, web-based applications functionalities are dependent on ability to access to the Web. While there are many practical reasons for an application to access data on a server, not every feature of an application may necessarily need to have such access. Offline access to such features may enhance the user experience and increase access where networks are unavailable, unaffordable (such as in developing countries), rural areas, and those with limited data plans [1] .

Various technologies used to develop education technology support offline functionality such as Progressive Web Apps [2] and Mobile apps [3] .

Mobile Learning: Developing Countries

The developed world’s emphasis on highly sophisticated technological devices is a futuristic dream for most developing countries. [4] Nevertheless, these countries realise that M-Learning is more than just using a mobile device for E-Learning, and that it requires an entirely different approach. In order to utilize M-Learning efficiently in these developing countries, there is a need to understand this approach, as technology becomes available.

These mobile technologies have successfully enabled learning opportunities and support to those learners in developing countries who are situated far distances away from educational facilities, and do not have the infrastructure to support access.

Users in developing countries have the same need for M-Learning to be mobile, accessible and affordable, as those in developed countries do. The very significance of M-Learning is its ability to make learning mobile, away from the classroom or workplace. These Wireless and mobile technologies enable learning opportunities to learners who do not have direct access to learning in these places. Many learners in developing countries have trouble accessing the internet, or experience difficulty in affording technology that enables learning in an E-Learning environment. Mobile devices are a cheaper alternative compared to traditional E-Learning equipment such as PCs and Laptops.

However, to fully utilize this potential it is imperative to explore the factors that determine mobile telecommunications development in the developing world. [5] Delivering mobile services on open hardware and open software not just practically makes sense but can also lower the cost and thus increase the possibility of offering sustainable services in the future. While the benefits of open-source software are proven, it is important to conduct a broader study to investigate the potential role of relatively new copyleft approach for custom hardware, as supporting mobile learners in their own socio-cultural contexts of developing countries is a significant challenge. [6]

Technologies

A range of devices exist from Mobile devices such as smartphones and tablets to single-purpose devices such as E-book readers. Different combinations of hardware and software can be used to make learner experiences that normally require an Internet connection work offline

Learning Management Systems (LMS)

Some Learning Management Systems provide offline functionality via Mobile apps [7] [8] and/or offline web technologies. They can use data synchronization to make learning content available offline and submit user data (e.g. assignments) when a connection is available.

Making educational websites available offline

Web scraping and web archiving can be used to download web content for use offline. It can be complex to scrape dynamic content in such a way that it can work offline the same as it works online (e.g. where the content relies on communication with a server). When standard HTML is rendered the archive will work as expected, however results with dynamic content can vary [9] . Dynamic websites can use service workers to automatically preload all resources required for a site to work offline [10] .

FormatDescription
Web ARChive Web Archive specifies a file format to combining multiple digital resources (e.g. websites, images, scripts). It is a widely used open standard for archiving web content, including by Internet Archive's Wayback Machine.
ZIM ZIM is an open file format that focuses on supporting the use of Wikipedia offline such as using the open source Kiwix, however can store other content and full-text indexes.
Web BundleWeb Bundles are a WebPlatform.org incubating proposal for a collection of http resources, each of which can be signed or unsigned [11] . Web bundles can be directly loaded by Chrome/Chromium if enabled [12] and displayed the same as if they had been loaded directly over http.

Projects such as World Possible and Internet-in-a-Box make large collections of scraped websites available offline.

Challenges

Some modern mobile devices have the capability to store thousands of documents and therefore have the potential to be used as powerful offline learning tools.

Typically, the optimal solution is to use the local store as much as possible, since it is usually faster than a remote connection. However, the more work an application does locally, the more code you need to write to implement the feature locally and to synchronize the corresponding data. There is a cost/benefit tradeoff to consider, and some features may not be worthwhile to support locally. [13]

See also

Related Research Articles

Moodle is a free and open-source learning management system written in PHP and distributed under the GNU General Public License. Moodle is used for blended learning, distance education, flipped classroom and other online learning projects in schools, universities, workplaces and other sectors.

An application program is a computer program designed to carry out a specific task other than one relating to the operation of the computer itself, typically to be used by end-users. Word processors, media players, and accounting software are examples. The collective noun "application software" refers to all applications collectively. The other principal classifications of software are system software, relating to the operation of the computer, and utility software ("utilities").

<span class="mw-page-title-main">Mobile computing</span> Human–computer interaction in which a computer is expected to be transported during normal usage

Mobile computing is human–computer interaction in which a computer is expected to be transported during normal usage and allow for transmission of data, which can include voice and video transmissions. Mobile computing involves mobile communication, mobile hardware, and mobile software. Communication issues include ad hoc networks and infrastructure networks as well as communication properties, protocols, data formats, and concrete technologies. Hardware includes mobile devices or device components. Mobile software deals with the characteristics and requirements of mobile applications.

M-learning or mobile learning is "learning across multiple contexts, through social and content interactions, using personal electronic devices". A form of distance education, m-learners use mobile device educational technology at their convenience time.

A learning management system (LMS) is a software application for the administration, documentation, tracking, reporting, automation, and delivery of educational courses, training programs, materials or learning and development programs. The learning management system concept emerged directly from e-Learning. Learning management systems make up the largest segment of the learning system market. The first introduction of the LMS was in the late 1990s. Learning management systems have faced a massive growth in usage due to the emphasis on remote learning during the COVID-19 pandemic.

Editing technology is the use of technology tools in general content areas in education in order to allow students to apply computer and technology skills to learning and problem-solving. Generally speaking, the curriculum drives the use of technology and not vice versa. Technology integration is defined as the use of technology to enhance and support the educational environment. Technology integration in the classroom can also support classroom instruction by creating opportunities for students to complete assignments on the computer rather than with normal pencil and paper. In a larger sense, technology integration can also refer to the use of an integration platform and application programming interface (API) in the management of a school, to integrate disparate SaaS applications, databases, and programs used by an educational institution so that their data can be shared in real-time across all systems on campus, thus supporting students' education by improving data quality and access for faculty and staff.

"Curriculum integration with the use of technology involves the infusion of technology as a tool to enhance the learning in a content area or multidisciplinary setting... Effective integration of technology is achieved when students are able to select technology tools to help them obtain information in a timely manner, analyze and synthesize the information, and present it professionally to an authentic audience. The technology should become an integral part of how the classroom functions—as accessible as all other classroom tools. The focus in each lesson or unit is the curriculum outcome, not the technology."

<span class="mw-page-title-main">Electronic dictionary</span> Dictionary whose data exists in digital form and can be accessed through a number of different media

An electronic dictionary is a dictionary whose data exists in digital form and can be accessed through a number of different media. Electronic dictionaries can be found in several forms, including software installed on tablet or desktop computers, mobile apps, web applications, and as a built-in function of E-readers. They may be free or require payment.

Mobile app development is the act or process by which a mobile app is developed for one or more mobile devices, which can include personal digital assistants (PDA), enterprise digital assistants (EDA), or mobile phones. Such software applications are specifically designed to run on mobile devices, taking numerous hardware constraints into consideration. Common constraints include CPU architecture and speeds, available memory (RAM), limited data storage capacities, and considerable variation in displays and input methods. These applications can be pre-installed on phones during manufacturing or delivered as web applications, using server-side or client-side processing to provide an "application-like" experience within a web browser.

<span class="mw-page-title-main">Adobe AIR</span> Cross-platform runtime system for building rich web applications

Adobe AIR is a cross-platform runtime system currently developed by Harman International, in collaboration with Adobe Inc., for building desktop applications and mobile applications, programmed using Adobe Animate, ActionScript, and optionally Apache Flex. It was originally released in 2008. The runtime supports installable applications on Windows, macOS, and mobile operating systems, including Android, iOS, and BlackBerry Tablet OS.

<span class="mw-page-title-main">Audio tour</span>

An audio tour or audio guide provides a recorded spoken commentary, normally through a handheld device, to a visitor attraction such as a museum. They are also available for self-guided tours of outdoor locations, or as a part of an organised tour. It provides background, context, and information on the things being viewed. Audio guides are often in multilingual versions and can be made available in different ways. Some of the more elaborate tours may include original music and interviews. They are traditionally rented on the spot, more recently downloaded from the Internet, or available via the mobile phone network. Some audio guides are free or included in the entrance fee, others have to be purchased separately.

On-Device Portals (ODPs) allow mobile phone users to easily browse, purchase and use mobile content and services. An ODP platform enables operators to provide a consistent and branded on-device experience across their broadening portfolio of services and typically provides on-device catalogs of content for purchase, deep links to WAP portals, customer care functionality and rich media services such as full track music, TV and video.

Google Maps Navigation is a mobile application developed by Google for the Android and iOS operating systems that was later integrated into the Google Maps mobile app. The application uses an Internet connection to a GPS navigation system to provide turn-by-turn voice-guided instructions on how to arrive at a given destination. The application requires connection to Internet data and normally uses a GPS satellite connection to determine its location. A user can enter a destination into the application, which will plot a path to it. The app displays the user's progress along the route and issues instructions for each turn.

A smart TV, also known as a connected TV (CTV), is a traditional television set with integrated Internet and interactive Web 2.0 features, which allows users to stream music and videos, browse the internet, and view photos. Smart TVs are a technological convergence of computers, televisions, and digital media players. Besides the traditional functions of television sets provided through traditional broadcasting media, these devices can provide access to over-the-top media services such as streaming television and internet radio, along with home networking access.

Mobile Business Intelligence is defined as “Mobile BI is a system comprising both technical and organizational elements that present historical and/or real-time information to its users for analysis on mobile devices such as smartphones and tablets, to enable effective decision-making and management support, for the overall purpose of increasing firm performance.”. Business intelligence (BI) refers to computer-based techniques used in spotting, digging-out, and analyzing business data, such as sales revenue by products and/or departments or associated costs and incomes.

A mobile application or app is a computer program or software application designed to run on a mobile device such as a phone, tablet, or watch. Mobile applications often stand in contrast to desktop applications which are designed to run on desktop computers, and web applications which run in mobile web browsers rather than directly on the mobile device.

Mobile computer-supported collaborative learning may have different meanings depending on the context in which it is applied. Mobile CSCL includes any in-class and out-of-class use of handheld mobile devices such as cell phones, smart phones, and personal digital assistants (PDAs) to enable collaborative learning.

Blackboard Inc. was an American educational technology company with corporate headquarters in Reston, VA. It was known for Blackboard Learn, a learning management system. It merged with Anthology in late 2021, with the future name of the combined company not announced yet.

<span class="mw-page-title-main">Google Sheets</span> Cloud-based spreadsheet software

Google Sheets is a spreadsheet program included as part of the free, web-based Google Docs Editors suite offered by Google. Google Sheets is available as a web application, mobile app for: Android, iOS, Microsoft Windows, BlackBerry OS and as a desktop application on Google's ChromeOS. The app is compatible with Microsoft Excel file formats. The app allows users to create and edit files online while collaborating with other users in real-time. Edits are tracked by a user with a revision history presenting changes. An editor's position is highlighted with an editor-specific color and cursor and a permissions system regulates what users can do. Updates have introduced features using machine learning, including "Explore", offering answers based on natural language questions in a spreadsheet. This is a part of a service that also includes: Google Docs, Google Slides, Google Drawings, Google Forms, Google Sites and Google Keep.

<span class="mw-page-title-main">Data scraping</span> Data extraction technique

Data scraping is a technique where a computer program extracts data from human-readable output coming from another program.

<span class="mw-page-title-main">Progressive web app</span> Specific form of single page web application

A progressive web application (PWA), or progressive web app, is a type of application software delivered through the web, built using common web technologies including HTML, CSS, JavaScript, and WebAssembly. It is intended to work on any platform with a standards-compliant browser, including desktop and mobile devices.

References

  1. https://docs.moodle.org/401/en/Moodle_app_offline_features
  2. https://web.dev/offline-fallback-page/
  3. https://developer.android.com/topic/architecture/data-layer/offline-first
  4. Masters, K. (2004). Low-key m-learning: a realstic introduction of m-learning to developing countries (PDF).
  5. Ping, G. & Adnan, R., 2009. Analysing the Mobile Telecommunications Market in a Developing Country: A Socio-Technical Perspective on Pakistan, Centre for Development Informatics, Instituate for development policy and management, SED.
  6. Shrestha, S., Moore, J., Abdelnour-Nocera, J. "Low-cost hardware for ICT4D: what's right and what's left?". IIEEE Multidisciplinary Engineering Education Magazine, Vol 6, No 1 (2011).
  7. https://docs.moodle.org/401/en/Moodle_app_offline_features
  8. https://help.blackboard.com/Blackboard_App/Offline_Content
  9. https://help.archive.org/help/wayback-machine-general-information/
  10. https://web.dev/offline-fallback-page/
  11. https://github.com/WICG/webpackagehttps://github.com/WICG/webpackage
  12. https://developer.chrome.com/docs/web-platform/web-bundles/
  13. Google "Google Gears API Architecture". Retrieved on 08/01/2010.