SlideShare ist ein Scribd-Unternehmen logo
1 von 52
 M2Learn: Framework for Development of Mobile and Ubiquitous Learning Applications Premio ATOS-Origin eMadrid2011 a la MejorTésis Doctoral  Autor: Sergio Martín Gutiérrez Directores:  ,[object Object]
Dr. Juan Peire Arroba,[object Object]
Index Introduction and Motivation State of the Art of Mobile and Ubiquitous Learning Frameworks and Middleware Design of a Framework for the Development of Mobile and Ubiquitous Learning Applications: M2Learn Experimentation Evaluation Experimentation Dissemination Conclusion Sergio Martín - smartin@ieec.uned.es -
Introduction & Motivation
Manytechnologieshavealreadychangededucation (e-learning) Manyothers are currentlyinfluencing (or are willingtoinfluence) Motivation Sergio Martín - smartin@ieec.uned.es -
Motivation This scenario is leading us towards new digital learning ecosystem where applications must: Sergio Martín - smartin@ieec.uned.es -
Motivation The development of these new environments is difficult for many researchers because it requires: Sergio Martín - smartin@ieec.uned.es -
Help developers to overcome these technological barriers and to facilitate the creation of advanced mobile learning projects focused on: Thegoal
State of the Art - State of the Art of Mobile and Ubiquitous Learning Frameworks and Middleware -
Learning-orientedframeworks Comtext [Zanela, 2009] Implemented features: Communication/Collaboration (Skype & Mindmap) Ad-hoc assessment system Location & Interpreting: GPS, Cell towers & WiFi Reminder No implemented features: Service Discovery Context management & sharing Open source API or mashup opportunity E-learning standards Interoperability with LMS RFID or other sensors Sergio Martín - smartin@ieec.uned.es -
Learning-orientedframeworks Chen’sframework [Chen, 2007] Implemented features: Context-management No implemented features: Service Discovery Context-sharing Open source API or mashup opportunity E-learning standards Interoperability with LMS Location, RFID or other sensors Communication & Collaboration Sergio Martín - smartin@ieec.uned.es -
Learning-orientedframeworks AGORA [Arrufat, 2008] Implemented features: Communication & Collaboration (Chat & photo sharing) No implemented features: Service Discovery Location, RFID or other sensors Context management & sharing Open source API or mashup opportunity E-learning standards Interoperability with LMS Sergio Martín - smartin@ieec.uned.es -
Learning-orientedframeworks Sharing Middleware [Belimpasakis, 2008] Implemented features: Service Discovery Context sharing Learning standards (Dublin Core) Feeds (ATOM) API available No implemented features: Location, RFID or other sensors Context management Open source Interoperability with LMS Sergio Martín - smartin@ieec.uned.es -
Learning-orientedframeworks Mobile Management System [Liu, 2007] Implemented features: Interoperability with own LMS (chat, faq, bulletin board) No implemented features: Location, RFID or other sensors Context management and sharing Open source API or mashup opportunity E-learning standards Service Discovery Sergio Martín - smartin@ieec.uned.es -
Learning-orientedframeworks Gang and Zongkai’s Framework [Gang, 2005] Implemented features: Learning standards (LOM) Location  Context management  No implemented features: RFID or other sensors Context sharing Service Discovery Open source API or mashup opportunity Interoperability with LMS Sergio Martín - smartin@ieec.uned.es -
Learning-orientedframeworks Tan’s Framework [Tan, 2009] Implemented features: Location: GPS Interoperability with own platform for sharing photos No implemented features: RFID or other sensors Learning standards (LOM) Context management & sharing Open source API or mashup opportunity E-learning standards Service Discovery Sergio Martín - smartin@ieec.uned.es -
Learning-orientedframeworks Basaaed’s Framework [Basaaed, 2007] Implemented features: Open source E-learning standard Context management  No implemented features: Location, RFID or other sensors Context sharing API or mashup opportunity Interoperability with LMS Service Discovery Sergio Martín - smartin@ieec.uned.es -
LearningOrientedFrameworks
Design Platform Service 3 Service 2 Service 1
API M2Learn  Framework Client-side M2Learn Service Manager Context Manager Context-Hub Wrapper Geographical Database DomainArea Manager  Context-Hub Service Channels Calendars, LOMs, QTI, RSS,... Server-side
User’sContextCompilation Sergio Martín - smartin@ieec.uned.es -
Client-side. Context Manager  Sergio Martín - smartin@ieec.uned.es -
ConnectstheContext-HubServicetosendowncontext and getothers’ context Context-HubWrapper & Context-HubService API M2Learn  Client-side M2Learn Service Manager Context Manager Context-Hub Wrapper 1) sendContext(context) 2) getContext() Context-Hub Service
Context-HubWrapper & Context-HubService Sergio Martín - smartin@ieec.uned.es -
Client-side. Service Manager Sergio Martín - smartin@ieec.uned.es - Calendar Wrapper Getseventsfortoday, thisweek, thismonth, all LOM Wrapper IMS-QTI Wrapper RSS Wrapper Contextual ServiceDirectoryWrapper Channel Wrapper
Contextual Service Directory API M2Learn  Client-side M2Learn Service Manager Context Manager Context-Hub Wrapper Service Directory Manager 4) List of services (XML) 2) getServiceList getId2AreaService getCoord2AreaService getServiceList getServiceListByArea getServiceListByProfile getServiceListByType ContextualService Directory Service Publisher CSD DB 1) publishService 3) Check DB 5) deleteService
Access external web servicesfollowingan API List/read/write/reply/delete operations Some of the implemented channels are chats, forums, wikis, blogs, and assignments.  ChannelManager API M2Learn  Client-side M2Learn Service Manager Context Manager Context-Hub Wrapper Channel Manager Forums Chats Blogs Assignments Channel Service
Moodle ForumChannelService API M2Learn  Client-side M2Learn Service Manager Channel Manager Moodle 1) readMessage 3) Message (XML) 2) checkDB ForumChannel LMS Moodle DB Sergio Martín - smartin@ieec.uned.es -
Otherservices/channelsdeveloped Chat Blog AssignmentsSubmission Sergio Martín - smartin@ieec.uned.es -
Experimentation
Experimentation - Evaluation -
ComparisonRelatedWork vs M2Learn
Features implemented in each framework or middleware Sergio Martín - smartin@ieec.uned.es -
Experimentation - Experimentation in a Mobile Programming Course -
Experimentation in a mobileprogrammingcourse Pilot of a 7 month-long postgraduate distance learning course on mobile programming  Participation of 3 students Two experiences were conducted using the M2Learn framework within the course: Mobile and Context-Aware LOM Loader With Communication Features through Moodle Mobile Context-awareMicroblogging through Moodle Sergio Martín - smartin@ieec.uned.es -
 Mobile and Context-Aware LOM Loader With Communication Features
