You are on page 1of 5

CoMobile: Collaborative Learning with Mobile Devices

Duc Phuong Nguyen, Martin Guggisberg, Helmar Burkhart


Computer Science Department, University of Basel
50 Klingelbergstr, CH-4056, Switzerland
Phuong.Nguyen@unibas.ch

Abstract scrolling and paging on the small display. Most of web


pages which are designed for a desktop PC (normally
One of the common tools that support collaborative 1024x800 pixels) fits badly into a small screen and
learning is web-based forum. A web forum is a place require a lot of scrolling both horizontally and
where students can ask questions, exchange their vertically. Some approaches for browsing on small
ideas, learning materials, learning experiences, and so screen have been proposed. They fall into the
on. As mobile devices can be used to access following categories:
information from anywhere and at anytime, it would be x New markup language or new file format for
useful to integrate these devices into such learning mobile devices: For example using Wireless
activities. However, it is a challenge to adapt web Markup Language (WML) [1] instead of HTML
applications to mobile devices because of the for web pages. A page contains of short text items
limitations of screen size and processing power. In this with low quality images that can be retrieved by
paper, we introduce a novel application using mobile navigating a series of menus. New file formats such
phones for accessing multimedia contents efficiently. as SMIL [2]; Flash Lite [3] can be used for
Our system, the Interactive Multimedia Forum for delivering multimedia contents to mobile devices.
Mobile Users (CoMobile), supports collaborative x Scaling: The original layout of the HTML pages is
learning with various devices such as PC, PDA, and kept. The pages are scaled down to fit into the
mobile phones. small screen. As the device’s screen is much
smaller than the desktop, scaling down the web
1. Introduction pages reduce readability.
x Manual changing: The web pages are designed for
Web forum is a popular tool used in learning specific target devices. Therefore, for the same
environment. Many universities have student’s web information, there will be many versions: the
forums. The forum is a place for students to ask desktop PC version (with all possible elements
questions related to lectures, to share their learning such as images, tables, long text) and other
materials (e.g.: electronic books, online tutorials, compact versions for handheld devices (with small
useful links), to discuss about exercises, or difficult images, and summarized text). Because of the labor
topics. Using the forum, the students work required for the duplication task, only a small
collaboratively in order to solve some problems or number of web sites have been done for mobile
enhance their knowledge by sharing information. devices.
As mobile devices are increasingly used for x Dynamically transforming the HTML to be
learning activities, it is reasonable to think about displayed on mobile devices [4, 5, 6, 7, 8]: Some
integrating these devices into the forum system. algorithms are used to filter out “less” interesting
However, new design methods should be considered information of the HTML pages. The layout of the
because complex web applications like web forum pages might be also compressed (for example:
might not be used efficiently on the small screen of remove some tables, reorder items).
mobile devices. x Data overview, also known as “focus + context”
Current web browsers for mobile devices just model [9, 10, 11, 12, 13, 14]: The layout of the
display web pages as in a shrunken desktop. It makes pages is kept as they are. The browsing experience
web browsing on mobile devices extremely difficult is improved by enhancing the interaction
and frustrating. The users must navigate the pages by techniques. For example, using thumbnails to give
an overview of the whole pages (context); the users

