SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Downloaden Sie, um offline zu lesen
Javier Díaz, Alejandra Schiavoni, María Alejandra Osorio,
Ana Paola Amadeo, María Emilia Charnelli
Computer Science School
National University of La Plata - Argentina
Integrating a Learning Management System
with a student Assignments digital repository.
A case study.
About the
National University of La Plata
Source: Indicators compared UNLP 2012 http://unlp.edu.ar/articulo/2011/11/17/anuario_de_indicadores_2012
About the
Computer Science School - UNLP
About the
Laboratory of Investigation in New
Information Technologies
The LINTI is a laboratory of the National University of La
Plata with a vast trajectory in new technologies research.
The work team responsible for the activities performed is
integrated by professionals specialized in subjects related
to Computer Network Security, Data Networks, Software
Open Source, Java Applications, Data Analytics, Usability
and Accessibility and e-Learning applications.
Objective
Implement Moodle LMS integration
with the DSpace repository,
providing full communication to
and from the repository
Introduction
 Integration comes from the need to share data among
heterogeneous systems, in order to achieve unification in information
access and create the impression in users that they are interacting
with a single system.
 In the field of e-Learning, where Learning Management Systems
are used for course development, their integration with other platforms
and applications can help increase resource availability and
communication among users.
 The possibility of integrating LMSs with general purpose Digital
Repositories and Learning Object Repositories (LORs) proposes a
change in how teachers think, plan and build educational content.
DSpace Digital Repository
 The institutional repository was created out of a need to store in a
single publicly accessible location the material produced by the
School that deserves global distribution.
 The first stage will consist of the storage of projects developed by
students for some of the subjects of the School.
 A structure of communities will be created and divided into
subjects.
 The resources will be classified using descriptive metadata related
to the characteristics of the project, such as topic, platform used, and
installation requirements, among others.
 The repository that was implemented through DSpace version 1.8
DSpace Digital Repository
DSpace Digital Repository
Communities List
Moodle Virtual Platform
 The School has been working with Moodle for online
course management for over 7 years
It is used as a complement to in-person undergraduate and
postgraduate classes, as well as courses offered by the
Secretary of Extension.
 The platform includes over 10000 registered users in
around 170 courses.
Moodle Virtual Platform
 Moodle content:
• The study material is comprised of digital resources in multiple formats
(HTML, PDF, video, software) including SCORM compliant learning objects.
• Activities include discussion forums, used for communication between
students and teachers, and in some cases for general notifications.
• Questionnaires have been used in many subjects for approximately two
years, and are very useful for self evaluations or discussions of specific topics,
in mass courses.
• Choices are used, for example, to survey the general opinion of the students
on an activity or a class or specific administrative matters, or even to measure
attendance to a mid-term.
• Assignment is one of the most used modules because of the practical
nature of the courses that habitually use the virtual platform. Through
assignments, students can upload files that can later be evaluated by their
teachers, who grade and give feedback through Moodle.
Moodle Virtual Platform
 Moodle content
 Discussion forums are the most used, mainly for communication with the
students, both in academic and administrative matters.
 Assignments come second and are the central motivating axis of this
paper.
Communication between DSpace
and Moodle
 First, it was implemented the communication from Moodle
to the repository, with the goal of retrieving and transfering
elements from Dspace.
A module that installs an
API using REST and that
is available through the
DSpace community was
used
The LMS has a Repository
API that was used to
incorporate a specific plugin
to DSpace, created by the
Moodle community.
Communication between
DSpace and Moodle
 A new functionality was implemented that makes it
possible to publish content from the Moodle platform to
different repositories.
This new functionality is very useful to export all kinds
of material from the courses, such as theoretical or
practical content, documentation, and projects
delivered by the students. It is also possible to export
standardized content as learning objects.
SWORD
Communication between
DSpace and Moodle
In our application case, the functionality was incorporated from the
interface of the Assignment module in Moodle, which allows for
automatic delivery of these assignments
Send to Repository
link
Metadata assignment
 Moodle does not implement its own metadata format, so cataloging
the resources generated by the students is done through the specific
module and uses its own metadata format.
 The context information in Moodle is taken as metadata:
 From the course: course name, year, teacher name, teacher
email address
 From the task: author or authors, email addresses, grade,
