semantic web technologies for personalized learning and collaborative teaching

72
SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING Apple W P Fok Centre for Innovative Applications of Internet and Multimedia Technologies (AIMtech) Image Computing Group, Department of Computer Science City University of Hong Kong

Upload: ahanu

Post on 02-Feb-2016

41 views

Category:

Documents


0 download

DESCRIPTION

SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING. Apple W P Fok Centre for Innovative Applications of Internet and Multimedia Technologies (AIMtech) Image Computing Group, Department of Computer Science City University of Hong Kong. Outline. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND

COLLABORATIVE TEACHING

Apple W P FokCentre for Innovative Applications of Internet and Multimedia

Technologies (AIMtech)Image Computing Group, Department of Computer Science

City University of Hong Kong

Page 2: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

Outline

• Goal & Motivation: Personalized Education (PE)

• Conceptual Framework of Personalized Education System (PES)

• PES Realization: Personalized Agents Team (PEAs)

• Personalized Education Ontology (PEOnto): An Integration of multiple ontologies for PES

• Application of PEOnto: Personalized Instruction Planner (PIP)

• WELNET: A Collaborative Blended Learning Community for Personalized Learning and Collaborative Teaching

Page 3: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

Education Reform and IT in Education

Page 4: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

Personalized Education

Personalization in e-commerce:

– capture & retain customers’ loyalty

– Building a meaningful one-to-one relationship. – Riecken D.

– Delivering appropriate content and services to fulfill user’s needs. – Monica Bonett

– Understanding where and when to recommend the “right” things. – Oracle

Personalization

- Cater to individual learning differences (ability & needs)

- Machine learning and updating of student profiles

- Intelligent educational content search & filtering

- Automatic individualized study plan generation PES framework

[Fok & Ip 2004]

Page 5: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

Personalization in Education

A supportive learning platform should:

• Monitor and manage individual student profile

• Provide a common structure for educational content annotation & indexing

• Search and recommend materials relevant to individual learning needs

• Intelligently sequence learning materials to meet individual learning objectives

• Support education research through collecting and analyzing usage data of students and teachers (e.g. data-mining)

• Adapt to student’s needs through analysis of learning progress (eg. adaptive educational hypermedia)

Page 6: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

Personalization in Education

[Fok & Ip 2004]

Page 7: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

The Framework of the PES

Fok & Ip, 2004

Page 8: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

Architecture of PES

• Built upon Tsinghua University “Smart Platform”– Asynchronous communication– Support Publish-and-subscribe model– Loosely-coupled– Parallel Execution

Fok & Ip, 2005

Page 9: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

Run time structure of PES

Dual-citizenship web server!

Page 10: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

PE Agents’ Design

Fok & Ip, 2005

Page 11: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

• IEEE Learning Object Metadata: An Ontological Representation

- Conlan, O., Hockemeyer, C., Lefrere, P., Wadde, V., Albert, A., 2001, Extending Educational Metadata Schemas to describe Adaptive Learning Resources, ACM ISBN 1-59113-420-7/01/0008

- Qin, J. & N. Hernandez. (2004). Ontological representation of learning objects: building interoperable vocabulary and structures. WWW2004, May 17-22, 2004, New York, 348-349. New York: ACM Press.

- Recker, M.M., Wiley, D.A., 2000, A non-authoritative educational metadata ontology for filtering and recommending learning objects

- Scime, A., and Kerschberg, L., 2000, WebSifter: An Ontology-based Personalizable Search Agent for the Web, International Conference on Digital Libraries: Research and Practice, Kyoto Japan, 2000

- Kerschberg, L., Kim, W., and Scime, A., 2000, WebSifter II: A Personalizable Meta-Search Agent based on Semantic Weighted Taxonomy Tree

Emerging Technologies for Educational Resources Indexing & Re-use

Page 12: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

Educational Ontology

Semantic Web

Technologies for describing content that are readable and can be processed by machine (eg. software search agent)

Extending Semantic Web to the Educational community:

• Emerging standards for defining learning contents:•describing “structure” of learning objects [LOM]•describing “packaging, sequencing and presenting” reusable learning objects [SCORM]

