25
ban Grid for Learning Cuban Grid for Learning Cuban Grid for Learning CuGfL CuGfL Cubaenergia Cubaenergia Dic 2006 Dic 2006

Cuban Grid for Learning CuGfLCubaenergia Dic 2006

Embed Size (px)

Citation preview

Page 1: Cuban Grid for Learning CuGfLCubaenergia Dic 2006

Cub

an G

rid

for

Lea

rnin

g

Cuban Grid for LearningCuban Grid for LearningCuGfLCuGfL

CubaenergiaCubaenergiaDic 2006Dic 2006

Page 2: Cuban Grid for Learning CuGfLCubaenergia Dic 2006

Cub

an G

rid

for

Lea

rnin

gWhat is CuGfL?What is CuGfL?

CuGfL is a CuGfL is a One-Stop-Center One-Stop-Center for for quality assured online learning quality assured online learning contentcontent with the aim to promote and with the aim to promote and support the lifelong learning agenda support the lifelong learning agenda in Cuba to accelerate the growth of K-in Cuba to accelerate the growth of K-SocietySociety

Page 3: Cuban Grid for Learning CuGfLCubaenergia Dic 2006

Cub

an G

rid

for

Lea

rnin

gCuGfL ObjectivesCuGfL Objectives

To To enhance discoverability of e-learning enhance discoverability of e-learning contentcontent from heterogenous sources from heterogenous sources

To To develop e-learning standardsdevelop e-learning standards to ensure to ensure conformance and adoption of best practices conformance and adoption of best practices in e-learning content and systemsin e-learning content and systems

To provide To provide e-Learning systems and toolse-Learning systems and tools to to enable and support e-Learning activities and enable and support e-Learning activities and processes for the purpose of life-long processes for the purpose of life-long learninglearning

To To encourage sharing and development of encourage sharing and development of local/indigenous contentlocal/indigenous content

Page 4: Cuban Grid for Learning CuGfLCubaenergia Dic 2006

Cub

an G

rid

for

Lea

rnin

gLife-Long Learning encompasses Life-Long Learning encompasses

……

CP 2

Formal

CuGfL Portal

CP 1

CP n

Non-FormalCP 3

CP 4

CP n

InformalCP 5

CP 6

CP n

Learners

Formal education: the hierarchically structured, chronologically graded 'education system', running from primary school through the university and including, in addition to general academic studies, a variety of specialised programmes and institutions for full-time technical and professional training.

Informal education: the truly lifelong process whereby every individual acquires attitudes, values, skills and knowledge from daily experience and the educative influences and resources in his or her environment - from family and neighbours, from work and play, from the market place, the library and the mass media

Non-formal education: any organised educational activity outside the established formal system - whether operating separately or as an important feature of some broader activity - that is intended to serve identifiable learning clienteles and learning objectives.

Note : CP – Content Provider

Page 5: Cuban Grid for Learning CuGfLCubaenergia Dic 2006

Cub

an G

rid

for

Lea

rnin

g

Universities

Portal / Website

Repositories (content, digital assets, metadata)

Gov Agencies

Libraries

Ministries

e-Learning e.g. Moodle, Univir

Current Scenario …Current Scenario …

Users will have to go to multiple different portals / websites to access or to look for content. Portals or websites that are less discoverable (lack of promotional, poor search rankings, etc) are likely to loose some of their potential users, making the content under utilize.

Page 6: Cuban Grid for Learning CuGfLCubaenergia Dic 2006

Cub

an G

rid

for

Lea

rnin

g

Universities

CuGfLPortal

Portal / Website

Repositories (content, digital assets, metadata)

Gov Agencies

Libraries

Ministries e-Learning initiatives

Users only need to search for content at one central location (portal).

Content still resides on content owners’ servers, fully controlled and managed by them.

Increase chances the content being discovered as it is being properly described in the metadata.

Increase number of visitors to content owners’ portals/websites.

Users can still directly access the content owners’ portals/websites.

With CuGfL …With CuGfL …

Page 7: Cuban Grid for Learning CuGfLCubaenergia Dic 2006

Cub

an G

rid

for

Lea

rnin

g

Metadata

Search engine

List of content subjects

Target audience groups

Current theme

Members login – more features inside.

CuGfL Portal – A snapshotCuGfL Portal – A snapshot

Page 8: Cuban Grid for Learning CuGfLCubaenergia Dic 2006

Cub

an G

rid

for

Lea

rnin