comments by the teachers and assignment.
 Most of the data is extracted automatically, but the teacher and the
student can incorporate additional information such as additional
authors, platform and programming languages used for coding the
resource.
SWORD Protocol
 Simple Web-service Offering Repository Deposit –
SWORD - is an APP (Atom Publishing Protocol) application
that defines simple remote content storage into a repository
from other applications.
 Creates services that offer functionalities such as deposit
from multiple locations or from standard applications.
 DSpace, Fedora Eprints, IntraLibrary, and DataBank are
examples of repositories that implement this service.
 An interesting aspect of this protocol is that the sending
service can be configured so that any user can upload
information directly to the repository without logging in.
Implementing the communication to
publish content
• No implementation or installation
was necessary, as the repository
incorporated the communication
functionality through the SWORD
protocol.
• In version 1.8, DSpace implemented
the protocol in two ways, as a server
and as a client, both compatible with
SWORD v2.
• Moodle does not offer this communication
functionality.
• It was necessary to use the Client API
provided by SWORD to implement a specific
module that will retrieve the requested
information and prepare it according to the
standards established by the protocol, to send
it to the repository.
• The implemented module must retrieve the
file stored in the Assignment module and then
build the package in the SWORD format with
the corresponding metadata.
SWORD
Creating the package
 Moodle does not have a metadata standard, it stores basic information in
its database tables, which can be used to generate metadata in an
established standard such as Dublin Core.
 The metadata, that will be associated to the files in the repository, are
generated from file information and data retrieved from their context within
the Moodle platform.
 Information can be extracted from resource context data and resource
data, such as Assignment name, course name, platform name, resource
name, creation date, last date of modification, author, format and resource
type.
 The application generates a METS (Metadata Encoding and
Transmission Standard) package with files and administrative, descriptive
and structural metadata that the repository will use to incorporate the
resource.
Sending the package
 The package is sent through the instantiation of a client of
the PHP API provided by SWORD.
 The function deposit is used to automatically deliver it to
the repository.
 In this function it is necessary to specify: the URL of the
repository, an access account and password if necessary,
the content format, the destination collection and the zip file
with the content.
Sending the package
 Steps followed when sending a resource from Moodle to Dspace:
1. The students deliver their assignment by uploading a file.
2. The teacher follows the deliveries and the corresponding corrections, sending feedback to the students when
necessary. Once the delivery is finished, the teacher can choose to send it to the repository.
3. Once the teacher decides to make a delivery, the module comes into play. It takes each one of the assignments and
packs them with their corresponding metadata into a zip file.
4. The package is sent through SWORD to a specific collection in the chosen repository.
5. The default SWORD module in DSpace unpacks it and retrieves the Dublin Core metadata and files.
6. Each of the files is added as items to the specific collection.
7. DSpace’s SWORD module sends an xml response to the Moodle newly created module indicating operation status.
8. Librarians catalog the resources.
Conclusions
 The communication implemented between the Moodle LMS and the
DSpace repository allows for a reduction in the overload of storing the same
resources in multiple platforms.
 The module implemented prepares the resource to be transferred by
incorporating metadata with course and task context information, in the
standard format used by destination repositories.
 Semi-automatic publishing of material is more practical as it is not
necessary to follow all the steps required within the repository to upload the
resource and complete the metadata.
 The functionality of this module can be extended to other repositories,
adapting the way in which material is organized, taking into account the
standards used in each specific platform.
 To incorporate specific metadata that match other criteria and goals
classification is planned the intervention of an interdisciplinary group of
librarians who contribute their expertise on cataloging.
Thank you !!!
javierd@info.unlp.edu.ar, ales@info.unlp.edu.ar,
aosorio@info.unlp.edu.ar, pamadeo@linti.unlp.edu.ar,
mcharnelli@linti.unlp.edu.ar
LINTI – Laboratory of Investigation in New
Information Technologies
http://www.linti.unlp.edu.ar
Integrating a Learning Management System with a
studet Assignments digital repository. A case study.

Weitere ähnliche Inhalte

Was ist angesagt?

Reserves blackboard
Reserves blackboardReserves blackboard
Reserves blackboardJanna H
 