Proceedings of the Sixth International Conference on Advanced Learning Technologies (ICALT'06)


0-7695-2632-2/06 $20.00 © 2006 IEEE
can see more details by going into a specific PDA (by sending email, SMS). However, moblog sites
section. use mobile devices solely for data submission. The
x Split the link navigation and reading activities into issue of how to accessing multimedia contents
separate modes [15]: all the links of a HTML page efficiently is not considered in moblog.
are displayed in one mode and the text is displayed
in another mode. The idea is that sometimes users 3. CoMobile - Collaborative Learning
only want to read the content of the page without
going to another page (e.g.: reading stock 3.1. Overview
exchanges, weather forecast). In some other
situations, reading all the hyperlinks of a HTML CoMobile uses mobile devices as a new client type
page is enough (e.g.: finding an email address). to access web forum. The system has two types of
client: The normal web browser clients and the mobile
These approaches either require a lot of duplicate clients. CoMobile supports various multimedia content
work or provide few interaction possibilities. types such as text, pictures, video clips, and audio. In
Moreover, displaying long text on small screen is not CoMobile system, the contents that are available for
the optimal solution. In addition, it is convenient if the web browser clients will also be available for mobile
contents that are available for web browser clients also clients and vice versa.
available for mobile clients and vice versa. In this The system overcomes mobile devices’ limitations
paper, we introduce a new way to use mobile devices by providing diverse input and output channels.
in learning activities. The structure of the paper is as
follow. Section 2 discusses about some related work. 3.2. User scenarios
Section 3 describes the system in details, for example
the scenarios that the forums can be used as well as the Web browser clients
advantages of using mobile devices with the system. In Like any web forum, the common working process
section 4, we describe the system’s software is as follow:
components. Finally, we summarize the result and Using the web browser, the users login to the
outline future work. system, select some category (e.g.: mobile computing,
computer network), read the posted entries, submit a
2. Related work new topic or reply to a posted entry. Text is submitted
using HTML form; pictures and voice are uploaded to
There exist some applications that use Personal the server as files.
Digital Assistant (PDA) or mobile phones for
collaborative tasks in classroom such as discussion, Mobile clients
and chat. For example, PDA devices are used in [16] to The user access the forum using: SMS, MMS,
send short text messages to a central server. The users WAP, HTML browser, and dialing.
query the database each minute for new messages. The
system can be used for group discussion. However, the Scenario 1 “Asking anytime”
exchanged information is limited to short text message Alice is in the library and reading a book about
only. “Mobile computing”. She has a question regarding the
In the MoCoCoMa system [17], concept maps are Multimedia Message System (MMS). Unfortunately,
constructed collaboratively by sending structured SMS Alice did not bring her laptop with, so she could not
(Short Message Service). The concept maps data are search on the Web for information about MMS. Alice
stored in a database and can be viewed on PC by Java composes an SMS and send to the CoMobile: “Does
applet. There are also some applications that use SMS anyone know how the MMS system works?” One hour
in non-interactive ways such as announcement [18], later, while Alice is still reading the book, she receives
reminders of submissions and hints [19], and English one SMS from the CoMobile, “There is an answer to
learning by pushing vocabulary materials to students’ your question, but it is too long to send as SMS. Please
devices [20]. call 555 to hear the answer”. Alice calls the short
Another kind of application is the mobile blog number, the answer is very good and Alice tells the
(moblog for short) [21]. A blog is a website in which system to send the answer (an audio file) to her per
entries are posted regularly and displayed in reverse email.
chronological order. Moblog sites consist of contents Scenario 2 “Learning anywhere”
posted from mobile devices such as mobile phones or

Proceedings of the Sixth International Conference on Advanced Learning Technologies (ICALT'06)


0-7695-2632-2/06 $20.00 © 2006 IEEE
Bob is in the train back to home. He wants to project. They posted their comments on the CoMobile
review the lecture “Computer tools” that he just took 2 web site.
hours ago. Bob doesn’t have a laptop. In addition, Scenario 6 “University radio”
internet connection is not support in the train. The University provides a new kind of service:
However, Bob can access to the learning material “University radio”. It is an extension of “University
using his mobile phone. He calls the CoMobile news”. The service “University news” is a notification
number, press 5 and listens to the recorded voice of the system via email to all members such as colleges,
lecture (which is immediately available in CoMobile students about events, and activities within University.
after the lecture). Now the same information is available as audio and
accessible via Web and phones using CoMobile.
Scenario 3 ”Sharing experiences”
Alice is attending an international computer 3.3. Advantages of the CoMobile Forum
exhibition. There was a demonstration about how to
setup a telephone system with VoIP client and the There are several benefits of using CoMobile for
open source PBX software Asterisk. It was a very learning activities:
interesting and useful demonstration. Alice recorded + Leverage collaboration and lifelong learning: with
the whole session (about 3 minutes) as a video file SMS notifications (e.g.: when someone post a reply to
using her mobile phone. She wanted to share this a forum entry), the students can immediately access to
experience with other students. She composed an the forum using mobile devices (get voice data;
MMS with the video attached and posts it to the Internet connection is not required).
CoMobile via MMS. After that, the video is available + Avoid limitations of mobile devices: listening to
online to other students and it can be accessed via web audio can improve the students’ comprehension in
browser or mobile phone (request to get the MMS compare to reading only a small amount of text on the
message stored in the server or get the video file via a small screen. If the users find it is difficult to input text
WAP-push). with mobile devices, they can post “voice entry” to the
forum with “record during phone call” feature.
Scenario 4 “Convenient tool” + Support a variety of devices: PC, PDA, mobile
Alice and Bob are in the Cafeteria. They are phones and even fix phones can be used to access the
discussing about the open source SMS gateway forum. The mobile devices have small display and less
Kannel. They wonder if there exists an open source power than PC but they don’t require Internet
MMS gateway (as the MMS system is related to SMS connection and can be used to access the forum when
system and they think it is possible to extend the SMS the users are on the move (on train, in bus, etc). If the
gateway to support MMS). They decide to ask the users have mobile phones with MMS support, they can
community about this issue. Bob finds it is difficult to access to additional contents (text and pictures). With
formulate the question within the 160 characters limit old mobile phones, text and voice data are accessible.
of SMS, so he uses the “post voice entry” of the + New kind of service for students: Internet radio can
system: Bob call the CoMobile number, press 2 to be access through mobile phones using CoMobile (call
record a voice question and says the radio service to hear). Examples of application are:
“We wonder if there is an open source MMS University radio, student group’s radio, and Podcast).
gateway. If no, does anyone interest to join our project + Support various types of multimedia contents
to write an open source MMS gateway? Please contact (pictures, audio, and video).
me by email Bob@university.ch”
4. System architecture
Scenario 5 “Collaboration”
Christian is in the train to Basel. The CoMobile 4.1. Overview
sends him an SMS, notifies that there are 5 news Figure 1 shows the CoMobile software
forum entries related to the category “Mobile components. The system composes of the following
computing” which Christian subscribed as one of his components: the Control Servlet, the SMS gateway,
interested channel. He calls CoMobile to browse the the MMS gateway, the Interactive Voice Response
new posts. He is interested in the MMS project idea of (IVR) system, and other plug-in components such as
Alice and Bob. Christian calls CoMobile and submits web forum system, database, and speech synthesis
his answer as recorded voice. At the same time, there system. The control servlet communicates with other
are also two other students who want to join the MMS

Proceedings of the Sixth International Conference on Advanced Learning Technologies (ICALT'06)


0-7695-2632-2/06 $20.00 © 2006 IEEE
components via HTTP. All components of CoMobile an HTTP request from the CoMobile servlet to the
are open source software. Kannel Server.
4.4. MMS gateway

Mbuni is an Open Source MMS Gateway [23]. It


MMS gateway Interactive Voice extends the Kannel code base in order to support
Response System sending and receiving MMS messages. Mbuni works
very similar to Kannel system. Incoming MMS is
Control decoded into files (e.g.: pictures, text, and audio).
Servlet Mbuni will pass the location of these multimedia
contents to the control servlet. Outgoing MMS can be
SMS gateway Plug-in
sent from command line or through HTTP request.
components
4.5. Interactive Voice Response (IVR) System

Asterisk is an open source Private Branch Exchange


Figure 1: CoMobile modules (PBX) system [24-25]. Simply speaking, a PBX
CoMobile is based on open source components system is used to connect the telephone from an
organization to the Public Switch Telephone Network
4.2. Control Servlet (PSTN) and to centralize telephone management such
as call retrieval, call transfer and parking, call routing,
The system works as follow. Each content type will voice mail, and so on. PBX is a complex system and
be managed by a specific component. For example, the provides a lot of functions related to tele-
SMS gateway is responsible for sending notification communication. The features of Asterisk which are
SMS to user. It takes care of incoming SMS and interesting for our system are:
forwards the SMS to the control servlet for further - Receive a phone call, get the user’s keypad input
processing. Similarly, the MMS gateway manages and execute some actions according to the input (e.g.:
multimedia contents (text, pictures, and audio) which sending an HTTP request).
are sent to and received from the users. - Call and connect to a telephone channel, and play
To achieve reusability and extensibility, these back some audio on that channel.
components don’t communicate with each other - Record the voice data during a phone conversation.
directly. The application logic is implemented in the
control servlet. For example, the control servlet 4.6. Other components
communicates with the MMS gateway to know the
location of the stored MMS. The control servlet takes The current prototype of CoMobile uses the Drupal
care that these contents will be accessible from the web Content Management System [26] as the web forum
forum. The Interactive Voice Response (IVR) application. However, it can be replaced by any other
component allows the user to browse the forum open source web forum.
content using phones, and provides the “record by When a text is too long to send via SMS, the text
call” feature. The control servlet communicates with will be converted to speech. CoMobile uses the
the IVR component and then inform the web forum Festival open source speech synthesis system [27].
application about the location of the audio data.
5. Conclusion
4.3. SMS gateway
We introduced a novel mobile learning application.
Kannel is an Open Source SMS Gateway [22]. It is Our multimedia forum allows the students to work
used to access the CoMobile application (run on a Web collaboratively using heterogeneous devices, at
server) through the mobile network. A mobile phone is anytime and from anywhere. The system lets the
connected to a PC that runs the Kannel Server which mobile users access efficiently the same information
manages incoming and outgoing SMS. Incoming SMS that the web browser clients have. The system is
are searched for predefined patterns (keywords). If a flexible as the user can use several channels (WAP,
match is found, the Kannel sends a HTTP request to MMS, SMS, email, and voice) to submit and access
the CoMobile servlet running inside Tomcat, the the multimedia forum.
servlet engine. Outgoing SMS are created by sending

Proceedings of the Sixth International Conference on Advanced Learning Technologies (ICALT'06)


0-7695-2632-2/06 $20.00 © 2006 IEEE
There are several issues that should be considered [10]. J.O. Wobbrock, J. Forlizzi,Scott E. Hudson, Brad A.
when using mobile devices to access multimedia Myers. "WebThumb: Interaction techniques for small-screen
contents (video, audio). browsers". Proceedings of the 15th annual ACM symposium
on User interface software and technology, 2002.
x Bandwidth: The CoMobile users download the
[11]. Nataša Milic-Frayling; R.Sommerer. "SmartView:
video files to their mobile devices. The size of a Enhanced Document Viewer for Mobile Devices". Microsoft
good quality mobile video file is around 1MB (for Research, 2002.
1 minute length). With a General Packet Radio [12]. F.J. Gonzalez-Castano, L. Anido-Rifon, and E. Costa-
Service (GPRS) connection (approximately 100- Montenegro. "A New Transcoding Technique for PDA
160.0 kbit/s), it would take less than half a minute Browsers, Based on Content Hierarchy". Mobile HCI, 2002.
to download a video from CoMobile. [13]. Bonnie Mackay. “The Gateway: Navigation Technique
x Scalability: The software components used by for Migrating to Small Screens”. CHI 's extended abstracts
CoMobile are stable open source projects. They on Human factors in computer systems, 2003.
[14]. Yu Chen, Wei-Ying Ma, Hong-Jiang Zhang. "Detecting
exist already several years and are widely used.
Web Page Structure for Adaptive Viewing on Small Form
When the number of users increases, the system Factor Devices". ACM Press, 2003.
has to be upgraded (e.g.: more telephone lines are [15]. Jonathan Trevor, David M Hilbert, Bill N Schilit, Tzu
required). However, this is the hardware issue and Khiau Koh. “From desktop to phonetop A UI For Web
can be solved easily. Interaction On Very Small Devices”. Proceedings of the 14th
x Cost for the users: The users still have to pay annual ACM symposium on User interface software and
when sending SMS, MMS. However, many technology, 2001.
telephone service providers have already offered [16] Lars Bollen, Sabrina Eimler, H. Ulrich Hoppe. "The Use
of Mobile Computing to Support SMS Dialogues and
attractive “flat-rate” package. We believe that
Classroom Discussions in a Literature Course," Proceedings
such offer will be common in the near future. of the Fourth IEEE International Conference on Advanced
Learning Technologies, 2004.
An evaluation of the prototype is planned for the [17] Pasi Silander, Erikki Sutinen, Jorma Tarhio, “Mobile
coming semester. Collaborative Concept Mapping-Combining Classroom
Activity with Simultaneous Field Exploration”, Proc. of the
2nd IEEE International workshop on Wireless and Mobile
6. References Technologies in Education, 2004.
[18] Andy Stone, Jonathan Briggs, Craig Smith, “SMS and
[1] WML specification: (Last visited on 15/4/2006) Interactivity- Some Results from the Field, and its
http://www.openmobilealliance.org/ Implications on Effective Uses of Mobile Technologies in
[2] Synchronized Multimedia Integration Language: Education”, Proc. of IEEE International workshop on
http://www.w3.org/AudioVideo/ Wireless and Mobile Technologies in Education, 2002.
(Last visited on 15/4/2006) [19] Andy Stone, “Mobile Scaffolding: An Experiments in
[3] Macromedia Flash Lite: (Last visited on 15/4/2006) Using SMS Text Messaging to Support First Year University
http://www.macromedia.com/software/flashlite/ Students”, Proc. of IEEE International Conf. on Advance
[4]. Atsushi Sugiura. "A Web Browsing Interface for Small- Learning Technologies, 2004.
Screen Computers". CHI 1999. [20] Patricia Thornton, Chris Houser, “Learning on the
[5]. O. de Bruijn, R. Spence, M.Y. Chong. “RSVP Browser: Move: Foreign language vocabulary via SMS”, Proc. of ED-
Web browsing on Small Screen Devices”, Personal and Media, 2001
Ubiquitous Computing, 6:245-252, 2002. [21] Mobile blog examples: (Last visited on 15/4/2006)
[6]. Staffan Björk, Lars Erik Holmquist, Johan Redström, Easy Moblog: http://www.easymoblog.org/
Ivan Bretan, Rolf Danielsson, Jussi Karlgren, Kristofer Mobblogging: http://www.moblogging.org/
Franzén. "WEST: a Web browser for small terminals". [22] Kannel, Open source SMS gateway:
Proceedings of the 12th annual ACM symposium on User http://kannel.org/ (Last visited on 15/4/2006)
interface software and technology, 1999. [23] Mbuni, Open source MMS gateway:
[7]. Orkut Buyukkokten, Hector Garcia-Molina, Andreas http://mbuni.org/ (Last visited on 15/4/2006)
Paepcke, Terry Winograd. “Power browser: Efficient Web [24] Asterisk, Open source PBX: (Last visited on 15/4/2006)
Browsing for PDAs”. In Proceedings of the ACM http://www.asterisk.org
Conference on Computers and Human Interaction, 2000. [25] J. Coffman, “Not your Father’s PBX”, ACM Press,
[8]. Orkut Buyukkokten, Hector Garcia-Molina, Andreas Queue, Volume 2, Issue 6, 2004.
Paepcke. “Seeing the Whole in Parts: Text summarization for [26] Drupal, Open source Content Management Platform
Web Browsing on Handheld Devices”. In Proceedings of the http://drupal.org/ (Last visited on 15/4/2006)
Tenths International World Wide Web Conference, 2001. [27] Festival, Speech synthesis system
[9]. Staffan Björk, Johan Redström. “An Alternative to http://www.cstr.ed.ac.uk/projects/festival/
Scrollbars on Small Screens”. CHI 1999. (Last visited on 15/04/2006)

Proceedings of the Sixth International Conference on Advanced Learning Technologies (ICALT'06)


0-7695-2632-2/06 $20.00 © 2006 IEEE

You might also like