From Virtual Learning Environments to Pervasive Learning Environments Yvan Peter LIFL – Université Lille 1 - France.

Slides:



Advertisements
Similar presentations
Web Services In M-Commerce
Advertisements

Mobile Office Applications Name: SPB Rao Student Id: 59407R
Panasonic Singapore Labs – Network Team QoS and Delivery Context in Rule-Based Edge Services Prepared for IWCW2002 By Ng Chan Wah
1 The Ubiquitous Web Eunchae Yoon. School of Engineering, Eunchae Yoon 2 Contents What is Ubiquitous computing? What is Ubiquitous Web? Ubiquitous computing.
A Pervasive Reminder System for Smart Homes Sylvain GIROUX and Simon GUERTIN Département d’informatique, Université de Sherbrooke 2500 boul. Université,
Mobil game : A mobile game is a video game played on a mobile phone, smartphone, PDA, handheld computer or portable media player Type of language writing.
UNDERSTANDING JAVA APIS FOR MOBILE DEVICES v0.01.
Interactive Systems Technical Design Seminar work: Web Services Janne Ojanaho.
ICT 1 “Putting Context in Context: The Role and Design of Context Management in a Mobility and Adaptation Enabling Middleware” Marius Mikalsen Research.
ASNA Architecture and Services of Network Applications Research overview and opportunities L. Ferreira Pires.
9 Lecture The Wireless Revolution. Identify the principal wireless transmission media and devices, cellular network standards and generations, and standards.
ANDROID OPERATING SYSTEM Guided By,Presented By, Ajay B.N Somashekar B.T Asst Professor MTech 2 nd Sem (CE)Dept of CS & E.
JAVA Technology. Java Technology Java technology is a portfolio of products that are based on the power of networks and the idea that the same software.
Wireless Application Protocol and i-Mode By Sridevi Madduri Swetha Kucherlapati Sharrmila Jeyachandran.
© 2009 Research In Motion Limited Methods of application development for mobile devices.
12 Chapter 12 Client/Server Systems Hachim Haddouti.
Cosc 4730 Phone Programming in Java An Introduction.
V1.00 © 2009 Research In Motion Limited Introduction to Mobile Device Web Development Trainer name Date.
CSE5610 Intelligent Software Systems Semester 1 Enabling Intelligent Systems in Pervasive Computing.
WAP: Wireless Application Protocol Mike Mc Ardle ACSG April, 2005.
What is adaptive web technology?  There is an increasingly large demand for software systems which are able to operate effectively in dynamic environments.
M3m3 An Adaptable Enterprise Architecture for Mobile Computing.
Semantic Web and Web Mining: Networking with Industry and Academia İsmail Hakkı Toroslu IST EVENT 2006.
The Wireless Revolution
Online Game JAVA for PDA WAP for Mobile Phone. Java for PDA  Hardware limit - Java API Power Memory  JDK 2M byte. Connectivity Display size.
Client/Server Architectures
More than You Want to Know About Pocket PC’s. What is a Pocket PC?
Mobile Commerce. Electronic CommercePrentice Hall © Mobile Computing Overview of Mobile Commerce mobile commerce (m-commerce, m-business) Any business.
P2P Systems Meet Mobile Computing A Community-Oriented Software Infrastructure for Mobile Social Applications Cristian Borcea *, Adriana Iamnitchi + *
INFORMATION TECHNOLOGY IN BUSINESS AND SOCIETY SESSION 21 – LOCATION-BASED SERVICES SEAN J. TAYLOR.
C7- Telecommunications, The Internet, and Wireless Technology.
Copyright © 1997 by Rational Software Corporation Midterm Exam  When: 3:30 – 4:50PM, Thursday, October 4, 2012  Where: HM 201s  Format  Close book.
IT 351 Mobile &Wireless Computing Semester 2, Dr. Hala Mokhtar Room 79- 2nd floor.
Ch 11. Integrated Architecture for Wireless Myungchul Kim
Framework and application bytecode size CLDC MIDP kXML parser Utility classes Graphics Logic (MIDlet) Application Data (XML file)
Moving the RFID Value Chain Value Proposition Cost and Complexity What is it? (passive RFID) Where is it? (active RFID) How is it? (Sensors) Adapt to it.
Mobile Topic Maps for e-Learning John McDonald & Darina Dicheva Intelligent Information Systems Group Computer Science Department Winston-Salem State University,
CPET 565 Mobile Computing Systems Context-Aware Computing (2) Lecture 11 Hongli Luo Indiana University-Purdue University Fort Wayne.
1 Mobile ad hoc networking with a view of 4G wireless: Imperatives and challenges Myungchul Kim Tel:
IT 351 Mobile &Wireless Computing Semester 1, Dr. Hala Mokhtar Room th floor.
© 2008 Pearson Prentice Hall, Electronic Commerce 2008, Efraim Turban, et al. Chapter 9 Mobile Computing and Commerce and Pervasive Computing.
Ubiquitous learning. What is ubiquitous learning? Computing and communication technologies Characteristics of ubiquitous learning Context and ubiquitous.
Page 1 WWRF Briefing WG2-br2 · Kellerer/Arbanowski · · 03/2005 · WWRF13, Korea Stefan Arbanowski, Olaf Droegehorn, Wolfgang.
Future Learning Landscapes Yvan Peter – Université Lille 1 Serge Garlatti – Telecom Bretagne.
Chapter 7 Mobile Commerce— The Business of Time
$20 billion business 230 million printers sold  170 million inkjet  60 million laserjet #1 in ink, laser, scanners, designjet, print servers Consistent.
Introduction Infrastructure for pervasive computing has many challenges: 1)pervasive computing is a large aspect which includes hardware side (mobile phones,portable.
Application of Operating System Concepts to Coordination in Pervasive Sensing and Computing Systems Benjamin J. Ewy, Larry M. Sanders Ambient Computing,
Review of Paper: Johan Hjelm “Position dependent services using metadata profile matching” Youyong Zou Apr.15,2001.
© Chinese University, CSE Dept. Distributed Systems / Distributed Systems Topic 1: Characterization of Distributed & Mobile Systems Dr. Michael R.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
An Intelligent Expert System for Proactive Services Deploying Ubiquitous Computing Technologies IEEE 2005 Proceedings of the 38th Hawaii International.
Wireless Communication & Mobile Programming 1 UNIT- 1 – MOBILECOMPUTINGINTRODUCTION Blog: aforajayshahnirma.wordpress.com.
Data-Centric Systems Lab. A Virtual Cloud Computing Provider for Mobile Devices Gonzalo Huerta-Canepa presenter 김영진.
PRESENTATION ON SURVEY OF RESEARCH Research Topic ( MIGRATION OF WEB SERVICE TO MOBILE AND WIRELESS APPLICATION ‘S) GUIDED BY: PRESENTED BY: MISS. UMA.
1 Seamless Mobility Tom MacTavish, Vice President The Center for Human Interaction Research Motorola Labs.
1 Multimedia services over networks Service provider Service client Service registry Publish Discovery Bind Multimedia system Review/background Framework/
Mary Ganesan and Lora Strother Campus Tours Using a Mobile Device.
Application Sharing Bhavesh Amin Casey Miller Casey Miller Ajay Patel Ajay Patel Bhavesh Thakker Bhavesh Thakker.
CS1: Wireless Communication and Mobile Programming
Context-Aware Computing
Mobile &Wireless Computing
MOBILE DEVICE OPERATING SYSTEM
Wireless Instant Messaging Using J2ME
Mobile Computing.
Principles/Paradigms Of Pervasive Computing
THREE TIER MOBILE COMPUTING ARCHITECTURE
WELCOME TO SEMINAR.
Presentation transcript:

From Virtual Learning Environments to Pervasive Learning Environments Yvan Peter LIFL – Université Lille 1 - France

Mobile Learning Summer School Course objectives Give an idea of the specific issues arising from the design & development of mobile learning Provide example works that illustrate these issues

Mobile Learning Summer School E-Learning Occur through a Virtual Learning Environment or Learning Management System Manages users (course registration…) Provides a structure for courses Gives access to learning resources Can be collaborative or not Collaborative features can be Synchronous (chat, IM, videoconference…) Asynchronous (mail, forums, blogs…)

Mobile Learning Summer School E-Learning Web based system Provides access “anywhere, anytime” LMS & resources target PC platform Known screen size, input and output capabilities Stable connectivity (more or less)

Mobile Learning Summer School E-Learning architecture Multi-tier architecture Presentation layer Data layer Logic layer

Mobile Learning Summer School E-Learning architecture Example with Java technology Presentation layer Data layer Logic layer Servlets JSP Tag libraries Enterprise Java Beans Persistent store e.g., relational database

Mobile Learning Summer School E-Learning architecture

Mobile Learning Summer School Mobile, pervasive, ubiquitous [Lyytinen & Youngjin, 2002] Level of embeddedness Level of mobility Pervasive computing Traditional computing Ubiquitous computing Mobile computing High Low High

Mobile Learning Summer School Mobile, pervasive, ubiquitous [Lyytinen & Youngjin, 2002] Level of embeddedness Level of mobility Pervasive computing Traditional computing Ubiquitous computing Mobile computing High Low High

Mobile Learning Summer School Enabling technologies Smaller (cheaper) and more powerful devices, embedded technology Available anywhere, anytime Wireless networks Enable connectivity in an infrastructure or ad hoc manner Sensors and location awareness Provide context information

Mobile Learning Summer School Elements of design Management & use of context Learning in & across contexts Relation between Devices Tasks / activities Social aspects

Context and its use

Mobile Learning Summer School A few words on context Used to drive adaptation Of resources, activities, interfaces… Context is any information that can be used to characterize the situation of an entity. An entity is a person, place, or object that is considered relevant to the interaction between a user and an application, including the user and applications themselves [Dey, 2001]

Mobile Learning Summer School A few words on context Used to drive adaptation Of resources, activities, interfaces… Context is any information that can be used to characterize the situation of an entity. An entity is a person, place, or object that is considered relevant to the interaction between a user and an application, including the user and applications themselves [Dey, 2001] And/or to the learning experience And also between users through the application

Mobile Learning Summer School Classification by context use [Froehberg, 2006] Context aware systems

Mobile Learning Summer School Sample context aware applications Digital context Virus game [Collela, 2000] Simulates spreading of a virus System is driven by approaching people Savannah Learn to be a lion… Predefined areas trigger events & media

Mobile Learning Summer School Sample context aware applications Physical context Ambient Wood [Harris et al, 2004, Rogers et al, 2005] Environment related access to media Data collection

Mobile Learning Summer School The case of location Location is THE main context of many mobile learning systems Location can be computed in various ways Explicit localisation GPS (outdoor) Triangulation : Wifi spots or cellular network antennas Current cell in cellular network Implicit localisation Any id reading : QR code/datamatrix, RFID Bluetooth detection

Mobile Learning Summer School Reference model for mobile social software [de Jong et al, 2008] Context dimensions

Device aspect

Mobile Learning Summer School Device Aspect The form factor has an impact on the interaction & activity support Weight Screen size Input/output capabilities

Mobile Learning Summer School Device Aspect Device performance and function will also have their importance Processing power Memory Battery life Communication media supported (bluetooth, Wifi, 3G) Sensors : GPS, camera…

Mobile Learning Summer School Wireless communication Personal Area Network (PAN) Local Area Network (LAN) Mobile Phone networks Bluetooth Wifi GSM (low bandwidth) GPRS (medium bandwidth) UMTS (high bandwidth) HSDPA (high bandwidth) ~10 meters range Device discovery ~100 meters range Infrastructure or ad hoc

Technical frameworks

Mobile Learning Summer School Types of technologies Type of client Thin client Through the device’s browser Fat client Requires software deployment Type of communication Client-server Ad hoc / peer-to-peer

Mobile Learning Summer School Thin client Requires A browser on the device Good connectivity Problems Pull mode Historical development of mobile markup Location is not transmitted by the browser Except blackberry

Mobile Learning Summer School Thin client : markup & protocols WAP 1.x & Wireless Markup Language (WML) Imode & CHTML WAP 2.0 & XHTML Mobile Profile

Mobile Learning Summer School Thin client Knowing the device (& the user) CC/PP (Composite Capabilities/Preference Profiles) RDF vocabulary to define Device hardware & software User preferences

Mobile Learning Summer School

Mobile Learning Summer School Thin client Knowing the device (& the user) UAProf (User Agent Profile) Definition of the WAP 2.0 protocol extension to support profile transmission Uses CC/PP vocabulary

Mobile Learning Summer School Thin client Device Context Delivery (DELI) from HP Lab software library to handle CC/PP & UAProf WURLF (Wireless Universal Resource File) Open source project to provide A database of device specifications (XML file) APIs to take advantage of the database PHP, Java, Perl, Ruby, Python

Mobile Learning Summer School Fat client Development depends on the system Problems Needs software deployment Heterogeneity of hardware & software

Mobile Learning Summer School Fat client Development environment.Net Requires Windows mobile (PDA) Java Need a JVM on device FlashLite Needs a player on device

Mobile Learning Summer School Fat client : Java

Mobile Learning Summer School Flash Lite The mobile version of Flash player & development environment Programming language : ActionScript With restricted features compared to PC platform

Mobile Learning Summer School Flash Lite

Mobile Learning Summer School Mobile Widgets Information specific interface to be embedded on the user interface At the time very much tied to the vendor environment

Frameworks & architectures

Mobile Learning Summer School AMULETS project [Skipol et al, 2008] Innovative learning activities Collaborative learning In context Authentic setting (supported by ubiquitous technologies)

Mobile Learning Summer School AMULETS architecture [Skipol et al, 2009]

Mobile Learning Summer School Reference Architecture Reference Architecture for Context- Aware Learning Support Systems [Schmidt, 2008] 6 layers architecture

Mobile Learning Summer School Reference Architecture Interface level context awareness [Schmidt, 2008]

Mobile Learning Summer School Reference Architecture: in use Applied in the Learning in Process project Integration of working and learning on a process level Learning management, knowledge management, human capital management and collaboration solutions on a technical level

Mobile Learning Summer School Reference Architecture: in use [Schmidt, 2008]

Mobile Learning Summer School Reference Architecture: in use [Schmidt, 2008]

Mobile Learning Summer School Mobilearn Next-generation paradigms and interfaces for technology supported learning in a mobile environment exploring the potential of ambient intelligence

Mobile Learning Summer School Mobilearn architecture

Mobile Learning Summer School Open Mobile Application Framework (OMAF) [Dahn, 2003]

Conclusion

Mobile Learning Summer School Maturity is still ahead Heterogeneity of hardware platforms & software environments is a big issue There is no consensus yet on the definition of the relevant services for mobile learning