Jurnal a distributed architecture for adaptive e-learning
Jurnal   a distributed architecture for adaptive e-learningJurnal   a distributed architecture for adaptive e-learning
Jurnal a distributed architecture for adaptive e-learningUniversitas Putera Batam
 
2012 04-19 (educon2012) emadrid uned challenges of applying online learning t...
2012 04-19 (educon2012) emadrid uned challenges of applying online learning t...2012 04-19 (educon2012) emadrid uned challenges of applying online learning t...
2012 04-19 (educon2012) emadrid uned challenges of applying online learning t...eMadrid network
 
Presentation
PresentationPresentation
PresentationVideoguy
 
Learning Design research topics
Learning Design research topicsLearning Design research topics
Learning Design research topicsJuan Manuel Dodero
 
2013 03-14 (educon2013) emadrid upm ocw-s enablers for building sustainable o...
2013 03-14 (educon2013) emadrid upm ocw-s enablers for building sustainable o...2013 03-14 (educon2013) emadrid upm ocw-s enablers for building sustainable o...
2013 03-14 (educon2013) emadrid upm ocw-s enablers for building sustainable o...eMadrid network
 
2014 04 03 (educon2014) emadrid upm supporting openness of moo cs contents th...
2014 04 03 (educon2014) emadrid upm supporting openness of moo cs contents th...2014 04 03 (educon2014) emadrid upm supporting openness of moo cs contents th...
2014 04 03 (educon2014) emadrid upm supporting openness of moo cs contents th...eMadrid network
 
2013 03-14 (educon2013) emadrid uam integrating open services building educat...
2013 03-14 (educon2013) emadrid uam integrating open services building educat...2013 03-14 (educon2013) emadrid uam integrating open services building educat...
2013 03-14 (educon2013) emadrid uam integrating open services building educat...eMadrid network
 
Knowledge Hub on DSpace making Distance learning easier
Knowledge Hub on DSpace making Distance learning easierKnowledge Hub on DSpace making Distance learning easier
Knowledge Hub on DSpace making Distance learning easierDSquare Technologies
 
Program Mapping dan LOM
Program Mapping dan LOMProgram Mapping dan LOM
Program Mapping dan LOMDewi Sopiah
 
2010-04-14 educon eMadrid cdk UC3M
2010-04-14 educon eMadrid cdk UC3M2010-04-14 educon eMadrid cdk UC3M
2010-04-14 educon eMadrid cdk UC3MeMadrid network
 
Moodle 2.7 features
Moodle 2.7 featuresMoodle 2.7 features
Moodle 2.7 featuressachinnawale
 
A New Software Architecture for LMS with SCORM Support
A New Software Architecture for LMS with SCORM SupportA New Software Architecture for LMS with SCORM Support
A New Software Architecture for LMS with SCORM SupportNicolas Casel
 
2014 04 03 (educon2014) emadrid uam towards a collaborative pedagogical model...
2014 04 03 (educon2014) emadrid uam towards a collaborative pedagogical model...2014 04 03 (educon2014) emadrid uam towards a collaborative pedagogical model...
2014 04 03 (educon2014) emadrid uam towards a collaborative pedagogical model...eMadrid network
 
Milleks meile õpitehnoloogia standardid?
Milleks meile õpitehnoloogia standardid?Milleks meile õpitehnoloogia standardid?
Milleks meile õpitehnoloogia standardid?Hans Põldoja
 

Was ist angesagt? (20)

Reserves blackboard
Reserves blackboardReserves blackboard
Reserves blackboard
 
Jurnal a distributed architecture for adaptive e-learning
Jurnal   a distributed architecture for adaptive e-learningJurnal   a distributed architecture for adaptive e-learning
Jurnal a distributed architecture for adaptive e-learning
 
Matching User Preferences with Learning Objects in Model Based on Semantic We...
Matching User Preferences with Learning Objects in Model Based on Semantic We...Matching User Preferences with Learning Objects in Model Based on Semantic We...
Matching User Preferences with Learning Objects in Model Based on Semantic We...
 
2012 04-19 (educon2012) emadrid uned challenges of applying online learning t...
2012 04-19 (educon2012) emadrid uned challenges of applying online learning t...2012 04-19 (educon2012) emadrid uned challenges of applying online learning t...
2012 04-19 (educon2012) emadrid uned challenges of applying online learning t...
 
