SlideShare una empresa de Scribd logo
1 de 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]

Más contenido relacionado

Destacado

JANGAN LARANG ANAK BERMAIN
JANGAN LARANG ANAK BERMAIN JANGAN LARANG ANAK BERMAIN
JANGAN LARANG ANAK BERMAIN widya_putri
 
Introduccion im 1_o_kred
Introduccion im 1_o_kredIntroduccion im 1_o_kred
Introduccion im 1_o_kredimmaeso
 
So findest du deinen Fixstern
So findest du deinen FixsternSo findest du deinen Fixstern
So findest du deinen FixsternLudwig Lingg
 
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 MediapostMediapost Group
 
Tutorial Octave Matlab
Tutorial Octave MatlabTutorial Octave Matlab
Tutorial Octave Matlabblogmaxima
 
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-Futuristadido emmett
 
HP Presentation on Customer Communities Strategy
HP Presentation on Customer Communities StrategyHP Presentation on Customer Communities Strategy
HP Presentation on Customer Communities StrategySteve Norall
 
Sistemas operativos para dispositivos móviles
Sistemas operativos para dispositivos móvilesSistemas operativos para dispositivos móviles
Sistemas operativos para dispositivos móvilesnatidela
 
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
 
Bloque 1 estadistica 2015 b
Bloque 1 estadistica 2015 bBloque 1 estadistica 2015 b
Bloque 1 estadistica 2015 broxi07
 
Felicidad en el trabajo (2014)
Felicidad en el trabajo (2014)Felicidad en el trabajo (2014)
Felicidad en el trabajo (2014)Ignacio Fernández
 
Chapter 2 LAN redundancy
Chapter 2   LAN  redundancyChapter 2   LAN  redundancy
Chapter 2 LAN redundancyJosue Wuezo
 
Ceratizitmarketing research 2
Ceratizitmarketing research 2Ceratizitmarketing research 2
Ceratizitmarketing research 2anand9599
 

Destacado (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
 

Similar a M2Learn Framework Simplifies Development of Mobile Learning Apps

Best PeoplSoft Technical Online Training
Best PeoplSoft Technical Online TrainingBest PeoplSoft Technical Online Training
Best PeoplSoft Technical Online TrainingSamatha Kamuni
 
Fion_CV_20102016
Fion_CV_20102016Fion_CV_20102016
Fion_CV_20102016Fion 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 0cserran2
 
Certified Microservice with AI Specialist (CMAIS)
Certified Microservice with AI Specialist (CMAIS)Certified Microservice with AI Specialist (CMAIS)
Certified Microservice with AI Specialist (CMAIS)GICTTraining
 
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 ServicesJuan Manuel Dodero
 

Similar a M2Learn Framework Simplifies Development of Mobile Learning Apps (20)

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
 
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
 

Más de eMadrid network

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 TovareMadrid network
 
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 ...eMadrid network
 
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...eMadrid network
 
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 ...eMadrid network
 
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...eMadrid network
 
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 CoboseMadrid network
 
Best paper Award - Miguel Castro
Best paper Award - Miguel CastroBest paper Award - Miguel Castro
Best paper Award - Miguel CastroeMadrid network
 
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...eMadrid network
 
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.pdfeMadrid network
 
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...eMadrid network
 
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.pdfeMadrid network
 
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 network
 
eMadrid_KatjaAssaf_DigiCred.pdf
eMadrid_KatjaAssaf_DigiCred.pdfeMadrid_KatjaAssaf_DigiCred.pdf
eMadrid_KatjaAssaf_DigiCred.pdfeMadrid network
 
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.pdfeMadrid network
 
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.pdfeMadrid network
 
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...eMadrid network
 
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»eMadrid network
 
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 ...eMadrid network
 
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»eMadrid network
 
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»eMadrid network
 

Más de 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»
 

Último

A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 

Último (20)

A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 

M2Learn Framework Simplifies Development of Mobile Learning Apps

  • 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