• Mechanism to relate different educational concepts to facilitate search of learning objects [Educational Ontology, OWL]

Page 13: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

Semantic Metadata

Page 14: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

Personalized Education Ontology (PEOnto)• An Educational Ontology

• A fundamental component of PE

• The development of a semantic web for educational resources

• Facilitate personal epistemology in discovering, selecting, organizing and using relevant educational resources.

• Incorporate FIVE interrelated educational ontologies

– People Ontology– Language Ontology– Curriculum Ontology– Pedagogy Ontology– PEA Ontology

Fok & Ip, 2006

Page 15: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

The Roles of PEOnto• Strengthen agents communication and performances

– Ontological commitments

– Automatic messages/parameters generations

• Understand LO in a semantic way

– Relevant for a particular task/activity

– Fulfill a particular learning objective type

– Sequence in relation to different LOs

• Understand and Discover implicit information for further analyze

– The relations between the instructional design (LO) and students’ learning

– Different learning paths for different students’ learning needs (i.e. Cognitive, Skills or Affective Domain development)

– Different teaching/learning styles and learning patterns

Understand

Page 16: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

PEOnto ComponentsFok & Ip, ICCE 2005

Page 17: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

PEOnto – cont.

• People Ontology (PeOnto)

– The structure of school education, people, schools and the activities perform between them

– Construct the User Profiles based on the IMS Learner Information Package Specification and further extended the taxonomy for in-depth classification and mining purposes

Page 18: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING
Page 19: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

Profile Structure and Its Related Information

Page 20: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

Ontology-driven Profile Construction

Page 21: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

PEOnto – cont.

• Curriculum Ontology (CurOnto)

– The structure of a curriculum design and its essential components and attributes

– Represents the goal state of a user, a searching query, or classification of learning resources

Page 22: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

Curriculum Ontology

Curriculum Ontology

Page 23: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

PEOnto – cont.

• Language Ontology (LangOnto)

– The structure of a subject domain

– Classify educational resources into different language learning items

– Discover the relations between knowledge, skills and levels

Page 24: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

Language Ontology (ESL)

Page 25: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

Language Ontology (ESL)

Page 26: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

Instances of Language Ontology

Page 27: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

English Learning Objective Hierarchy

Page 28: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

PEOnto – cont.

• Pedagogy Ontology (PedaOnto)

– Describes the pedagogical approaches, instructional design procedures and the relations between educational resources and instructional events/activities.

• Pedagogy Ontology

• Instruction Ontology

• Content Ontology

– Helps to identify the usability of various resources and discover teaching/learning preferences/styles.

Page 29: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

PedaOnto Inner Ontologies

Figure 6.20

Page 30: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

Pedagogy Ontology

Page 31: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

PedaOnto Overview

Page 32: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

The Instructional Conditions, Instructional Methods and Instructional Outcomes of the Instruction Ontology.

Figure 6.29

Page 33: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

Marco and Micro Views

Figure 6.31

Figure 6.30

Page 34: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

PEOnto Relations

Page 35: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

Objective Links between different Ontologies

Figure 6.18

Page 36: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

Objectives Hierarchy

Figure 6.17

Page 37: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

Objective Classes

Page 38: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

Verbs of Competencies

Page 39: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

Material Information

Page 40: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

PEOnto – cont.

• PE Agents Ontology (PEAOnto)

– Governs PEAs behaviors/duties

– Describes the responsibilities of each PE agent and indicates the relations and communication path among the PEA team

Page 41: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING
Page 42: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

PEAs Ontological Commitments

Page 43: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

Application of PEOnto

• Producing digitalized educational resources

• Incorporating learning resources with appropriate pedagogies

• Modifying, reusing, or improving existing educational resources effectively

• Storing, retrieving and sharing educational resources as well as teaching experiences efficiently

Page 44: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

Personalized Instruction Planner (PIP)

Personalized Instruction Planner

Searching Tool Selecting Tool Organizing Tool

Personalized Education Agents (PEAs)

Personalized Education Ontology (PEOnto)