Presentation
PresentationPresentation
Presentation
 
Learning Design research topics
Learning Design research topicsLearning Design research topics
Learning Design research topics
 
2013 03-14 (educon2013) emadrid upm ocw-s enablers for building sustainable o...
2013 03-14 (educon2013) emadrid upm ocw-s enablers for building sustainable o...2013 03-14 (educon2013) emadrid upm ocw-s enablers for building sustainable o...
2013 03-14 (educon2013) emadrid upm ocw-s enablers for building sustainable o...
 
2014 04 03 (educon2014) emadrid upm supporting openness of moo cs contents th...
2014 04 03 (educon2014) emadrid upm supporting openness of moo cs contents th...2014 04 03 (educon2014) emadrid upm supporting openness of moo cs contents th...
2014 04 03 (educon2014) emadrid upm supporting openness of moo cs contents th...
 
2013 03-14 (educon2013) emadrid uam integrating open services building educat...
2013 03-14 (educon2013) emadrid uam integrating open services building educat...2013 03-14 (educon2013) emadrid uam integrating open services building educat...
2013 03-14 (educon2013) emadrid uam integrating open services building educat...
 
LMS Unit 4
LMS Unit 4LMS Unit 4
LMS Unit 4
 
Knowledge Hub on DSpace making Distance learning easier
Knowledge Hub on DSpace making Distance learning easierKnowledge Hub on DSpace making Distance learning easier
Knowledge Hub on DSpace making Distance learning easier
 
M learning in education
M learning in educationM learning in education
M learning in education
 
Program Mapping dan LOM
Program Mapping dan LOMProgram Mapping dan LOM
Program Mapping dan LOM
 
Rupak lms
Rupak lmsRupak lms
Rupak lms
 
2010-04-14 educon eMadrid cdk UC3M
2010-04-14 educon eMadrid cdk UC3M2010-04-14 educon eMadrid cdk UC3M
2010-04-14 educon eMadrid cdk UC3M
 
Learning environment.pptx
Learning environment.pptxLearning environment.pptx
Learning environment.pptx
 
Moodle 2.7 features
Moodle 2.7 featuresMoodle 2.7 features
Moodle 2.7 features
 
A New Software Architecture for LMS with SCORM Support
A New Software Architecture for LMS with SCORM SupportA New Software Architecture for LMS with SCORM Support
A New Software Architecture for LMS with SCORM Support
 
2014 04 03 (educon2014) emadrid uam towards a collaborative pedagogical model...
2014 04 03 (educon2014) emadrid uam towards a collaborative pedagogical model...2014 04 03 (educon2014) emadrid uam towards a collaborative pedagogical model...
2014 04 03 (educon2014) emadrid uam towards a collaborative pedagogical model...
 
Milleks meile õpitehnoloogia standardid?
Milleks meile õpitehnoloogia standardid?Milleks meile õpitehnoloogia standardid?
Milleks meile õpitehnoloogia standardid?
 

Andere mochten auch

Informa direccion de accesibilidad unlp
Informa direccion de accesibilidad unlpInforma direccion de accesibilidad unlp
Informa direccion de accesibilidad unlpJavier Diaz
 
Pki para grid unlp dic 2012
Pki para grid unlp dic 2012Pki para grid unlp dic 2012
Pki para grid unlp dic 2012Javier Diaz
 
E quino-presentacion-v6
E quino-presentacion-v6E quino-presentacion-v6
E quino-presentacion-v6Javier Diaz
 
Pki para grid unlp dic 2012
Pki para grid unlp dic 2012Pki para grid unlp dic 2012
Pki para grid unlp dic 2012Javier Diaz
 
Presentacion tallergridpki
Presentacion tallergridpkiPresentacion tallergridpki
Presentacion tallergridpkiJavier Diaz
 
moistekaart2
moistekaart2moistekaart2
moistekaart2tiia
 
2012 madisonmonstersballinvite
2012 madisonmonstersballinvite2012 madisonmonstersballinvite
2012 madisonmonstersballinvitejdoublet
 
Paper iceer2013v3
Paper iceer2013v3Paper iceer2013v3
Paper iceer2013v3Javier Diaz
 
