c3po-a domain-aware course authoring tool
TRANSCRIPT
C3PO – A Domain-Aware Course Authoring Tool
Marco RonchettiDept. Informatica e Telecommuniciazioni
Universita di Trento, Italy
Joseph SantComputing and Engineering Sciences,
Sheridan College, Canada
07/01/07Edmedia 2007 Vancouver - C3PO A Domain-Aware Course Authoring Tool2
Outline
Domain Ontologies – Benefits and Challenges
C3PO Motivation Strategic Overview UI Features Ontology-aided Searching Current Status
Summary
07/01/07Edmedia 2007 Vancouver - C3PO A Domain-Aware Course Authoring Tool3
Domain Ontologies and EducationAdvantages
Provides common discipline-specific language for description of courses.
Enables automated assessment of coverage of model curriculum.
Enables automated comparison of courses. Enables inference of learning object metadata
from a pool of course specifications.
07/01/07Edmedia 2007 Vancouver - C3PO A Domain-Aware Course Authoring Tool4
Domain Ontologies and Education Challenges
Pre-defined taxonomies might not be expressive enough.
Workload and complexity issues.
Ontology Mapping
Domain OntologyACM CS Curriculum 2001
950 topics 132 units 14 Areas
Actual CurriculumAmerican University Curriculum~400-1800 topics 40 Courses
07/01/07Edmedia 2007 Vancouver - C3PO A Domain-Aware Course Authoring Tool6
C3PO – Motivation
Problem:Mapping curricula to standardized domain ontologies too difficult after the fact.
Proposed Solution:Incorporate use of standardized domain ontologies in an easy-to-use course authoring tool.
07/01/07Edmedia 2007 Vancouver - C3PO A Domain-Aware Course Authoring Tool7
How?
Must be easy to use: Same drag and drop usage model for learning
objects, web links, and domain ontology items (topics and learning objectives).
Must provide compelling benefits: Course web-site publishing. Ontology-aided (contextual) search of learning
object repositories and the web.
Must adapt to current practice in authoring. Accesses instructor’s local store of materials as well
as remote objects.
07/01/07Edmedia 2007 Vancouver - C3PO A Domain-Aware Course Authoring Tool8
C3PO - Overview
User InterfaceModule
Search PluginInterface
Course CompositerEngine
PublishModule
(HTML,RDF)
DomainSchema Engine
LocalFile
LOR +WWW
SearchPlugin
LocalFile
DomainServer
LOR LORLocalFile
07/01/07Edmedia 2007 Vancouver - C3PO A Domain-Aware Course Authoring Tool9
C3PO – Screenshot
Domain ModelPane
CourseWindow
Local FilesTab
ObjectSearchTab
07/01/07Edmedia 2007 Vancouver - C3PO A Domain-Aware Course Authoring Tool10
C3PO – The Properties Tab Element Annotation
EnteringUnitInformation
C3PO – Storage and Publishing
Publication of multi-pageCourse web site from courseSpecification using (XSLT) stylesheets. Customizable by Users.
Saving of Course SpecificationIn XML format.
07/01/07Edmedia 2007 Vancouver - C3PO A Domain-Aware Course Authoring Tool12
Special Features:Ontology-Aided Search
Search FacilityWithGroupingSupport
07/01/07Edmedia 2007 Vancouver - C3PO A Domain-Aware Course Authoring Tool13
AdaptiveSearchPlug-in
07/01/07Edmedia 2007 Vancouver - C3PO A Domain-Aware Course Authoring Tool14
Inferring Learning Object Metadata From Unit Domain Info
C1
U1U2
T101 T461 LO1 LO3
C2
U1U2
T101 LO3 LO8 LO9
C3
U1U2
T101 T461 LO3 LO5
C4
U1U2
T461 L01 LO4 LO6
07/01/07Edmedia 2007 Vancouver - C3PO A Domain-Aware Course Authoring Tool15
Status
Loading, saving of a course specification.
Loading of a single standard domain format (ACM-2001 CS curriculum).
Drag and Drop of Local files, learning objectives, topics to a course spec.
Test of search plug-in and hierarchical display using Google search.
07/01/07Edmedia 2007 Vancouver - C3PO A Domain-Aware Course Authoring Tool16
Status
Publication of simple multi-page course websites from course spec using XSLT.
Make plug-in interface more flexible (for access to LOR’s).
Drag and drop of search results. Support for remote storage and retrieval
of domains, specification files and course websites.
Robustness and usability improvements
07/01/07Edmedia 2007 Vancouver - C3PO A Domain-Aware Course Authoring Tool17
Summary
Many advantages to association of curriculum elements with standardized domain ontology items.
Prohibitively time-intensive to produce these associations after the fact.
Incorporate these associations during the course authoring process
C3PO Goal: End-to-end production of traditional course
representations to include domain references. Use drag and drop approach for both learning objects and
domain objects. Produces course website Implements a domain-aware adaptive search with
hierarchical display.