gCuGfL FrameworkCuGfL Framework

Standard

Access Infrastructure

DigitalAsset

PackagedContent

Metadata

AuthoringTools

EnterpriseSystems

Delivery &Collaboration

Tools

Learners Enablers ProvidersProviders

Content

Integrating Platform (Systems and Tools)

e-Learning CommunityE-Learning community

Standard for e-learning content & systems.

Integrating platform that allows online learning to take place.

Free and commercial content for formal, non-formal and informal learning.

Page 9: Cuban Grid for Learning CuGfLCubaenergia Dic 2006

Cub

an G

rid

for

Lea

rnin

gFramework : StandardFramework : Standard

ObjectivesObjectives

to guide CuGfL content providers to guide CuGfL content providers to to conform to a set of standardsconform to a set of standards and and guidelines for content developmentguidelines for content development

as a as a single point of referencesingle point of reference to all to all relevant e-Learning standardsrelevant e-Learning standards

to achieve to achieve InteroperabilityInteroperability, , ReusabilityReusability, , ManageabilityManageability, , AccessibilityAccessibility and and DiscoverabilityDiscoverability of of CuGfL content and systemsCuGfL content and systems

Page 10: Cuban Grid for Learning CuGfLCubaenergia Dic 2006

Cub

an G

rid

for

Lea

rnin

gFramework : Integrating PlatformFramework : Integrating Platform

CuGfL Portal CuGfL Portal

Learning Support SystemLearning Support System

Tools & ServicesTools & ServicesMetadata RepositoryMetadata Repository - a repository - a repository of all catalogues of learning of all catalogues of learning contentcontent

Metadata Management SystemMetadata Management System - - facilitates the metadata tagging facilitates the metadata tagging process which conforms to Dublin process which conforms to Dublin Core and SCORMCore and SCORM

User Management System – manages User Management System – manages user profilesuser profiles

Page 11: Cuban Grid for Learning CuGfLCubaenergia Dic 2006

Cub

an G

rid

for

Lea

rnin

gFramework : ContentFramework : Content

CuGfL shall host both free and commercial CuGfL shall host both free and commercial

content. content.

Metadata RecordsMetadata Records – a collection of indexes of all e- – a collection of indexes of all e-Learning contentLearning content

Digital Asset – Digital Asset – A collection of reusable learning A collection of reusable learning object (RLO) such as images, audio clips, video clips object (RLO) such as images, audio clips, video clips and text.and text.

Packaged ContentPackaged Content – Digital assets that are – Digital assets that are combined into a self-contain package ready to be combined into a self-contain package ready to be delivered to end user for consumption.delivered to end user for consumption.

Page 12: Cuban Grid for Learning CuGfLCubaenergia Dic 2006

Cub

an G

rid

for

Lea

rnin

gMilestones AchievedMilestones Achieved

Completed Metadata Management Systems - JunCompleted Metadata Management Systems - Jun 2007 2007

CuGfL portal is live CuGfL portal is live http://www.cursosenlinea.cuhttp://www.cursosenlinea.cu

http://www.redciencia.cuhttp://www.redciencia.cu - April - April 20062006

Completed CuGfL Guidelines on - DicCompleted CuGfL Guidelines on - Dic 2007 2007

Web Resources, Learning Objects Web Resources, Learning Objects

and e-Learning Systems and e-Learning Systems

Submitted guidelines - Submitted guidelines - Sept 2007Sept 2007

Workshops/SeminarWorkshops/Seminar

Metadata workshops for librarians – Jun- oct 2006Metadata workshops for librarians – Jun- oct 2006

Seminar on Metadata for Content Providers - Jul- nov 2006Seminar on Metadata for Content Providers - Jul- nov 2006

APPLICATION LAYERAPPLICATION LAYER

Page 13: Cuban Grid for Learning CuGfLCubaenergia Dic 2006

Cub

an G

rid

for

Lea

rnin

gMoodle – Moodle – Learning management systemLearning management system

IntroductionIntroduction Moodle is a software package for producing internet-based Moodle is a software package for producing internet-based

courses and web sites. It's an ongoing development project courses and web sites. It's an ongoing development project designed to support a designed to support a social social constructionistconstructionist framework of framework of education. education.

Moodle is provided freely as Moodle is provided freely as Open Open SourceSource software (under software (under

the the GNU GNU PublicPublic LicenseLicense).). Moodle will run on any computer Moodle will run on any computer that can run that can run PHPPHP, and can support many types of database , and can support many types of database (particularly (particularly MySQLMySQL).).