Project - Agarwood
Project - AgarwoodProject - Agarwood
Project - AgarwoodKULA
 
Wello Marketing Town Hall 5.7.13
Wello Marketing Town Hall 5.7.13Wello Marketing Town Hall 5.7.13
Wello Marketing Town Hall 5.7.13wellotrainers
 
Seguridad Entornos Web Open Source
Seguridad Entornos Web Open SourceSeguridad Entornos Web Open Source
Seguridad Entornos Web Open SourceVictor M. Fernández
 

Andere mochten auch (13)

Informa direccion de accesibilidad unlp
Informa direccion de accesibilidad unlpInforma direccion de accesibilidad unlp
Informa direccion de accesibilidad unlp
 
Pki para grid unlp dic 2012
Pki para grid unlp dic 2012Pki para grid unlp dic 2012
Pki para grid unlp dic 2012
 
E quino-presentacion-v6
E quino-presentacion-v6E quino-presentacion-v6
E quino-presentacion-v6
 
Pki para grid unlp dic 2012
Pki para grid unlp dic 2012Pki para grid unlp dic 2012
Pki para grid unlp dic 2012
 
Presentacion tallergridpki
Presentacion tallergridpkiPresentacion tallergridpki
Presentacion tallergridpki
 
moistekaart2
moistekaart2moistekaart2
moistekaart2
 
2012 madisonmonstersballinvite
2012 madisonmonstersballinvite2012 madisonmonstersballinvite
2012 madisonmonstersballinvite
 
Paper iceer2013v3
Paper iceer2013v3Paper iceer2013v3
Paper iceer2013v3
 
Project - Agarwood
Project - AgarwoodProject - Agarwood
Project - Agarwood
 
Membina akuarium baru anda
Membina akuarium baru andaMembina akuarium baru anda
Membina akuarium baru anda
 
Wello Marketing Town Hall 5.7.13
Wello Marketing Town Hall 5.7.13Wello Marketing Town Hall 5.7.13
Wello Marketing Town Hall 5.7.13
 
Seguridad Entornos Web Open Source
Seguridad Entornos Web Open SourceSeguridad Entornos Web Open Source
Seguridad Entornos Web Open Source
 
Trainer Guide
Trainer GuideTrainer Guide
Trainer Guide
 

Ähnlich wie Iadis2013 linti Integrando y Metadateando OER en cursos de informatica

ACPET LMS Session - Moodle
ACPET LMS Session - MoodleACPET LMS Session - Moodle
ACPET LMS Session - MoodleYum Studio
 
SCORM - Suit of e-Learning
SCORM - Suit of e-LearningSCORM - Suit of e-Learning
SCORM - Suit of e-LearningCacheWorks©
 
Moodle @ Purchase
Moodle @ PurchaseMoodle @ Purchase
Moodle @ PurchaseKeith Landa
 
Moodle: using an open learning management system to support student learning
Moodle: using an open learning management system to support student learningMoodle: using an open learning management system to support student learning
Moodle: using an open learning management system to support student learningKeith Landa
 
Barwon SW Getting Going with Moodle 2
Barwon SW Getting Going with Moodle 2Barwon SW Getting Going with Moodle 2
Barwon SW Getting Going with Moodle 2Yum Studio
 
Opening up MOOCs for OER management on the Web of linked data
Opening up MOOCs for OER management on the Web of linked dataOpening up MOOCs for OER management on the Web of linked data
Opening up MOOCs for OER management on the Web of linked dataGilbert Paquette
 
Creating a system for rich media course libraries
Creating a system for rich media course librariesCreating a system for rich media course libraries
Creating a system for rich media course librariesJoseph Labrecque
 
The Digital Library Federation Aquifer Initiative
The Digital Library Federation Aquifer InitiativeThe Digital Library Federation Aquifer Initiative
The Digital Library Federation Aquifer InitiativeJenn Riley
 
Agrega - JEM - 2008
Agrega - JEM - 2008Agrega - JEM - 2008
Agrega - JEM - 2008red.es
 
Roll your own LCMS
Roll your own LCMSRoll your own LCMS
Roll your own LCMSmtovey
 
