Abstract. Introduction



Similar documents
Case Study: Using Open Source Solutions to provide sophisticated call management for a PR company

Higher Certificate in Information Systems (Network Engineering) * (1 year full-time, 2½ years part-time)

Hardware and software implications of creating Bluetooth Scatternet devices

ENABLING WIRELESS DATA COMMUNICATION IN CONSTRUCTION MANAGEMENT SYSTEM

Case Study: Using Open Source Solutions to Simplify The Network

3. INFORMATION SYSTEMS INFRASTRUCTURE AND EQUIPMENT

BLUETOOTH SERIAL PORT PROFILE. iwrap APPLICATION NOTE

APx4 Wireless System-on-Module 5/8/2013 1

LEGO NXT-based Robotic Arm

Perspectives of Open and Distance Learning in Myanmar

E-Blocks Easy RFID Bundle

1. What are your views on Ofcom s proposed priorities for 2007/2008?

Relationship of the Online English Teachers Competencies to Selected Variables: Implications to Online English Teaching

ANDROID A Workshop on Android Application Development Organized by Computer Science & Engg Dept Lingaya s University

What to do with your old PC Part 1

Android Application Development and Bluetooth Technology

Country Report PHILIPPINES

Samsung Chromebooks Help Close the Digital Divide for Passaic Students

Chapter 7: Computer Networks, the Internet, and the World Wide Web. Invitation to Computer Science, C++ Version, Third Edition

Distance Learning through Satellite

How To Fix An Lmx9838 Bluetooth Serial Port Module With Bluetooth (Bluetooth 2) From A Bluetooth Bluetooth 4.2 Device With A Bluembee 2.2 Module

E-LEARNING: USIU s EXPERIENCE

Including Real Networking Hardware in the Modeling and Simulation (M&S) Environment.

MCB3101 (Class I) WiRobot Serial Bluetooth Wireless Module User Manual

Best Practices for Users on Low-bandwidth and Dial-up Connections

Education & Training Plan Computer Technician Professional with CompTIA A+ Certificate Program with Externship

Distance Education Plan

Online Master s Programme in Computer Science

How To Learn To Be A Successful Teacher In Philippines

How to Determine the Position of a GPS Device

Sistemi ad agenti Principi di programmazione di sistema

STREAMING HELP. This guide will help you improve your video quality and help you fix issues you may encounter while streaming.

Software Freedom Day event for NGOs

Protecting Data with a Unified Platform

Mobile System Technologies Certification Program

Open Source Learning Management System (OSS)

Cloud Computing and other Interesting Technologies for the Orthodontist

Mapping of Services on Bluetooth Radio Networks

Strategic Plan. for the. Department of Information Technology

Cost- Effective Shipboard Video Chat

IOTIVITY AND EMBEDDED LINUX SUPPORT. Kishen Maloor Intel Open Source Technology Center

ICT Skills Enhancement Training: An Online Approach towards Knowledge Deepening Dave E. Marcial, Ph.D. Project Leader

Tablet PC Video based Hybrid Coursework in Computer Science: Report from a Pilot Project

Motorola Phone Tools. Quick Start

First World Summit Award Mobile Content

Using DigiGone Sat-Chat over BGAN. Secure Video, VoIP, IM Chat and File Transfer Version 01

Education and Research via the Open University Malaysia An Opportunity for Local Government

Free and/or Open Source Software Health

Choosing a Cloud Computing Company

QUEEN S UNIVERSITY BELFAST. e-learning and Distance Learning Policy

PRACTICAL ENGINEERING TRAINING GUIDE

FNC-1000 User Guide Table of Contents

LUPANE STATE UNIVERSITY LUPANE STATE UNIVERSITY. P O Box AC 255, ASCOT, BULAWAYO ZIMBABWE. Lupane State University E-learning Policy

BLE113 DEVELOPMENT KIT

Making the Business and IT Case for Dedicated Hosting

MAJORS: Computer Engineering, Computer Science, Electrical Engineering

VoIP support on Qtopia. Vladimir Minenko, Ph.D.

Northwest RPC Sector Summary

This idea could limit unnecessary visits and help developing countries to provide healthcare remotely as well.

Achieve more with less

ComPTIA CERTIFICATIONS COURSE. A+ (Core Hardware)

Truffle Broadband Bonding Network Appliance

King Charles C of E Primary School. Homework

Android Application Development

Technology: Creating New Models in Higher Education

How Do I Connect My Mac with Bluetooth Devices?