Ontology Schema Databases

Crawling Agent Classification Agent

Searching Agent

Personal/Content Profiles

PIP Learning Objects

PEOnto Schema and Metadata

Curriculum Ontology

PedagogyOntology

People Ontology

Fok and Ip, ICME 2006

Page 45: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

Key Tasks of PIP• Personalization Search

– Retrieve personalized search results in respect to the user profiles

• Personalized Instruction Planning

– Organize and structure instruction plan according to school-based curriculum or teaching preferences

– Record all instruction designs and identify various uses of education resources.

• Generating PE LOM resources

– Incorporate educational vocabulary items (i.e. PEOnto) to label and annotate PE resources as LOM for improved interoperability and reusability

Page 46: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

Ontology-driven Architecture for PIP

Page 47: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

Steps of Materials Selections

• Objective Statements;

• Objective Classification;

• Selection of instructional events;

• Determining type of stimuli for each event;

• Listing the candidate resources for each event;

• Listing the theoretically best resources for the events;

• Recording final resources choices;

• Generating a rationale for the decisions made and

• Generating a prescription for each material in each event.

Page 48: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

Personalized Instruction Planner

Page 49: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

Personalized Instruction Planner

Page 50: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

Personalized Instruction Planner

Page 51: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

Personalized Instruction Planner

Page 52: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

Personalized Instruction Planner

Page 53: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

Personalized Instruction Planner

Page 54: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

Personalized Instruction Planner

Page 55: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

Instruction Plan Design

Page 56: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

Personalized Instruction Planner

Page 57: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

PIP – Global Search

Page 58: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

PE Search Workflow

InternetWeb-crawling Agent

Classification Agent

Personalized Search Agent

Databases

Education Ontology(PEOnto)

1

3

2

Retrieve relevant educational resources from the Web

Filter and classify retrieved resources with respect to education goals, learning objectives, and instruction design principles

Response queries and collect feedbacks (i.e. usage results)

Page 59: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

PIP – Global Search

Page 60: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

PIP – Global Search

Page 61: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

PIP – Local Search

Page 62: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

PIP – Local Search

Page 63: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

Customized Search

• E.g. The message path of customized search request and response

Page 64: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

PIP – Local Search

Page 65: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

Personalized Instruction Planner

Page 66: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

Personalized Instruction Planner

Page 67: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

PES Performance Simulation

• Stub Implementation– Run the service of planning, searching &

filtering simultaneously– Assume each service per time costs 10 ms

System performance

0

100

200

300

400

500

600

700

800

900

1000

0 10 20 30 40 50 60

user count

aver

age

tim

e p

er r

equ

est

(ms)

without agents

with agents

Page 68: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

The Past

• A Conceptual framework for Personalized Education

• The design and development of the PES

• Central to the PE Framework is PEOnto - an integration of FIVE inter-related ontologies

• PEOnto demonstrates the necessary attributes required in Personalized Education services delivery

• Applied PEOnto in the development of PIP for English Second Language (ESL) Learning

• PIP provides a testbed not only for evaluating the feasibility of PES, but more importantly, experiencing different mechanisms and strategies to realize our vision in education – Personalized Education

Page 69: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

Present

Authoring and Delivering Sharable, Reusable, Pedagogically Sound Education Resources

• Further exploit PIP potentials in WELS

– Better response time, higher automation, multiple subjects, Chinese encoding, better interface designs and so on…

– Further adjust to fulfill more instructional design needs

• Try out different approaches and develop/explore new E-pedagogy approaches/models

Page 70: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

Future Work

The Personalized Education System and its PEAs

• A user-friendly interface for teachers to annotate and deliver educational resources

• Personalized Education Features

• More subject domain ontologies

• A localized intelligent education search engine

• Experience and compare different agent design and algorithms so as to provide personalized e-learning experience to support teaching & learning through PES

– Profiling and Mining

– Task Performance Support

Page 71: SEMANTIC WEB TECHNOLOGIES FOR PERSONALIZED LEARNING AND COLLABORATIVE TEACHING

http://wels.welnet.hk

71