Sourcecode Sergio Martín - smartin@ieec.uned.es - Code for instantiation and configuration of the Mobile LOM Loader M2LearnManager myM2l = newM2LearnManager(Username, userId); ChannelWrapperforo = newChannelWrapper(URL, IdForum); Code for loading the learning object and showing it in the screen URL = myM2L.getServiceManager().getChannelServiceByType("lom-lab"); LOMWrappermiLOM = newLOMWrapper(URL); webBrowser1.Navigate(new Uri(miLOM.ResourceURL); Code for writing comments and sending them to the Moodle Forum foro.writeElement(message);
Educativeapplications: Mobile microblogging Sergio Martín - smartin@ieec.uned.es -
SourceCode Sergio Martín - smartin@ieec.uned.es - Code to instantiate the required modules for the Mobile Twitter M2LearnManager myM2learn = newM2LearnManager(Username, userId); ContextManager context = myM2learn.getContextManager(); ChannelWrapper twitter = newChannelWrapper(UrlServer,userId); Code to post messages to Mobile Twitter string area = context.getContext().address.fullAddress; twitter.writeElement(name + "@" + area + ": " + message);
Satisfactionsurvey Results are in general very good, with a small deviation.
Conclusions Stats with 3 students are not valid for solid conclusions but provide a glimpse of the advantages that M2Learn offers to both developers and students: M2Learn accelerates the development of mobile applications by facilitating the development of advanced applications with little effort M2Learn is useful for education because its location API is easier to learn than traditional APIs and because it fosters learning engagement and motivation Sergio Martín - smartin@ieec.uned.es -
Experimentation - Dissemination -
M2Learn Open Development Community http://code.google.com/p/m2learn Manuel Castro - mcastro@ieec.uned.es -
Documentation API documentation: Describes each class, method and attribute of the client-side framework. Created in 2 different formats:  Web site: This format allows integration in the project web site and supports on-line queries CHM Help file: This format is easier to distribute as all the information is contained in one file. Supportforseveralprogramminglanguages  C#, C++, and Vbasic Examples: Examples aid developers in the development process, facilitating the initial steps of learning the system Sergio Martín - smartin@ieec.uned.es -
Web site-baseddocumentation
CHM-baseddocumentation
Conclusions
Contributions of theThesis Identification of meta-trends in educational technologies Identification of requirements that a framework for mobile and ubiquitous learning must follow Design and implementation of a framework that address such requirements Multiple sensor management  Interoperability with external platforms, services, and tools through a distributed service-oriented architecture, including e-learning platforms Centralisation of the student’s e-portfolio in the e-learning platform Support for e-learning standards (LOM and IMS-QTI) Sergio Martín - smartin@ieec.uned.es -
OtherContributions Evaluation and comparison with other frameworks: No other framework or middleware covers as much features as M2Learn Experimentation in a mobile programming course: Mobile and Context-Aware LOM Loader With Communication Features through Moodle Mobile Context-awareMicroblogging through Moodle Sergio Martín - smartin@ieec.uned.es -
ProblemsFound Difficulty in following all the advances, technologies, and news in the emerging field of mobile computing Sergio Martín - smartin@ieec.uned.es - Vs
FutureWork Development of the M2Learn client side for other platforms (e.g., Android, iPhone) Implementation of new projects based on M2Learn Growth of the Open Community Development of server-side services for other LMS (e.g., dotLRN, Sakai) Development of tools for educators rather than for developers Security and privacy policies  Detection of people’s emotions and intentions through more advanced sensors, supporting more advanced context management  Sergio Martín - smartin@ieec.uned.es -
¡Gracias porsuatención!“Twenty-first century learning is not confined to a geographical location, or a particular space designated for learning purposes.”(Colley, 2007) Autor: Sergio Martín Gutiérrez Directores:  ,[object Object]

Weitere ähnliche Inhalte

Andere mochten auch

Introduccion im 1_o_kred
Introduccion im 1_o_kredIntroduccion im 1_o_kred
Introduccion im 1_o_kred
immaeso
 
So findest du deinen Fixstern
So findest du deinen FixsternSo findest du deinen Fixstern
So findest du deinen Fixstern
Ludwig Lingg
 
Sistemas operativos para dispositivos móviles
Sistemas operativos para dispositivos móvilesSistemas operativos para dispositivos móviles
Sistemas operativos para dispositivos móviles
natidela
 
Math Investigation "Be There or Be Square"
Math Investigation "Be There or Be Square"Math Investigation "Be There or Be Square"
Math Investigation "Be There or Be Square"
Michael Chan
 
Ceratizitmarketing research 2
Ceratizitmarketing research 2Ceratizitmarketing research 2
Ceratizitmarketing research 2
anand9599
 

Andere mochten auch (16)

JANGAN LARANG ANAK BERMAIN
JANGAN LARANG ANAK BERMAIN JANGAN LARANG ANAK BERMAIN
JANGAN LARANG ANAK BERMAIN
 
Introduccion im 1_o_kred
Introduccion im 1_o_kredIntroduccion im 1_o_kred
Introduccion im 1_o_kred
 
So findest du deinen Fixstern
So findest du deinen FixsternSo findest du deinen Fixstern
So findest du deinen Fixstern
 
Entrevista a Ignacio Pi, director general de Mediapost
Entrevista a Ignacio Pi, director general de MediapostEntrevista a Ignacio Pi, director general de Mediapost
Entrevista a Ignacio Pi, director general de Mediapost
 
Tutorial Octave Matlab
Tutorial Octave MatlabTutorial Octave Matlab
Tutorial Octave Matlab
 
LA NONA - Roberto Cossa. Propuesta de Teatro Cómic-Futurista
LA NONA - Roberto Cossa. Propuesta de Teatro Cómic-FuturistaLA NONA - Roberto Cossa. Propuesta de Teatro Cómic-Futurista
LA NONA - Roberto Cossa. Propuesta de Teatro Cómic-Futurista
 
Genius New Portfolio
Genius New PortfolioGenius New Portfolio
Genius New Portfolio
 
HP Presentation on Customer Communities Strategy
HP Presentation on Customer Communities StrategyHP Presentation on Customer Communities Strategy
HP Presentation on Customer Communities Strategy
 
Sistemas operativos para dispositivos móviles
Sistemas operativos para dispositivos móvilesSistemas operativos para dispositivos móviles
Sistemas operativos para dispositivos móviles
 
Math Investigation "Be There or Be Square"
Math Investigation "Be There or Be Square"Math Investigation "Be There or Be Square"
Math Investigation "Be There or Be Square"
 
Bloque 1 estadistica 2015 b
Bloque 1 estadistica 2015 bBloque 1 estadistica 2015 b
Bloque 1 estadistica 2015 b
 
Felicidad en el trabajo (2014)
Felicidad en el trabajo (2014)Felicidad en el trabajo (2014)
Felicidad en el trabajo (2014)
 
Chapter 2 LAN redundancy
Chapter 2   LAN  redundancyChapter 2   LAN  redundancy
Chapter 2 LAN redundancy
 
Il Geosistema
Il GeosistemaIl Geosistema
Il Geosistema
 
Ceratizitmarketing research 2
Ceratizitmarketing research 2Ceratizitmarketing research 2
Ceratizitmarketing research 2
 
DMA email deliverability masterclass
DMA email deliverability masterclassDMA email deliverability masterclass
DMA email deliverability masterclass
 

Ähnlich wie 2011 06 01 (uned) emadrid smartin uned m2learn framework for development of mobile and ubiquitous learning applications

Peoplesoft technical
Peoplesoft technicalPeoplesoft technical
Peoplesoft technical
Samatha Kamuni
 
Best PeoplSoft Technical Online Training
Best PeoplSoft Technical Online TrainingBest PeoplSoft Technical Online Training
Best PeoplSoft Technical Online Training
Samatha Kamuni
 
Fion_CV_20102016
Fion_CV_20102016Fion_CV_20102016
Fion_CV_20102016
Fion Yong
 
Cv CéSar Serrano Presentation V1 0
Cv CéSar Serrano Presentation V1 0Cv CéSar Serrano Presentation V1 0
Cv CéSar Serrano Presentation V1 0
cserran2
 

Ähnlich wie 2011 06 01 (uned) emadrid smartin uned m2learn framework for development of mobile and ubiquitous learning applications (20)

Peoplesoft technical
Peoplesoft technicalPeoplesoft technical
Peoplesoft technical
 
Peoplesoft technical
Peoplesoft technicalPeoplesoft technical
Peoplesoft technical
 
Best PeoplSoft Technical Online Training
Best PeoplSoft Technical Online TrainingBest PeoplSoft Technical Online Training
Best PeoplSoft Technical Online Training
 
Peoplesoft technical
Peoplesoft technicalPeoplesoft technical
Peoplesoft technical
 
Peoplesoft technical
Peoplesoft technicalPeoplesoft technical
Peoplesoft technical
 
Fion_CV_20102016
Fion_CV_20102016Fion_CV_20102016
Fion_CV_20102016
 
CV_Prathap (1)
CV_Prathap (1)CV_Prathap (1)
CV_Prathap (1)
 
Cv CéSar Serrano Presentation V1 0
Cv CéSar Serrano Presentation V1 0Cv CéSar Serrano Presentation V1 0
Cv CéSar Serrano Presentation V1 0
 
Anil Kumar
Anil KumarAnil Kumar
Anil Kumar
 
Nidhi_Suneja
Nidhi_SunejaNidhi_Suneja
Nidhi_Suneja
 
Mahesh - Resume - Paypal
Mahesh - Resume - PaypalMahesh - Resume - Paypal
Mahesh - Resume - Paypal
 
PHP Developer
PHP DeveloperPHP Developer
PHP Developer
 
Certified Microservice with AI Specialist (CMAIS)
Certified Microservice with AI Specialist (CMAIS)Certified Microservice with AI Specialist (CMAIS)
Certified Microservice with AI Specialist (CMAIS)
 
kamal.docx
kamal.docxkamal.docx
kamal.docx
 
Resume
ResumeResume
Resume
 
Naresh Chirra
Naresh ChirraNaresh Chirra
Naresh Chirra
 
Semantic Accessibility to e-Learning Web Services
Semantic Accessibility to e-Learning Web ServicesSemantic Accessibility to e-Learning Web Services
Semantic Accessibility to e-Learning Web Services
 
Ernest Morariu
Ernest MorariuErnest Morariu
Ernest Morariu
 
Morne Maritz CV
Morne Maritz CVMorne Maritz CV
Morne Maritz CV
 
Cloud Computing Certification Courses in Pune
Cloud Computing Certification Courses in PuneCloud Computing Certification Courses in Pune
Cloud Computing Certification Courses in Pune
 

Mehr von eMadrid network

Mehr von eMadrid network (20)

Recognizing Lifelong Learning Competences: A Report of Two Cases - Edmundo Tovar
Recognizing Lifelong Learning Competences: A Report of Two Cases - Edmundo TovarRecognizing Lifelong Learning Competences: A Report of Two Cases - Edmundo Tovar
Recognizing Lifelong Learning Competences: A Report of Two Cases - Edmundo Tovar
 
A study about the impact of rewards on student's engagement with the flipped ...
A study about the impact of rewards on student's engagement with the flipped ...A study about the impact of rewards on student's engagement with the flipped ...
A study about the impact of rewards on student's engagement with the flipped ...
 
Assessment and recognition in technical massive open on-line courses with and...
Assessment and recognition in technical massive open on-line courses with and...Assessment and recognition in technical massive open on-line courses with and...
Assessment and recognition in technical massive open on-line courses with and...
 
Recognition of learning: Status, experiences and challenges - Carlos Delgado ...
Recognition of learning: Status, experiences and challenges - Carlos Delgado ...Recognition of learning: Status, experiences and challenges - Carlos Delgado ...
Recognition of learning: Status, experiences and challenges - Carlos Delgado ...
 
Bootstrapping serious games to assess learning through analytics - Baltasar F...
Bootstrapping serious games to assess learning through analytics - Baltasar F...Bootstrapping serious games to assess learning through analytics - Baltasar F...
Bootstrapping serious games to assess learning through analytics - Baltasar F...
 
Meta-review of recognition of learning in LMS and MOOCs - Ruth Cobos
Meta-review of recognition of learning in LMS and MOOCs - Ruth CobosMeta-review of recognition of learning in LMS and MOOCs - Ruth Cobos
Meta-review of recognition of learning in LMS and MOOCs - Ruth Cobos
 
Best paper Award - Miguel Castro
Best paper Award - Miguel CastroBest paper Award - Miguel Castro
Best paper Award - Miguel Castro
 
eMadrid Gaming4Coding - Possibilities of game learning analytics for coding l...
eMadrid Gaming4Coding - Possibilities of game learning analytics for coding l...eMadrid Gaming4Coding - Possibilities of game learning analytics for coding l...
eMadrid Gaming4Coding - Possibilities of game learning analytics for coding l...
 
Seminario eMadrid_Curso MOOC_Antonio de Nebrija_Apología del saber.pptx.pdf
Seminario eMadrid_Curso MOOC_Antonio de Nebrija_Apología del saber.pptx.pdfSeminario eMadrid_Curso MOOC_Antonio de Nebrija_Apología del saber.pptx.pdf
Seminario eMadrid_Curso MOOC_Antonio de Nebrija_Apología del saber.pptx.pdf
 
eMadrid-Opportunities and Design Challenges in the Gaming4Coding Project_Pete...
eMadrid-Opportunities and Design Challenges in the Gaming4Coding Project_Pete...eMadrid-Opportunities and Design Challenges in the Gaming4Coding Project_Pete...
eMadrid-Opportunities and Design Challenges in the Gaming4Coding Project_Pete...
 
Open_principles_and_co-creation_for_digital_competences_for_students.pdf
Open_principles_and_co-creation_for_digital_competences_for_students.pdfOpen_principles_and_co-creation_for_digital_competences_for_students.pdf
Open_principles_and_co-creation_for_digital_competences_for_students.pdf
 
Competencias_digitales_del_profesorado_universitario_para_la_educación_abiert...
Competencias_digitales_del_profesorado_universitario_para_la_educación_abiert...Competencias_digitales_del_profesorado_universitario_para_la_educación_abiert...
Competencias_digitales_del_profesorado_universitario_para_la_educación_abiert...
 
eMadrid_KatjaAssaf_DigiCred.pdf
eMadrid_KatjaAssaf_DigiCred.pdfeMadrid_KatjaAssaf_DigiCred.pdf
eMadrid_KatjaAssaf_DigiCred.pdf
 
Presentazione E-Madrid - 12-01-2023 Ruth Kerr.pdf
Presentazione E-Madrid - 12-01-2023 Ruth Kerr.pdfPresentazione E-Madrid - 12-01-2023 Ruth Kerr.pdf
Presentazione E-Madrid - 12-01-2023 Ruth Kerr.pdf
 
EDC-eMadrid_20230113 Ildikó Mázár.pdf
EDC-eMadrid_20230113 Ildikó Mázár.pdfEDC-eMadrid_20230113 Ildikó Mázár.pdf
EDC-eMadrid_20230113 Ildikó Mázár.pdf
 
2022_12_16 «“La informática en la educación escolar en Europa”, informe Euryd...
2022_12_16 «“La informática en la educación escolar en Europa”, informe Euryd...2022_12_16 «“La informática en la educación escolar en Europa”, informe Euryd...
2022_12_16 «“La informática en la educación escolar en Europa”, informe Euryd...
 
2022_12_16 «Informatics – A Fundamental Discipline for the 21st Century»
2022_12_16 «Informatics – A Fundamental Discipline for the 21st Century»2022_12_16 «Informatics – A Fundamental Discipline for the 21st Century»
2022_12_16 «Informatics – A Fundamental Discipline for the 21st Century»
 
2022_12_16 «Efecto del uso de lenguajes basados en bloques en el aprendizaje ...
2022_12_16 «Efecto del uso de lenguajes basados en bloques en el aprendizaje ...2022_12_16 «Efecto del uso de lenguajes basados en bloques en el aprendizaje ...
2022_12_16 «Efecto del uso de lenguajes basados en bloques en el aprendizaje ...
 
2022_11_11 «AI and ML methods for Multimodal Learning Analytics»
2022_11_11 «AI and ML methods for Multimodal Learning Analytics»2022_11_11 «AI and ML methods for Multimodal Learning Analytics»
2022_11_11 «AI and ML methods for Multimodal Learning Analytics»
 
2022_11_11 «The promise and challenges of Multimodal Learning Analytics»
2022_11_11 «The promise and challenges of Multimodal Learning Analytics»2022_11_11 «The promise and challenges of Multimodal Learning Analytics»
2022_11_11 «The promise and challenges of Multimodal Learning Analytics»
 

Kürzlich hochgeladen

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Kürzlich hochgeladen (20)

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 

2011 06 01 (uned) emadrid smartin uned m2learn framework for development of mobile and ubiquitous learning applications

  • 1.
  • 2.
  • 3. Index Introduction and Motivation State of the Art of Mobile and Ubiquitous Learning Frameworks and Middleware Design of a Framework for the Development of Mobile and Ubiquitous Learning Applications: M2Learn Experimentation Evaluation Experimentation Dissemination Conclusion Sergio Martín - smartin@ieec.uned.es -
  • 5. Manytechnologieshavealreadychangededucation (e-learning) Manyothers are currentlyinfluencing (or are willingtoinfluence) Motivation Sergio Martín - smartin@ieec.uned.es -
  • 6. Motivation This scenario is leading us towards new digital learning ecosystem where applications must: Sergio Martín - smartin@ieec.uned.es -
  • 7. Motivation The development of these new environments is difficult for many researchers because it requires: Sergio Martín - smartin@ieec.uned.es -
  • 8. Help developers to overcome these technological barriers and to facilitate the creation of advanced mobile learning projects focused on: Thegoal
  • 9. State of the Art - State of the Art of Mobile and Ubiquitous Learning Frameworks and Middleware -
  • 10. Learning-orientedframeworks Comtext [Zanela, 2009] Implemented features: Communication/Collaboration (Skype & Mindmap) Ad-hoc assessment system Location & Interpreting: GPS, Cell towers & WiFi Reminder No implemented features: Service Discovery Context management & sharing Open source API or mashup opportunity E-learning standards Interoperability with LMS RFID or other sensors Sergio Martín - smartin@ieec.uned.es -
  • 11. Learning-orientedframeworks Chen’sframework [Chen, 2007] Implemented features: Context-management No implemented features: Service Discovery Context-sharing Open source API or mashup opportunity E-learning standards Interoperability with LMS Location, RFID or other sensors Communication & Collaboration Sergio Martín - smartin@ieec.uned.es -
  • 12. Learning-orientedframeworks AGORA [Arrufat, 2008] Implemented features: Communication & Collaboration (Chat & photo sharing) No implemented features: Service Discovery Location, RFID or other sensors Context management & sharing Open source API or mashup opportunity E-learning standards Interoperability with LMS Sergio Martín - smartin@ieec.uned.es -
  • 13. Learning-orientedframeworks Sharing Middleware [Belimpasakis, 2008] Implemented features: Service Discovery Context sharing Learning standards (Dublin Core) Feeds (ATOM) API available No implemented features: Location, RFID or other sensors Context management Open source Interoperability with LMS Sergio Martín - smartin@ieec.uned.es -
  • 14. Learning-orientedframeworks Mobile Management System [Liu, 2007] Implemented features: Interoperability with own LMS (chat, faq, bulletin board) No implemented features: Location, RFID or other sensors Context management and sharing Open source API or mashup opportunity E-learning standards Service Discovery Sergio Martín - smartin@ieec.uned.es -
  • 15. Learning-orientedframeworks Gang and Zongkai’s Framework [Gang, 2005] Implemented features: Learning standards (LOM) Location Context management No implemented features: RFID or other sensors Context sharing Service Discovery Open source API or mashup opportunity Interoperability with LMS Sergio Martín - smartin@ieec.uned.es -
  • 16. Learning-orientedframeworks Tan’s Framework [Tan, 2009] Implemented features: Location: GPS Interoperability with own platform for sharing photos No implemented features: RFID or other sensors Learning standards (LOM) Context management & sharing Open source API or mashup opportunity E-learning standards Service Discovery Sergio Martín - smartin@ieec.uned.es -
  • 17. Learning-orientedframeworks Basaaed’s Framework [Basaaed, 2007] Implemented features: Open source E-learning standard Context management No implemented features: Location, RFID or other sensors Context sharing API or mashup opportunity Interoperability with LMS Service Discovery Sergio Martín - smartin@ieec.uned.es -
  • 19. Design Platform Service 3 Service 2 Service 1
  • 20. API M2Learn Framework Client-side M2Learn Service Manager Context Manager Context-Hub Wrapper Geographical Database DomainArea Manager Context-Hub Service Channels Calendars, LOMs, QTI, RSS,... Server-side
  • 21. User’sContextCompilation Sergio Martín - smartin@ieec.uned.es -
  • 22. Client-side. Context Manager Sergio Martín - smartin@ieec.uned.es -
  • 23. ConnectstheContext-HubServicetosendowncontext and getothers’ context Context-HubWrapper & Context-HubService API M2Learn Client-side M2Learn Service Manager Context Manager Context-Hub Wrapper 1) sendContext(context) 2) getContext() Context-Hub Service
  • 24. Context-HubWrapper & Context-HubService Sergio Martín - smartin@ieec.uned.es -
  • 25. Client-side. Service Manager Sergio Martín - smartin@ieec.uned.es - Calendar Wrapper Getseventsfortoday, thisweek, thismonth, all LOM Wrapper IMS-QTI Wrapper RSS Wrapper Contextual ServiceDirectoryWrapper Channel Wrapper
  • 26. Contextual Service Directory API M2Learn Client-side M2Learn Service Manager Context Manager Context-Hub Wrapper Service Directory Manager 4) List of services (XML) 2) getServiceList getId2AreaService getCoord2AreaService getServiceList getServiceListByArea getServiceListByProfile getServiceListByType ContextualService Directory Service Publisher CSD DB 1) publishService 3) Check DB 5) deleteService
  • 27. Access external web servicesfollowingan API List/read/write/reply/delete operations Some of the implemented channels are chats, forums, wikis, blogs, and assignments. ChannelManager API M2Learn Client-side M2Learn Service Manager Context Manager Context-Hub Wrapper Channel Manager Forums Chats Blogs Assignments Channel Service
  • 28. Moodle ForumChannelService API M2Learn Client-side M2Learn Service Manager Channel Manager Moodle 1) readMessage 3) Message (XML) 2) checkDB ForumChannel LMS Moodle DB Sergio Martín - smartin@ieec.uned.es -
  • 29. Otherservices/channelsdeveloped Chat Blog AssignmentsSubmission Sergio Martín - smartin@ieec.uned.es -
  • 33. Features implemented in each framework or middleware Sergio Martín - smartin@ieec.uned.es -
  • 34. Experimentation - Experimentation in a Mobile Programming Course -
  • 35. Experimentation in a mobileprogrammingcourse Pilot of a 7 month-long postgraduate distance learning course on mobile programming Participation of 3 students Two experiences were conducted using the M2Learn framework within the course: Mobile and Context-Aware LOM Loader With Communication Features through Moodle Mobile Context-awareMicroblogging through Moodle Sergio Martín - smartin@ieec.uned.es -
  • 36. Mobile and Context-Aware LOM Loader With Communication Features
  • 37. Sourcecode Sergio Martín - smartin@ieec.uned.es - Code for instantiation and configuration of the Mobile LOM Loader M2LearnManager myM2l = newM2LearnManager(Username, userId); ChannelWrapperforo = newChannelWrapper(URL, IdForum); Code for loading the learning object and showing it in the screen URL = myM2L.getServiceManager().getChannelServiceByType("lom-lab"); LOMWrappermiLOM = newLOMWrapper(URL); webBrowser1.Navigate(new Uri(miLOM.ResourceURL); Code for writing comments and sending them to the Moodle Forum foro.writeElement(message);
  • 38. Educativeapplications: Mobile microblogging Sergio Martín - smartin@ieec.uned.es -
  • 39. SourceCode Sergio Martín - smartin@ieec.uned.es - Code to instantiate the required modules for the Mobile Twitter M2LearnManager myM2learn = newM2LearnManager(Username, userId); ContextManager context = myM2learn.getContextManager(); ChannelWrapper twitter = newChannelWrapper(UrlServer,userId); Code to post messages to Mobile Twitter string area = context.getContext().address.fullAddress; twitter.writeElement(name + "@" + area + ": " + message);
  • 40. Satisfactionsurvey Results are in general very good, with a small deviation.
  • 41. Conclusions Stats with 3 students are not valid for solid conclusions but provide a glimpse of the advantages that M2Learn offers to both developers and students: M2Learn accelerates the development of mobile applications by facilitating the development of advanced applications with little effort M2Learn is useful for education because its location API is easier to learn than traditional APIs and because it fosters learning engagement and motivation Sergio Martín - smartin@ieec.uned.es -
  • 43. M2Learn Open Development Community http://code.google.com/p/m2learn Manuel Castro - mcastro@ieec.uned.es -
  • 44. Documentation API documentation: Describes each class, method and attribute of the client-side framework. Created in 2 different formats: Web site: This format allows integration in the project web site and supports on-line queries CHM Help file: This format is easier to distribute as all the information is contained in one file. Supportforseveralprogramminglanguages C#, C++, and Vbasic Examples: Examples aid developers in the development process, facilitating the initial steps of learning the system Sergio Martín - smartin@ieec.uned.es -
  • 48. Contributions of theThesis Identification of meta-trends in educational technologies Identification of requirements that a framework for mobile and ubiquitous learning must follow Design and implementation of a framework that address such requirements Multiple sensor management Interoperability with external platforms, services, and tools through a distributed service-oriented architecture, including e-learning platforms Centralisation of the student’s e-portfolio in the e-learning platform Support for e-learning standards (LOM and IMS-QTI) Sergio Martín - smartin@ieec.uned.es -
  • 49. OtherContributions Evaluation and comparison with other frameworks: No other framework or middleware covers as much features as M2Learn Experimentation in a mobile programming course: Mobile and Context-Aware LOM Loader With Communication Features through Moodle Mobile Context-awareMicroblogging through Moodle Sergio Martín - smartin@ieec.uned.es -
  • 50. ProblemsFound Difficulty in following all the advances, technologies, and news in the emerging field of mobile computing Sergio Martín - smartin@ieec.uned.es - Vs
  • 51. FutureWork Development of the M2Learn client side for other platforms (e.g., Android, iPhone) Implementation of new projects based on M2Learn Growth of the Open Community Development of server-side services for other LMS (e.g., dotLRN, Sakai) Development of tools for educators rather than for developers Security and privacy policies Detection of people’s emotions and intentions through more advanced sensors, supporting more advanced context management Sergio Martín - smartin@ieec.uned.es -
  • 52.
  • 53. Dr. Juan Peire Arroba