James, Robertson & Bell - Why, why, why DELILA? A project to promote the open...
James, Robertson & Bell - Why, why, why DELILA? A project to promote the open...James, Robertson & Bell - Why, why, why DELILA? A project to promote the open...
James, Robertson & Bell - Why, why, why DELILA? A project to promote the open...IL Group (CILIP Information Literacy Group)
 
Learning objects and metadata framework - Mohammed Kharma
Learning objects and metadata framework - Mohammed KharmaLearning objects and metadata framework - Mohammed Kharma
Learning objects and metadata framework - Mohammed KharmaMohammed Kharma
 
Web meeting tools in the "SUNY Nebula"
Web meeting tools in the "SUNY Nebula"Web meeting tools in the "SUNY Nebula"
Web meeting tools in the "SUNY Nebula"Keith Landa
 
Introduction to LMS.pptx
Introduction to LMS.pptxIntroduction to LMS.pptx
Introduction to LMS.pptxTanujModi5
 

Ähnlich wie Iadis2013 linti Integrando y Metadateando OER en cursos de informatica (20)

ACPET LMS Session - Moodle
ACPET LMS Session - MoodleACPET LMS Session - Moodle
ACPET LMS Session - Moodle
 
SCORM - Suit of e-Learning
SCORM - Suit of e-LearningSCORM - Suit of e-Learning
SCORM - Suit of e-Learning
 
Moodle @ Purchase
Moodle @ PurchaseMoodle @ Purchase
Moodle @ Purchase
 
Moodle: using an open learning management system to support student learning
Moodle: using an open learning management system to support student learningMoodle: using an open learning management system to support student learning
Moodle: using an open learning management system to support student learning
 
2000- Kod-Knowledge on demand
2000- Kod-Knowledge on demand2000- Kod-Knowledge on demand
2000- Kod-Knowledge on demand
 
Barwon SW Getting Going with Moodle 2
Barwon SW Getting Going with Moodle 2Barwon SW Getting Going with Moodle 2
Barwon SW Getting Going with Moodle 2
 
EDUPUB Tokyo 2014 day2 Paul Belfanti and Markus Gylling
EDUPUB Tokyo 2014 day2 Paul Belfanti and Markus GyllingEDUPUB Tokyo 2014 day2 Paul Belfanti and Markus Gylling
EDUPUB Tokyo 2014 day2 Paul Belfanti and Markus Gylling
 
Opening up MOOCs for OER management on the Web of linked data
Opening up MOOCs for OER management on the Web of linked dataOpening up MOOCs for OER management on the Web of linked data
Opening up MOOCs for OER management on the Web of linked data
 
Creating a system for rich media course libraries
Creating a system for rich media course librariesCreating a system for rich media course libraries
Creating a system for rich media course libraries
 
Learning management system net, azure
Learning management system   net, azureLearning management system   net, azure
Learning management system net, azure
 
Agrega - JEM workshop
Agrega - JEM workshopAgrega - JEM workshop
Agrega - JEM workshop
 
RDM@Edinburgh_interoperation_IDCC2015
RDM@Edinburgh_interoperation_IDCC2015RDM@Edinburgh_interoperation_IDCC2015
RDM@Edinburgh_interoperation_IDCC2015
 
The Digital Library Federation Aquifer Initiative
The Digital Library Federation Aquifer InitiativeThe Digital Library Federation Aquifer Initiative
The Digital Library Federation Aquifer Initiative
 
Agrega - JEM - 2008
Agrega - JEM - 2008Agrega - JEM - 2008
Agrega - JEM - 2008
 
Service Integration to Enhance RDM
Service Integration to Enhance RDMService Integration to Enhance RDM
Service Integration to Enhance RDM
 
Roll your own LCMS
Roll your own LCMSRoll your own LCMS
Roll your own LCMS
 
James, Robertson & Bell - Why, why, why DELILA? A project to promote the open...
James, Robertson & Bell - Why, why, why DELILA? A project to promote the open...James, Robertson & Bell - Why, why, why DELILA? A project to promote the open...
James, Robertson & Bell - Why, why, why DELILA? A project to promote the open...
 
Learning objects and metadata framework - Mohammed Kharma
Learning objects and metadata framework - Mohammed KharmaLearning objects and metadata framework - Mohammed Kharma
Learning objects and metadata framework - Mohammed Kharma
 
