proceeding_37143.pdf
TRANSCRIPT
-
7/30/2019 proceeding_37143.pdf
1/7
Device Independent Mobile Applications for Teaching and Learning:
Challenges, Barriers and Limitations
Ferial Khaddage1
and Gerald Knezek2
1Deakin University School of Information Technology Burwood Australia
2University of Northern Texas, Department of Learning Technologies Denton Texas
[email protected] [email protected]
Abstract: Mobile applications for teaching and learning are becoming an increasingly popular method of content delivery.
Universities are being confronted with a rapid surge in the penetration of mobile devices amongst students. The majority of
these devices are designed to manage multimedia content, multiplayer gaming and applications, social media and a variety
of services. But since there is a wide range of mobile devices and there is no one standard device chosen by each particular
university, the challenge that universities are facing today is how to design and develop device independent mobile
applications which can be easily implemented and integrated and are effective for teaching and learning, regardless of the
mobile device in use. In this paper mobile applications (Apps) and technologies are discussed, design issues and
implications are described, current methods of some proposed applications are reviewed, and challenges, barriers and
limitations which came along with these applications are also described and analyzed. Finally the emerging cloud-based
computing platform is discussed, and is also recommended as the most effective method for a device independent mobile
model for teaching and learning.
Keywords: Mobile Apps, Cloud-based computing, device independent mobile learning
Introduction
This unprecedented spread of mobile devices amongst university students has played an important role
in the rapid evolution and development of mobile applications (Apps). This has presented a valuable
opportunity for interaction and a direct distribution channel for developers to produce Apps for educational
purposes. These Apps are a form of educational interaction delivered via mobile technology and accessed by
students from anywhere without them being restricted to a certain location. The benefits and potentials ofeducational Apps have been discussed by researchers in the educational community. However, the development
and implementation approaches to date have been faced with various challenges and some technological
limitations. This is because the Application Programming Interfaces (APIs) for accessing, processing, editing,
streaming, and managing multimedia content, are still limited in some mobile devices. Also other issues, such
as small screen size, low battery power, limited processing and memory capacity have emerged. Therefore
performing a simple task such as retrieving an image or attaching a file may take a long time and would
consume significant amounts of battery power, eventually reducing the mobile device general use time.
Therefore there is a need to mesh the most ideal mobile Apps from a scientific perspective, while at the same
time keeping them simple, cost-effective, efficient, accurate, easily accessible and device independent. The
application of mobile technology for learning purposes is boundless, especially because mobile devices are now
common amongst students, and the mobile phone in particular is the most commonly used device by the
majority of students (AMTA, 2007).
Therefore building Apps on the underlying platform of various mobile devices represents a significant challenge
for institutions to consider. So far there are only a few mobile Apps in the area of higher education, especially at
universities, and there is very little mobile support in the current online course delivery systems at most
institutions (Seibu and Biju, 2008). Also since mobile learning forms a crucial part of the e-learning
environment and will soon be the sole distributer of learning content to students at universities (Tatar et
all,2003), it is a crucial fact that there is an urgent need to develop unique approaches that can form the base of
new mobile Apps for teaching and learning in higher education. This challenge could be made possible with
- 1 -
-
7/30/2019 proceeding_37143.pdf
2/7
the deployment of the emerging new and unique cloud-based computing for teaching and learning.
In the following sections technological issues in relation to mobile Apps developments are discussed and the
fast emerging Apps and their deployments are reviewed. Also device independent mobile Apps for teaching and
learning are described as well as how these advancements and limitations of current Apps has led to the
emerging of a new technology called cloud-based computing for teaching and learning in higher education.
Technological and Development Considerations for Mobile Apps
A recent study by the mobile research specialist group indicated that the mobile Apps market has
reached 2.2 billion USD worldwide (Jahns, 2010). This rapid penetration is due to an open, easy and direct
access to App stores globally. Also it is due to the availability of tools and resources for developers to develop
manage and maintain Apps for any particular purpose. Currently there are many stores worldwide and they are
constantly expanding at a rapid pace. In fact the App stores were established only in 2009, and within less than
a year the numbers of available Apps have been increasing at an enormous rate. They are still growing rapidly.
In the near future users will be able to find Apps for business, Apps for health, Apps for education, and Apps
for almost anything (Jahns,2010). This will even simplify the process of Apps integration for teaching and
learning for non-technical users from all different educational backgrounds, as the only task they would berequired to do is to get the App and integrate it into their curriculum to support an efficient, effective and
flexible delivery mechanism.
It is worth noting that Apps development and design for teaching and learning require the application
of good design principles. According to some usability experts, such as Jakob Nielsen (2000) and Rolf Molich
(2007), usability is an important aspect to consider during Apps and systems development processes, and
especially for the ones that are built for teaching and learning. Usability is the degree to which the design of a
particular interface takes into account the human aspects and physiology of the students, and makes the process
of using Apps effective, challenging and satisfying.
Nielsen and Molich wanted to find the most effective interface solutions that users prefer, find easy to
use, and are able to use to maintain their engagements with the Application (Nokia, 2002). The results did vary,
depending on how experienced users are with the technology itself. Most of generation Y users found the Apps
very easy and engaging, while the older generation were slow in grasping the content and preferred the audioinstruction provided by some Application (Nokia, 2002).
Since designing Apps for teaching and learning to suit everyone is not an easy task, designers should
have opted to support the lowest common denominator, and this should be applied not just in regards to who
will be using the Apps, but also what type of mobile devices are being used to access the Apps.
Designing and implementing mobile Apps for teaching and learning requires also a deep understanding
of the major components of each application, and how the components can be classified into software,
hardware, and the network:
The software is the Apps and programs which are developed to a serve a specific purpose, such as,readers, Gmail mobile, and QQ. These have all attracted millions of active users. The success of these
applications is due to their ease of use, accessibility, and their rich and multiple functionalities(Nokia,2002).
The hardware is all the devices that are able to run the mobile Apps, such as mobile phones, PDAs,Laptops, iPods and iPads, as well as any device that is capable of running mobile applications.
The network is the wireless application protocol which is responsible for the data connection andtransmission.
Operating systems are another major issue. There are eight major mobile operating systems platforms
that are being used today: iOS (iPhone), Android, Symbian, BlackBerry, Java ME, Windows Phone, Flash/Flash
- 2 -
-
7/30/2019 proceeding_37143.pdf
3/7
Lite and mobile web which includes WAP (Wireless Application Protocol), XHTML (Extensible Hypertext
Mark-up Language), CSS (Cascading Style Sheet) and Java-Script (Parton, 2010). Therefore device
independent Apps should be developed to support all these mobile operating systems in order to enable the
Apps to run on the largest possible range of devices. This combination of mobile devices gives the user access
to Apps and information anytime, anywhere and via any device. The minimum requirements should only be that
the device supports Java and has access to a data connection, and this is true for almost all mobile devices that
are being used today. Khaddage and Chonka (2009) also identified a list of technological aspects and design
guidelines that should be considered when designing educational content for the small screen mobile device.
They emphasised the technological capabilities of mobile devices, with one of the many important issues they
discussed being about the character encoding, which determines how the pages render in a browser. This is
especially important when developing Apps for a mobile phone device. Correct character encoding should be
specified for all pages, because if it is not specified then the page may display with strange characters. Correct
character encoding is essential to ensure that pages render correctly on any mobile device. Different character
encodings are required for different document types, for example if using XML (Extensible Mark-up Language)
documents should always have a UTF-8 character set. UTF-8 is a multi-byte encoding, where each character
can be encoded in as little as one byte and as many as four bytes (Davis, 1999), (Rabin,2008), (Khaddage and
Chonka, 2009).
Considerations for Teaching and Learning via Device Independent Mobile Apps
The most important aspects to consider when developing mobile Apps for teaching and learning are: 1)
to understand the technological aspects and barriers discussed above, and also 2) to understand how to provide
easy access to content thus making learning content meaningful, beneficial, engaging and reachable by all
students. It is also important that mobile Apps should remain useful long enough for students, and that they
should have the ability to maintain student engagement at all times.
Singh (2003) discussed ten important factors to consider when designing educational content for any mobile
device. Despite the advancements and the rapid technological changes, these factors are still considered
valuable, and can be applied as a framework for designing mobile Apps for teaching and learning. These factors
are summarized in [table 1].
SecurityLack of comfort with mobile communication by some users,
login setting and secure details.
Battery lifeOptimizing the device'spower management features,
Strain on battery life imposed by mobile Apps
Display size
User Interface, how adjustable is the screen resolution,
format and size of displayed font
Data inputTouch screen, key in code, voice audio.
keys are difficult for some to use or even see
Form factor Check box option or fill in text
Storage capacity The storage space provided within each device
Processing PowerCertain interactive Apps require high levels of power
consumption when in use
Communications options Via Bluetooth, Wi-Fi, or any other wireless connection
Tools Type of Apps running on the device
- 3 -
-
7/30/2019 proceeding_37143.pdf
4/7
Cost
High price and the cost of data services Price of
voice services, & Multimedia content Affordable plan types
(flat-rate, pay-go etc.)
Table 1: Factors to consider when designing educational mobile content
On the other hand Khaddage and Chonka (2009) discussed the possible use of a file called WURFL
(Wireless Universal Resource) File which is a simple XML file, and can be integrated to identify the mobile
device being used, and can deal with different screen sizes, orientations and device capabilities and retrieve the
content according to that specific device.
But WURFL comes with a few limitations as well, such as: it detects only if the device in use is a
mobile phone or desktop, it requires resources (thus making it harder to implement), a profile must reload each
time (this will slow the process of retrieving the content down), and often the file requires frequent updates to
catch up with new technologies, tools and devices. Therefore it is unlikely that any of these initiatives can be a
permanent solution for the current mobile application, but at the same time, they do offer students more choice,
and a wide range of applications will become available to students via different mobile devices. However, in
this new open world of information, students are diverse and they use different mobile devices and are willing
to use them to download and access application, so Apps alone should not be the only option available to them.
Hence comes cloud-based computing as a unique and alternative solution to overcome most of the barriers and
limitations universities have faced while trying to integrate mobile technologies and applications into their
curriculum. Also students with basic and low-tech mobile devices are likely to find that using cloud-based
computing is both easier and far better suited to the limitations of their device.
Cloud-based Computing Options for teaching and Learning
Cloud-based computing is considered an innovative solution for the above discussed issues in relation
to mobile Apps development. Recently the development of cloud-computing and its application and tools are
becoming very popular for teaching and learning, and are considered a step forward for educational institutions.
Therefore developing a shared and mobile learning environment may now be possible through this advanced
and emerging technology (Hamms,2009).
Cloud-based computing consists of three layers and they form the three building blocks of cloud
computing as illustrated in Figure 1, and they are as follow: The Infrastructure as a service (IaaS), the Platformas a service (PaaS) and the Software as a Service (SaaS). This gives the user the flexibility in selecting the
appropriate service of their choice (Creeger, 2009). The combination of the three layers allows users to run and
access Apps from anywhere and at anytime and store information and content online. The three layers can be
identified as follow:
The Infrastructure layer (Iaas): is the major foundation layer, where everything is built, it is responsibleof the cloud hosting applications, and user can run any App of their choice, or any existing Apps can
be migrated to the cloud using the cloud hardware.
The Platform layer (PaaS): allows user to develop and implement their own Apps using certain toolsresources. A good example of this is Google Engine App; it allows users to develop their own App
tailored to their needs.
The Software layer (SaaS): allows users to access and run existing online Apps such as Google Apps.The most advantages of this is they are excellent for global collaborative work and they are free of
charge.
[Figure 1] is an illustration of the three layers of cloud-based computing.
- 4 -
-
7/30/2019 proceeding_37143.pdf
5/7
Figure 1: The three layers of cloud-based computing
Cloud-computing can also be considered the process of developing cloud-based Apps that work on
multiple devices, such as mobile, desktops, browsers and Apps within the cloud-based computing environment.
This is illustrated in [Figure 2].
Figure 2: Device independent cloud-based computing
PDAs, iPods, the web, phones, iPads, laptops and other wireless and online technologies can be
merged together on the network. This has the potential to improve the use of different kinds of mobile devices
for educational purposes without the full understanding of the programming behind the Apps. Also it has the
potential to provide an inexpensive layer of functionality and performance to the university, while protecting the
infrastructure that is increasingly supported by cloud services and by the technologies that all students bring to
campus. The Apps are stored in the one cloud and users can have fast and secure remote or local access from
just about any client device or OS. The plug-and-play feature within the cloud-computing technology is
responsible for publishing the Apps onto the network or the Web. Tools such as cloud-based email, calendar,
chat and forum to improve messaging, as well as interaction capabilities and shared resources, data, and
information can all be integrated. The students can make multiple copies of the learning content, viewable on a
variety of sync-able devices, and hence all users within the same field can have access to share and use the
information in the account. Cloud computing applications should be designed for scalability to support large
numbers of students and surges in demand. Universities can develop and remotely host custom built educational
applications within the cloud, and this can reduce costs and time spent, thus providing benefits to students as
- 5 -
-
7/30/2019 proceeding_37143.pdf
6/7
well as to the university. In order to create such Apps it is necessary to develop these applications on the
underlying platform and using design principles mentioned earlier, in order to cover most mobile devices such
as iPads, Blackberry, iPhone, Windows Mobile, etc. There are many good examples of cloud-based mobile
applications such as Gmails mobile provided by Google, Google documents, etc. and they are all accessible via
the small mobile device.
Since the current cloud-computing environment enables different platforms to communicate, access
and share content, information and resources, this technology is considered device independent, location
independent, flexible, global and can provide an effective collaborative learning environment. Furthermore
cloud-based computing is not limited to a specific physical location and it is not only about having access to
mobile Apps and content on demand, but also about students from diverse backgrounds and different areas of
study who can collaborate and share resources. In the near future that would take universities towards a more
open and global educational environment, and ensure greater future prospects for todays students as they strive
to reach out to an open access global learning environment.
Cloud-based Computing Barriers and Limitations
Security concerns remain an issue for cloud-based computing. Despite what this technology has to
offer, it has raised questions about the security and privacy of data and information sharing processes in a
wireless network environment. All educational institutions are governed by legislation and regulations and thedeployment of any new educational technology is comparatively more difficult than in most other industries.
Certain security protocol should be deployed to protect the security and privacy of students as well as the
security of the learning material, especially during the transformation process in and out of the cloud. The
student will connect to the cloud via a mobile device and the requested content will pass over the Internet and
can be a subject to threats. Therefore universities should carefully consider security aspects when moving data
and information into the cloud, as in the near future more appropriate tools for data security will be developed.
Universities should also ensure that cloud-based data storage and back-up are integrated and deployed. But if
the deployment of an Internal Cloud (private access) could be applied, where will the cloud with all the Apps be
kept within the university firewall and security settings? And even this mechanism cannot 100% guarantees that
the transmitted content and learning material does not reach unauthorized users. But again by applying cloud-
based computing it is possible that hackers may find it difficult to determine the exact physical location of the
server that has been used to store content data and information.
Therefore low confidence in cloud-based computing security, privacy, authentication and authorization still a
major concern especially with regards to education (Hamms,2009).Another concern is the bandwidth and the high cost of data transfer, since bandwidth costs do vary
with most cloud computing services, and applications which require frequent data transfer between the cloud
and the university may incur high bandwidth charges. In this case a locally hosted service may be more cost
efficient. It is also believed that this limitation will be overcome in the near future, as mobile network operators
continue to increase data speeds, and performance can only get better.
Conclusions
Mobile technologies and applications for teaching and learning have a promising future and could
potentially change university settings and environments. Cloud computing has the potential to empower mobile
learning with its unique advantages. Since the advent of the Apps and cloud-based computing as an innovativeeducational model, the uptake of information on mobile devices has been phenomenal. It seems that
applications will soon be the primary modes of presenting information processing on mobile devices.
Universities and administrators should begin now to make informed decisions about mobile technology
integration via Apps, tools and devices and provide a set of standards for proper deployment in the near future.
It appears that there is no going back. Therefore, in this paper the characteristics and methods of a device
independent mobile learning technologies and applications are analyzed, some technological barriers of various
existing methods are explained; the advantages of a mobile learning environment under a cloud-based
computing, device independent Apps are described.
- 6 -
-
7/30/2019 proceeding_37143.pdf
7/7
References
Australian mobile telecommunication association,(2007) The Impact of the Mobile Phone on Work/Life
Balance
Creeger M.,(2009) CTO Roundtable: Cloud Computing Communications of the ACM, vol. 52, no. 8, august2009, pp. 50-56
Davis, M. (1999) Forms of Unicode September 1999, available online from [Last accessed 12 September
2009] http://www.ibm.com/developerworks/unicode/library/utfencodingforms/index.html
Hamms. (2009) How cloud computing will change business,Business Week, June 4, 2009. Available online
from http://www.businessweek.com/print/magazine/content/09_24/b4135042942270.htm[Last accessed 16
September 2010]
Jahns, R. Mikalajunaite E. (2010) the smart-phone Application Market Research2guidance the mobile
research specialists. August 2010. Available online from http://www.research2guidance.com/[Last accessed
October 2010]
Khaddage, F. Chonka, A. (2009) E-Learning Over Mobile Phone Technology: Best Practices and Guidelines
International Journal of Interactive Mobile Learning.Available online from
http://bb.xieke.com/files/elearning_over_mlearning.pdf[Last accessed October 2010]
Khaddage, F. Chonka, A. and W. Zhou (2009), Indexing Images for Mobile Phone Learning Content
Retrieval Global Conference on Learning Technology, Association for the Advancement of Computing in
Education, AACE , May 2010, ISBN 1-880094-79-7
Molich, R. (2007), Usable Web Design, 1st edition, Nyt Teknisk Forlag
Nielsen, J (2000), Why You Only Need to Test with 5 Users, Available online from
http://www.useit.com/alertbox/20000319.html [Last accessed November 2009]
Nokia Corporation (2002) Mobile Application Development Guidelines. Available online fromhttp://www.forum.nokia.com/[Last accessed Septmeber 2009]
Parton, J. (2010) Mobile Developer Economics 2010 and Beyond VisionMobile 2010. Available online from
http://www.visionmobile.com/research.php#devecon [Last accessed October 2010]
Rabin, J. (2008) Mobile Web Best Practices 1.0,Basic Guidelines W3C Recommendation 2008 Jo Rabin,
mTLD Mobile Top Level Domain,CharlesMcCathieNevile, Opera Software. Available online from
http://www.w3.org/TR/mobilebp/#d0e116 [last accessed November 2009]
Seibu,M.J. and Biju I.(2008) Mobile Technologies and itsImpact An Analysis in Higher Education Context.
iJIM Volume 2, Issue 1, January 2008
Singh, H., (2003) Leveraging Mobile and Wireless Internet. Available online fromhttp://www.learningcircuits.com/2003/sep2003/singh.htm [Last accessed July 2010]
Tatar D., Roshelle J., et all,Handhelds Go to School: Lesson Learned,Communications of the ACM,
September 2003.
- 7 -