The word Moodle was originally an acronym for Modular The word Moodle was originally an acronym for Modular Object-Oriented Dynamic Learning Environment, which is Object-Oriented Dynamic Learning Environment, which is mostly useful to programmers and education theorists.mostly useful to programmers and education theorists.

Page 14: Cuban Grid for Learning CuGfLCubaenergia Dic 2006

Cub

an G

rid

for

Lea

rnin

gMoodle – Moodle – Learning management systemLearning management system

FeaturesFeatures Overall designOverall design Promotes a social constructionist pedagogy (collaboration, Promotes a social constructionist pedagogy (collaboration,

activities, critical reflection, etc) activities, critical reflection, etc) Suitable for 100% online classes as well as supplementing Suitable for 100% online classes as well as supplementing

face-to-face learning face-to-face learning Simple, lightweight, efficient, compatible, low-tech browser Simple, lightweight, efficient, compatible, low-tech browser

interface interface Easy to install on almost any platform that supports PHP. Easy to install on almost any platform that supports PHP.

Requires only one database (and can share it). Requires only one database (and can share it). Full database abstraction supports all major brands of Full database abstraction supports all major brands of

database (except for initial table definition) database (except for initial table definition) Course listing shows descriptions for every course on the Course listing shows descriptions for every course on the

server, including accessibility to guests. server, including accessibility to guests. Courses can be categorised and searched - one Moodle site Courses can be categorised and searched - one Moodle site

can support thousands of courses can support thousands of courses Emphasis on strong security throughout. Forms are all Emphasis on strong security throughout. Forms are all

checked, data validated, cookies encrypted etc checked, data validated, cookies encrypted etc Most text entry areas (resources, forum postings etc) can be Most text entry areas (resources, forum postings etc) can be

edited using an embedded WYSIWYG HTML editor edited using an embedded WYSIWYG HTML editor

Page 15: Cuban Grid for Learning CuGfLCubaenergia Dic 2006

Cub

an G

rid

for

Lea

rnin

gMoodle – Moodle – Learning management systemLearning management system

FeaturesFeatures Site managementSite management Site is managed by an admin user, defined during setup Site is managed by an admin user, defined during setup Plug-in "themes" allow the admin to customise the site colours, Plug-in "themes" allow the admin to customise the site colours,

fonts, layout etc to suit local needs fonts, layout etc to suit local needs Plug-in activity modules can be added to existing Moodle Plug-in activity modules can be added to existing Moodle

installations installations Plug-in language packs allow full localisation to any language. Plug-in language packs allow full localisation to any language.

These can be edited using a built-in web-based editor. Currently These can be edited using a built-in web-based editor. Currently there are language packs for over there are language packs for over 43 43 languageslanguages. .

The code is clearly-written PHP under a GPL license - easy to The code is clearly-written PHP under a GPL license - easy to modify to suit your needs modify to suit your needs

Page 16: Cuban Grid for Learning CuGfLCubaenergia Dic 2006

Cub

an G

rid

for

Lea

rnin

gMoodle – Moodle – Learning management systemLearning management system

FeaturesFeatures User managementUser management Goals are to reduce admin involvement to a minimum, while Goals are to reduce admin involvement to a minimum, while

retaining high security retaining high security Supports a range of authentication mechanisms through Supports a range of authentication mechanisms through

plug-in authentication modules, allowing easy integration plug-in authentication modules, allowing easy integration with existing systems. with existing systems.

Standard email method: students can create their own login Standard email method: students can create their own login accounts. Email addresses are verified by confirmation. accounts. Email addresses are verified by confirmation.

LDAP method: account logins can be checked against an LDAP method: account logins can be checked against an LDAP server. Admin can specify which fields to use. LDAP server. Admin can specify which fields to use.

IMAP, POP3, NNTP: account logins are checked against a IMAP, POP3, NNTP: account logins are checked against a mail or news server. SSL, certificates and TLS are supported. mail or news server. SSL, certificates and TLS are supported.

External database: any database containing at least two External database: any database containing at least two fields can be used as an external authentication source. fields can be used as an external authentication source.

Each person requires only one account for the whole server - Each person requires only one account for the whole server - each account can have different access each account can have different access

An admin account controls the creation of courses and An admin account controls the creation of courses and creates teachers by assigning users to courses creates teachers by assigning users to courses

Page 17: Cuban Grid for Learning CuGfLCubaenergia Dic 2006