Allocating Network Bandwidth to Match Business Priorities

2008 Thomson, a part of the Thomson Corporation. Thomson, the Star logo, and Atomic Dog are trademarks used herein under license.

IST STREP Project. Deliverable D3.3.1u Middleware User s Guide Multi-Radio Device Management Layer.

We Must Prepare Ph.D. Students for the Complicated Art of Teaching - Commentary - The Chronicle of Higher Education

Deploying Cisco Basic Wireless LANs WDBWL v1.1; 3 days, Instructor-led

EUROPEAN TECHNOLOGY. Optimize your computer classroom. Convert it into a real Language Laboratory

Implementation of Wireless Gateway for Smart Home

Health Information Technology for Implementation Support Certificate Program with Externship

Online Proctoring Services

E-LEARNING ON COMPUTER PROGRAMMING 2 FOR DMMMSU INSTITUTE OF COMPUTER SCIENCE

Midland BT Updater BTUpdater Program Program file (x86) ), Midland

Monitoring The New Information Economy 6th Trend Report 2006

Lesson 7 - Website Administration

Global Headquarters: 5 Speen Street Framingham, MA USA P F

Home Automation with F/LOSS

icamp: The Educational Web for Higher Education in an Enlarged Europe

Streamit s audio streaming solutions for dummies

3.4 Planning for PCI Express

Following statistics will show you the importance of mobile applications in this smart era,

Python for Series 60 Platform

Ordinances and Regulations: Degree of Doctor of Business Administration (DBA)

JAVA Technologies QUARTER 1 DESKTOP APPLICATIONS - ESSENTIALS QUARTER 2 NETWORKING AND OPERATING SYSTEMS ESSENTIALS. Module 1 - Office Applications

BCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 6 Professional Graduate Diploma in IT SOFTWARE ENGINEERING 2

HCB Human Capacity Building

Network connectivity controllers

Robotics for distance learning: a case study from a UK masters programme

Computer Networking. Definitions. Introduction

ISBN :

REGULATIONS FOR THE DEGREE OF MASTER OF SCIENCE IN INFORMATION TECHNOLOGY IN EDUCATION (MSc[ITE])

10 FAM 350 U.S. SPEAKER PROGRAM AND AUDIO/VIDEO/WEB CONFERENCES

OCR LEVEL 3 CAMBRIDGE TECHNICAL

Introduction to VOIP Telephony

Transcription:

E-learning in the Philippines through the Use of Affordable, High-Quality, and Custom-Designed Development Tools Anne Margrette Q. Caccam (Advanced Science & Technology Institute) Emmanuel P. Balintec, Janice M. Ballesteros, Mabeth M. Borres, Bienvenido H. Galang Jr., and Billy S. Pucyutan (Advanced Science & Technology Institute) ---------------------------------------------------------------------------------------------------------------------- Abstract The 2 nd National E-learning Conference defines e-learning as: technologically-supported learning, which includes the use of electronic media such as the Internet, personal computers, phone bridging, audio and videotape, video teleconferencing, satellite broadcast, mobile phones, personal digital assistants, and other related technologies to enhance teaching and learning. (http://www.elearning.ph) The above definition denotes a better meaning of e-learning because it acknowledges other technological tools, aside from the usual association with the Internet or web-based applications since it is common knowledge that there is only a small number of Filipinos who have access to the Internet and its services. This paper talks about the authors efforts to contribute to the field of e-learning by providing an alternative tool, which is the BlueZ Bluetooth module - an affordable, highquality, and custom-designed development tool. This paper focuses its discussion on two major items: the e-learning tool, and the strategic activities that highlighted the experience of two students who benefited from this e-learning tool. Using the BlueZ Bluetooth module in the Bayanihan Linux version 2.0, two students were able to develop a wireless mobile application called the BT Chatter a chat with file transfer application. Introduction Since the start of rapid advances in technology, the need to integrate technological knowledge in education and industry has been recognized. In order to address this need, the concept of e-learning has been established. E-learning stands for electronic learning, that is, associating the utilization of electronic materials to learning. Today, the term e- learning has captured a wider scope from the use of Personal Computers and the Internet to the utilization of more advanced applications, as well as devices or tools for more effective teaching and learning. Currently, the local academe and industry have incorporated e- learning but most of them are confined to the Internet or are web-based. There is only a small number of Filipinos who have an Internet connection and can avail of its services.

The Advanced Science & Technology Institute is the research and development organization of the Philippine government, under the Department of Science & Technology (DOST) that is mandated to pursue R&D in the advanced fields of Microelectronics and Information and Communication Technologies (ICT). The Mobile Systems & Applications Group (MSAG) is one of the technical teams in ASTI whose mission is to acquire, promote, and transfer knowledge and skills pertaining to wireless mobile technologies. The MSAG aims to contribute to the field of e-learning by supporting the concept of integrating e-learning in education and industry. Part of its plan is to encourage collaborative efforts in developing strategies and distributing e-learning tools. Objectives 1. To present an e-learning tool which is the BlueZ Bluetooth module - a lowcost, high-quality, and custom-designed development tool used in the local scenario 2. To discuss the team s strategic e-learning activities in the field of advanced wireless mobile technologies and to present the positive impact of the e-learning tool on students Rationale The Mobile Systems & Applications Group currently conducts R&D in Bluetooth technology. Bluetooth is a US$5B-industry that is expected to boom by the year 2005. The group would like to encourage local developers to enter the Bluetooth applications development market by providing the necessary tools. In order to do this, a Bluetooth protocol stack is needed. Before extensive discussions, it may be necessary to first define important terms. Bluetooth is an emerging wireless standard, which aims to interconnect various personal devices in close proximity with each other. It uses short-range radio links to replace the cable(s) connecting portable and/or fixed electronic devices. (Ballesteros, Borres, et.al., 2003) The Bluetooth protocol stack is a structured software defining a complete system from the radio right up to the application level. An example is BlueZ, which is the official Bluetooth protocol stack of Linux. (Ballesteros, Borres, et.al., 2002) The kernel is the essential center of a computer operating system, the core that provides the basic services for all other parts of the operating system. (http://whatis.techtarget.com/definition/0,289893,sid9_gci212439,00.html) Generally, in order to develop applications using BlueZ, you need to do the following: 1) download the source files and 2) configure and recompile the kernel. In downloading the source files, one may encounter problems since there are several of them. The principal source elements are the BlueZ Core (which includes all the source files for RFCOMM, HCI, L2CAP, and SDP tools), BlueZ Utils, Bluez Libs, the UART, USB, and HCI emulation drivers. Aside from these, one would also need to download the

appropriate kernel to support BlueZ. All in all, these files amount to almost 40MB. This will require a reliable and fast Internet connection, which, as previously mentioned is a tool that only a few can avail of. When all the source files have been prepared, the next step is the kernel configuration. In order to run BlueZ, you need at least a version 2.4.4 Linux kernel. However, if you wish to have efficient support for most of the modules, you would need to upgrade the kernel. This is a difficult and tedious task for a beginner. To solve these problems, every source module has been individually installed and the kernel has been configured and recompiled by the MSAG. A lot of other file editing, rehash, and setup, have also been completed. These are the core modules that the MSAG customized and included in the tool. For the modules to run, a Linux operating system is needed. One of the Linux distributions is the Bayanihan Linux. Bayanihan Linux is a fully customized desktop solution based on the popular RedHat Linux distribution. This has been developed by the Bayanihan Linux team in ASTI. It was chosen to be the operating system for the BlueZ module in order to consolidate the efforts of both ASTI groups in promoting an open source solution and reaching out to as many Filipinos as possible. The end goal was to have a ready-to-use BlueZ system, without undergoing tedious installation, compilation, configuration, etc. Figure 1 shows some of the source modules installed in the Bayanihan CD. Figure 1 BlueZ Source Files

The BlueZ Bluetooth Module in the Bayanihan Linux version 2.0: An Affordable, High-Quality, and Custom-Designed Development Tool The basic elements of a good learning solution include sound instructional design, high-quality, and affordability. The BlueZ module exemplifies good instructional design due to its being customized to fit the needs of a beginner. It is of high-quality for it is based on a stable open source software. It is affordable because it is essentially free. It is said that open source software ensures high quality because it is always updated and continuously improving. The basic idea behind open source is very simple: When programmers can read, redistribute, and modify the source code for a piece of software, the software evolves. People improve it, people adapt it, people fix bugs. And this can happen at a speed that, if one is used to the slow pace of conventional software development, seems astonishing. We in the open source community have learned that this rapid evolutionary process produces better software than the traditional closed model, in which only a very few programmers can see the source and everybody else must blindly use an opaque block of bits. (http://www.opensource.org) Another essential feature of the BlueZ Bluetooth module is its affordability. In carrying out the team s plan of transferring knowledge and distributing e-learning tools, it is important that the tool is easily available and within the means of a developer s resources, because in most cases, particularly in the Philippines, the high cost of development tools has been a hindrance to software developers. Being open source, BlueZ is practically free. Table 1 compares the price of BlueZ with commercially available Bluetooth stacks. Bluetooth Software Price BlueZ US$ 0 Commercial Stacks US$ 30,000-200,000 Table 1 - Bluetooth Software with Price The Learners Two students from a local college have been accepted to work in ASTI as on-thejob-trainees under the Philippine government s Presidential Summer Youth Workshop Program (PSYWP). As summer trainees, they were given a chance to choose their own short-term project that would focus on the Bluetooth technology. They were however confined to use the BlueZ Bluetooth module in Bayanihan Linux as their primary tool or resource. The students were chosen because they have no prior knowledge on the tool and on the Bluetooth technology. They however have a working technical background on basic C programming, a standard subject taught in Philippine universities/colleges. These were the team s requirements for the initial learners who would pilot test the e-learning tool. The e-learning Strategies

The main goal was provide minimum guidance to the students in their development of a wireless mobile application. One of the strategies was to give minimal supervision to the trainees, thus giving them more flexibility and freedom to explore what else there was to learn. Their hands-on experience with the technology, rather than the concepts or theories alone was effective since their knowledge was applied in creating a tangible output. Another strategy was to spur interest and encourage learning on their own. The last but not the least strategy was setting high standards or expectations on the students, as this imposed discipline and responsibility for learning on their part. The Results The students were able to come up with a wireless mobile application, utilizing the Bluetooth software tool included in the CD. Their project was called BT Chatter, a Bluetooth chat with file transfer application. The results demonstrate the positive impact of the e-learning tool on the students. Figure 2 shows the development environment and the codes in implementing the project. Figure 3 shows the screenshot of the BT Chatter. The hands-on experience with the tool made it possible for them to develop, test, experiment, and apply their newly acquired theoretical knowledge. Even the students themselves were surprised that they were able to learn quickly, with very minimal supervision. The tool helped them by giving them a chance to study at their own pace and to have hands-on experience with the technology by utilizing the available tool. Figure 3 The E-learning Tools / Modules Figure 5 The Applications Development Environment

00:00:56 18kbps 1132192 bytes Figure 4 The Result: BT Chatter & File Transfer Application Conclusions and Recommendations There is indeed a vital need to integrate e-learning into education and industry because of its potential to make a huge impact on the corporate learning field. (Guralnick, 2001) Presently, e-learning is already integrated in some areas in the academe and the industry, but they are mostly confined to the Internet. Local e-learning is also possible through the use of low-cost, high-quality, and custom-designed development tools. This approach in e-learning was demonstrated to have positive impact on the students learning process through the use of the BlueZ Bluetooth module in the Bayanihan Linux version 2.0. Having these realizations, the team supports the concept to incorporate e-learning in the academe and industry. In doing so, the team fulfills its objectives, and at the same time addresses the learning needs and goals of the academe and industry. For future activities, the team plans to promote e-learning through the use of the BlueZ Bluetooth module in the Bayanihan Linux version 2.0, by conducting trainings and roadshows for faculty, students, industry developers, and other technology enthusiasts in the different regions of the Philippines. Another plan is to create a new version of the Bayanihan Linux CD, which is the Bayanihan Linux Developer s Edition, which would include tools for other wireless mobile technologies, not just Bluetooth. References

Anderson, Cushing and Michael Brennan (2001). "E-Learning in Practice: Proprietary Knowledge and Instructional Design": September 2001. Ballesteros, Borres, Caccam, Galang, Pucyutan, Wong. (2002). System Software Development for Wireless Applications Devices: A Project Proposal to Philippine Council for Advanced Science & Technology Research & Development: August 2002. Ballesteros, Borres, et.al. (2003). Real-Time Systems Development Using Object- Oriented Real-Time Techniques (OORT) : A Paper Presented at The First Humanoid, Nanotechnology, Information Technology, Communication and Control, Environment and Management (HNICEM) International Conference: March 29-31, 2003, Manila, Philippines. Guralnick, Ph.D., David A. (2001). A WhitePaper on E-learning. Kaleidoscope Learning, Creating High-Quality Enterprise-Wide E- Learning. Presentation Report of Information Technology and E-Commerce Council (ITECC). http://bronze.ucok.edu/edgrants/title3/technology/elearning%20principles.htm http://whatis.techtarget.com/definition/0,289893,sid9_gci212439,00.html http://www.elearning.ph http://www.opensource.org