Offline mobile learning
Encyclopedia
Offline mobile learning refers to the ability to access learning materials on a mobile device without requiring an Internet
connection.
Generally, web-based applications functionalities are dependent on ability to access to the Web. While there are many practical reasons why the application require an access to the data on server, every feature of an application may not necessarily need to have such real-time access and therefore it may be possible to enhance the user experience and wider applicability of application by providing offline access to certain features.
Before choosing which features to support locally (offline) and when to connect to the server, simply list all the features of your application as in Table 1 below and identify the need.
Table 1: List of features of web application and identifying need of connectivity.
Tasks that require a single service request are well suited to offline scenarios. Such tasks follow a "compose and forward" model, where the user specifies all of the required data for the service request, which is then forwarded to the actual service when the client reconnects. Examples of this type of task are: composing an e-mail, composing a meeting request, and entering order information. All of these tasks are discrete items that the user can complete offline and that result in a single service request.
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.
Most developing countries do not have an extensive infrastructure to support M-Learning, and this makes it more complicated to implement it in these countries. However, these developing worlds still maintain similar needs for M-Learning as developed countries do. Ken Masters (2004) proposes that the lack of infrastructure should be no reason for developing countries to delay implementing M-Learning. It is essential, that if the need exists, institutions within these developing countries should establish and commence mobile learning efforts as soon as possible.
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 PC’s and Laptops.
However, to fully utilize this potential it is imperative to explore the factors that determine mobile telecommunications development in the developing world Delivering mobile services on open hardware and open software not just practically make 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.
readers.
Current web technologies provide limited support for offline access to content and therefore web applications are generally designed for online interactions with server and require Internet connection to work. But mobile device is often disconnected by nature and wireless network connection is not available all the time. Device needs to store data locally in a fully searchable database and application should allow continuous interaction regardless of availability of Internet. Application should also be device and platform independent.
Typically, the optimal solution is to use the local store as much as possible, since it's 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.
Internet
The Internet is a global system of interconnected computer networks that use the standard Internet protocol suite to serve billions of users worldwide...
connection.
Generally, web-based applications functionalities are dependent on ability to access to the Web. While there are many practical reasons why the application require an access to the data on server, every feature of an application may not necessarily need to have such real-time access and therefore it may be possible to enhance the user experience and wider applicability of application by providing offline access to certain features.
Before choosing which features to support locally (offline) and when to connect to the server, simply list all the features of your application as in Table 1 below and identify the need.
Application Features | Online | Intermittent Online | Offline |
---|---|---|---|
Feature 1 | x | ||
Feature 2 | x | ||
Feature 3 | x |
Table 1: List of features of web application and identifying need of connectivity.
Tasks that require a single service request are well suited to offline scenarios. Such tasks follow a "compose and forward" model, where the user specifies all of the required data for the service request, which is then forwarded to the actual service when the client reconnects. Examples of this type of task are: composing an e-mail, composing a meeting request, and entering order information. All of these tasks are discrete items that the user can complete offline and that result in a single service request.
Mobile Learning: Developing Countries
The developed world’s emphasis on highly sophisticated technological devices is a futuristic dream for most developing countries. 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.
Most developing countries do not have an extensive infrastructure to support M-Learning, and this makes it more complicated to implement it in these countries. However, these developing worlds still maintain similar needs for M-Learning as developed countries do. Ken Masters (2004) proposes that the lack of infrastructure should be no reason for developing countries to delay implementing M-Learning. It is essential, that if the need exists, institutions within these developing countries should establish and commence mobile learning efforts as soon as possible.
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 PC’s and Laptops.
However, to fully utilize this potential it is imperative to explore the factors that determine mobile telecommunications development in the developing world Delivering mobile services on open hardware and open software not just practically make 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.
Technologies
A range of devices exist from mobile phones to single-purpose devices such as E-bookE-book
An electronic book is a book-length publication in digital form, consisting of text, images, or both, and produced on, published through, and readable on computers or other electronic devices. Sometimes the equivalent of a conventional printed book, e-books can also be born digital...
readers.
Current web technologies provide limited support for offline access to content and therefore web applications are generally designed for online interactions with server and require Internet connection to work. But mobile device is often disconnected by nature and wireless network connection is not available all the time. Device needs to store data locally in a fully searchable database and application should allow continuous interaction regardless of availability of Internet. Application should also be device and platform independent.
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. The traditional graphical file browser does not scale well on physically constrained devices. In addition, documents obtained from random sources on the Internet may contain ambiguous names and therefore may be difficult to relocate on the device.Typically, the optimal solution is to use the local store as much as possible, since it's 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.
Specific Devices
- WikiReaderWikiReaderWikiReader is a project to deliver an offline, text-only version of Wikipedia on a mobile device. The project is sponsored by Openmoko and its source code has been released....
- The Ben NanoNoteBen NanoNoteThe Ben NanoNote is a small cheap pocket computer that runs Linux. OpenWrt is the software platform and the Ben Nanonote is the physical development platform for the Qi Hardware project.From the Ben Nanonote website:- History :...
from Qi HardwareQi hardwareQi hardware, also called Copyleft hardware, is hardware that attempts to apply the Free Software Foundation's GNU GPL concept of copylefting software to the hardware layer. The project is both a popular open hardware community websites and a company, co-founded by Wolfgang Spraul and Yi Zhang, that...
is copyleftCopyleftCopyleft is a play on the word copyright to describe the practice of using copyright law to offer the right to distribute copies and modified versions of a work and requiring that the same rights be preserved in modified versions of the work...
hardware. Copyleft hardware is hardware where all information needed for its production is free. You are left with physical goods on one side, and free information on the other side. The Qi Hardware project builds the most advanced copyleft hardware in the world.