Cub

an G

rid

for

Lea

rnin

gMoodle – Moodle – Learning management systemLearning management system

FeaturesFeatures User managementUser management A course creator account is only allowed to create courses and A course creator account is only allowed to create courses and

teach in them teach in them Teachers may have editing privileges removed so that they can't Teachers may have editing privileges removed so that they can't

modify the course (eg for part-time tutors) modify the course (eg for part-time tutors) Security - teachers can add an "enrolment key" to their courses to Security - teachers can add an "enrolment key" to their courses to

keep out non-students. They can give out this key face-to-face or keep out non-students. They can give out this key face-to-face or via personal email etc via personal email etc

Teachers can enrol students manually if desired Teachers can enrol students manually if desired Teachers can unenrol students manually if desired, otherwise they Teachers can unenrol students manually if desired, otherwise they

are automatically unenrolled after a certain period of inactivity (set are automatically unenrolled after a certain period of inactivity (set by the admin) by the admin)

Students are encouraged to build an online profile including Students are encouraged to build an online profile including photos, description. Email addresses can be protected from display photos, description. Email addresses can be protected from display if required. if required.

Every user can specify their own timezone, and every date in Every user can specify their own timezone, and every date in Moodle is translated to that timezone (eg posting dates, Moodle is translated to that timezone (eg posting dates, assignment due dates etc) assignment due dates etc)

Every user can choose the language used for the Moodle interface Every user can choose the language used for the Moodle interface (English, French, German, Spanish, Portuguese etc)(English, French, German, Spanish, Portuguese etc)

Page 18: Cuban Grid for Learning CuGfLCubaenergia Dic 2006

Cub

an G

rid

for

Lea

rnin

gMoodle – Moodle – Learning management systemLearning management system

FeaturesFeatures Course managementCourse management A full teacher has full control over all settings for a course, A full teacher has full control over all settings for a course,

including restricting other teachers including restricting other teachers Choice of course formats such as by week, by topic or a Choice of course formats such as by week, by topic or a

discussion-focussed social format discussion-focussed social format Flexible array of course activities - Forums, Quizzes, Flexible array of course activities - Forums, Quizzes,

Resources, Choices, Surveys, Assignments, Chats, Resources, Choices, Surveys, Assignments, Chats, Workshops Workshops

Recent changes to the course since the last login can be Recent changes to the course since the last login can be displayed on the course home page - helps give sense of displayed on the course home page - helps give sense of community community

Most text entry areas (resources, forum postings etc) can be Most text entry areas (resources, forum postings etc) can be edited using an embedded WYSIWYG HTML editor edited using an embedded WYSIWYG HTML editor

All grades for Forums, Quizzes and Assignments can be All grades for Forums, Quizzes and Assignments can be viewed on one page (and downloaded as a spreadsheet file) viewed on one page (and downloaded as a spreadsheet file)

Page 19: Cuban Grid for Learning CuGfLCubaenergia Dic 2006

Cub

an G

rid

for

Lea

rnin

gMoodle – Moodle – Learning management systemLearning management system

FeaturesFeatures Course managementCourse management All grades for Forums, Quizzes and Assignments can be All grades for Forums, Quizzes and Assignments can be

viewed on one page (and downloaded as a spreadsheet file) viewed on one page (and downloaded as a spreadsheet file) Full user logging and tracking - activity reports for each Full user logging and tracking - activity reports for each

student are available with graphs and details about each student are available with graphs and details about each module (last access, number of times read) as well as a module (last access, number of times read) as well as a detailed "story" of each students involvement including detailed "story" of each students involvement including postings etc on one page. postings etc on one page.

Mail integration - copies of forum posts, teacher feedback Mail integration - copies of forum posts, teacher feedback etc can be mailed in HTML or plain text. etc can be mailed in HTML or plain text.

Custom scales - teachers can define their own scales to be Custom scales - teachers can define their own scales to be used for grading forums and assignments used for grading forums and assignments

Courses can be packaged as a single zip file using the Courses can be packaged as a single zip file using the Backup function. These can be restored on any Moodle Backup function. These can be restored on any Moodle server. server.

Page 20: Cuban Grid for Learning CuGfLCubaenergia Dic 2006

Cub

an G

rid

for

Lea

rnin

gMoodle – Moodle – Learning management systemLearning management system