Web meeting tools in the "SUNY Nebula"
Web meeting tools in the "SUNY Nebula"Web meeting tools in the "SUNY Nebula"
Web meeting tools in the "SUNY Nebula"
 
Introduction to LMS.pptx
Introduction to LMS.pptxIntroduction to LMS.pptx
Introduction to LMS.pptx
 

Kürzlich hochgeladen

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
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 RobisonAnna Loughnan Colquhoun
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
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 WorkerThousandEyes
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
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 2024Rafal Los
 

Kürzlich hochgeladen (20)

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
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
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
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
 

Iadis2013 linti Integrando y Metadateando OER en cursos de informatica

  • 1. Javier Díaz, Alejandra Schiavoni, María Alejandra Osorio, Ana Paola Amadeo, María Emilia Charnelli Computer Science School National University of La Plata - Argentina Integrating a Learning Management System with a student Assignments digital repository. A case study.
  • 2. About the National University of La Plata Source: Indicators compared UNLP 2012 http://unlp.edu.ar/articulo/2011/11/17/anuario_de_indicadores_2012
  • 4. About the Laboratory of Investigation in New Information Technologies The LINTI is a laboratory of the National University of La Plata with a vast trajectory in new technologies research. The work team responsible for the activities performed is integrated by professionals specialized in subjects related to Computer Network Security, Data Networks, Software Open Source, Java Applications, Data Analytics, Usability and Accessibility and e-Learning applications.
  • 5. Objective Implement Moodle LMS integration with the DSpace repository, providing full communication to and from the repository
  • 6. Introduction  Integration comes from the need to share data among heterogeneous systems, in order to achieve unification in information access and create the impression in users that they are interacting with a single system.  In the field of e-Learning, where Learning Management Systems are used for course development, their integration with other platforms and applications can help increase resource availability and communication among users.  The possibility of integrating LMSs with general purpose Digital Repositories and Learning Object Repositories (LORs) proposes a change in how teachers think, plan and build educational content.
  • 7. DSpace Digital Repository  The institutional repository was created out of a need to store in a single publicly accessible location the material produced by the School that deserves global distribution.  The first stage will consist of the storage of projects developed by students for some of the subjects of the School.  A structure of communities will be created and divided into subjects.  The resources will be classified using descriptive metadata related to the characteristics of the project, such as topic, platform used, and installation requirements, among others.  The repository that was implemented through DSpace version 1.8
  • 10. Moodle Virtual Platform  The School has been working with Moodle for online course management for over 7 years It is used as a complement to in-person undergraduate and postgraduate classes, as well as courses offered by the Secretary of Extension.  The platform includes over 10000 registered users in around 170 courses.
  • 11. Moodle Virtual Platform  Moodle content: • The study material is comprised of digital resources in multiple formats (HTML, PDF, video, software) including SCORM compliant learning objects. • Activities include discussion forums, used for communication between students and teachers, and in some cases for general notifications. • Questionnaires have been used in many subjects for approximately two years, and are very useful for self evaluations or discussions of specific topics, in mass courses. • Choices are used, for example, to survey the general opinion of the students on an activity or a class or specific administrative matters, or even to measure attendance to a mid-term. • Assignment is one of the most used modules because of the practical nature of the courses that habitually use the virtual platform. Through assignments, students can upload files that can later be evaluated by their teachers, who grade and give feedback through Moodle.
  • 12. Moodle Virtual Platform  Moodle content  Discussion forums are the most used, mainly for communication with the students, both in academic and administrative matters.  Assignments come second and are the central motivating axis of this paper.
  • 13. Communication between DSpace and Moodle  First, it was implemented the communication from Moodle to the repository, with the goal of retrieving and transfering elements from Dspace. A module that installs an API using REST and that is available through the DSpace community was used The LMS has a Repository API that was used to incorporate a specific plugin to DSpace, created by the Moodle community.
  • 14. Communication between DSpace and Moodle  A new functionality was implemented that makes it possible to publish content from the Moodle platform to different repositories. This new functionality is very useful to export all kinds of material from the courses, such as theoretical or practical content, documentation, and projects delivered by the students. It is also possible to export standardized content as learning objects. SWORD
  • 15. Communication between DSpace and Moodle In our application case, the functionality was incorporated from the interface of the Assignment module in Moodle, which allows for automatic delivery of these assignments Send to Repository link
  • 16. Metadata assignment  Moodle does not implement its own metadata format, so cataloging the resources generated by the students is done through the specific module and uses its own metadata format.  The context information in Moodle is taken as metadata:  From the course: course name, year, teacher name, teacher email address  From the task: author or authors, email addresses, grade, comments by the teachers and assignment.  Most of the data is extracted automatically, but the teacher and the student can incorporate additional information such as additional authors, platform and programming languages used for coding the resource.
  • 17. SWORD Protocol  Simple Web-service Offering Repository Deposit – SWORD - is an APP (Atom Publishing Protocol) application that defines simple remote content storage into a repository from other applications.  Creates services that offer functionalities such as deposit from multiple locations or from standard applications.  DSpace, Fedora Eprints, IntraLibrary, and DataBank are examples of repositories that implement this service.  An interesting aspect of this protocol is that the sending service can be configured so that any user can upload information directly to the repository without logging in.
  • 18. Implementing the communication to publish content • No implementation or installation was necessary, as the repository incorporated the communication functionality through the SWORD protocol. • In version 1.8, DSpace implemented the protocol in two ways, as a server and as a client, both compatible with SWORD v2. • Moodle does not offer this communication functionality. • It was necessary to use the Client API provided by SWORD to implement a specific module that will retrieve the requested information and prepare it according to the standards established by the protocol, to send it to the repository. • The implemented module must retrieve the file stored in the Assignment module and then build the package in the SWORD format with the corresponding metadata. SWORD
  • 19. Creating the package  Moodle does not have a metadata standard, it stores basic information in its database tables, which can be used to generate metadata in an established standard such as Dublin Core.  The metadata, that will be associated to the files in the repository, are generated from file information and data retrieved from their context within the Moodle platform.  Information can be extracted from resource context data and resource data, such as Assignment name, course name, platform name, resource name, creation date, last date of modification, author, format and resource type.  The application generates a METS (Metadata Encoding and Transmission Standard) package with files and administrative, descriptive and structural metadata that the repository will use to incorporate the resource.
  • 20. Sending the package  The package is sent through the instantiation of a client of the PHP API provided by SWORD.  The function deposit is used to automatically deliver it to the repository.  In this function it is necessary to specify: the URL of the repository, an access account and password if necessary, the content format, the destination collection and the zip file with the content.
  • 21. Sending the package  Steps followed when sending a resource from Moodle to Dspace: 1. The students deliver their assignment by uploading a file. 2. The teacher follows the deliveries and the corresponding corrections, sending feedback to the students when necessary. Once the delivery is finished, the teacher can choose to send it to the repository. 3. Once the teacher decides to make a delivery, the module comes into play. It takes each one of the assignments and packs them with their corresponding metadata into a zip file. 4. The package is sent through SWORD to a specific collection in the chosen repository. 5. The default SWORD module in DSpace unpacks it and retrieves the Dublin Core metadata and files. 6. Each of the files is added as items to the specific collection. 7. DSpace’s SWORD module sends an xml response to the Moodle newly created module indicating operation status. 8. Librarians catalog the resources.
  • 22. Conclusions  The communication implemented between the Moodle LMS and the DSpace repository allows for a reduction in the overload of storing the same resources in multiple platforms.  The module implemented prepares the resource to be transferred by incorporating metadata with course and task context information, in the standard format used by destination repositories.  Semi-automatic publishing of material is more practical as it is not necessary to follow all the steps required within the repository to upload the resource and complete the metadata.  The functionality of this module can be extended to other repositories, adapting the way in which material is organized, taking into account the standards used in each specific platform.  To incorporate specific metadata that match other criteria and goals classification is planned the intervention of an interdisciplinary group of librarians who contribute their expertise on cataloging.
  • 23. Thank you !!! javierd@info.unlp.edu.ar, ales@info.unlp.edu.ar, aosorio@info.unlp.edu.ar, pamadeo@linti.unlp.edu.ar, mcharnelli@linti.unlp.edu.ar LINTI – Laboratory of Investigation in New Information Technologies http://www.linti.unlp.edu.ar Integrating a Learning Management System with a studet Assignments digital repository. A case study.