FeaturesFeaturesMoodle also includesMoodle also includes:: Assignment Module Assignment Module Chat Module Chat Module Choice Module Choice Module Forum Module Forum Module Quiz Module Quiz Module Resource Module Resource Module Survey Module and Survey Module and Workshop ModuleWorkshop Module

CVS for Moodle DevelopersCVS for Moodle Developers CVS is the CVS is the Concurrent Versioning SystemConcurrent Versioning System, a commonly-, a commonly-

used way of managing source code for large software used way of managing source code for large software projects. CVS keeps all versions of all files so that nothing is projects. CVS keeps all versions of all files so that nothing is ever lost, and usage by different people is tracked. It also ever lost, and usage by different people is tracked. It also provides ways to merge code if two or more people are provides ways to merge code if two or more people are working on the same file. All code and all versions are stored working on the same file. All code and all versions are stored on a central server (in the case of Moodle, at on a central server (in the case of Moodle, at SourceforgeSourceforge). ).

Page 21: Cuban Grid for Learning CuGfLCubaenergia Dic 2006

Cub

an G

rid

for

Lea

rnin

gMoodle – Moodle – Learning management systemLearning management system

RequirementsRequirements Moodle is primarily developed in Linux using Apache, MySQL and Moodle is primarily developed in Linux using Apache, MySQL and

PHP (also sometimes known as the LAMP platform), but is also PHP (also sometimes known as the LAMP platform), but is also regularly tested with PostgreSQL and on Windows XP, Mac OS X regularly tested with PostgreSQL and on Windows XP, Mac OS X and Netware 6 operating systemsand Netware 6 operating systems

The requirements for Moodle are as follows:The requirements for Moodle are as follows: Web server software. Most people use Web server software. Most people use ApacheApache, but Moodle should , but Moodle should

work fine under any web server that supports PHP, such as IIS on work fine under any web server that supports PHP, such as IIS on Windows platforms. Windows platforms.

PHPPHP scripting language (version 4.1.0 or later). PHP 5 is supported scripting language (version 4.1.0 or later). PHP 5 is supported as of Moodle 1.4. as of Moodle 1.4.

a working database server: a working database server: MySQLMySQL or or PostgreSQLPostgreSQL are completely are completely supported and recommended for use with Moodle. supported and recommended for use with Moodle.

Most web hosts support all of this by default. If you are signed up Most web hosts support all of this by default. If you are signed up with one of the few webhosts that does not support these features with one of the few webhosts that does not support these features ask them why, and consider taking your business elsewhere.ask them why, and consider taking your business elsewhere.

If you want to run Moodle on your own computer and all this looks If you want to run Moodle on your own computer and all this looks a bit daunting, then please see our guide: a bit daunting, then please see our guide: InstallingInstalling Apache, Apache, MySQLMySQL andand PHP PHP. It provides some step-by-step instructions to install all . It provides some step-by-step instructions to install all this on most popular platforms.this on most popular platforms.

Page 22: Cuban Grid for Learning CuGfLCubaenergia Dic 2006

Cub

an G

rid

for

Lea

rnin

g

Page 23: Cuban Grid for Learning CuGfLCubaenergia Dic 2006

Cub

an G

rid

for

Lea

rnin

g

GRID architectureGRID architecture

Network Server (Resource Broker )

User Interface

Computing Element

Information Index

Logging & Bookkeeping

Job submit event

Authentication & authirization

Job status

Input Sandbox

Output Sandbox

Publish

Storage Element

LHC File Catalogue

Outpu

t S

andb

ox

Input

Sa

ndbox

Replicas info

SE & CE info

How to work in the Grid environment?

Page 24: Cuban Grid for Learning CuGfLCubaenergia Dic 2006

Cub

an G

rid

for

Lea

rnin

g

LMS Moodle architecture ILMS Moodle architecture I

Network Server (Resource Broker )

User Interface

Computing Element

Information Index

Logging & Bookkeeping

Job submit event

Authentication & authirization

Input Sandbox

Output Sandbox

Publish

Storage Element

LHC File Catalogue

Outpu

t S

andb

ox

Input

Sa

ndbox

Replicas info

Workload Management System components

LMS–MOODLE

server

New activity / services

Inteface with the Grid environment

- Autentication

- Job management

- Data management

user

Page 25: Cuban Grid for Learning CuGfLCubaenergia Dic 2006

Cub

an G

rid

for

Lea

rnin

g

Thank YouThank You

[email protected]@citmatel.inf.cu

Cubaenergia, CubaCubaenergia, Cuba