1 / 27

A DITA–based Teaching Material Repository with Support for Adaptability

A DITA–based Teaching Material Repository with Support for Adaptability. 8th Workshop “Software Engineering Education and Reverse Engineering”, Durr ë s, Albania, 8 – 13 September 2008 Sam Joachim. Agenda . Motivation, History & Background A short system overview

Télécharger la présentation

A DITA–based Teaching Material Repository with Support for Adaptability

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. A DITA–based Teaching Material Repository with Support for Adaptability 8th Workshop “Software Engineering Education and Reverse Engineering”, Durrës, Albania, 8 – 13 September 2008 Sam Joachim

  2. Agenda • Motivation, History & Background • A short system overview • Teaching Material Repository: Current state, problems & future work 'A DITA – based Teaching Material Repository with Support of Adaptability', Durrës, Albania, September 2008

  3. Language variants English Version 1.1 English Version 1.6 English Version 2.0 Language variants Language variants Starting point • Distributed, independent work with PPT slides: there are different independent Versions (in different language variants) originating from more or less one source • High effort in maintenance and for developing new materials 'A DITA – based Teaching Material Repository with Support of Adaptability', Durrës, Albania, September 2008

  4. .doc .ppt .pdf Automated. Some AI? Interactivity. Some NI .ppt Essence Half-baked essence Final document E- course Tool 2 Tool 3 Tool 4 Tool .pdf (Slides) eLesson What is the essence? Text? Pictures? Style? XML? . . . . . . Book or Script Learning Material Repository Transformation Process (Idea Ravda 2006) Interactiv „Authoring by Aggregation“ process; Use of fragments/modules for the production of new materials (Semi)-automatic generation of “Raw media objects“ (Semi)-automatic grouping of objects „Raw data“ & Media elements in XML format Objects in some Teaching Material Language knowledge grid Information objects (groups of objects, graphics) 'A DITA – based Teaching Material Repository with Support of Adaptability', Durrës, Albania, September 2008

  5. Three main decisions • Structure of the content • Publishing philosophy • System architecture • Model similar to or based on the ‘Learnativity content model’ which supports authoring by aggregation • Single source publishing • At first client – server, perhaps web frontend • Later also via web services 'A DITA – based Teaching Material Repository with Support of Adaptability', Durrës, Albania, September 2008

  6. o e s Shapes, Slides, Pictures, Textfields e e e t s n t y s n s w w y Associated Slides g Topic Section JCSE Course n Learnativity Content Model (Duval & Hodgins 2003) 'A DITA – based Teaching Material Repository with Support of Adaptability', Durrës, Albania, September 2008

  7. Manuals, reports, catalogues Web SSP data source Online help Slide presentations Single Source Publishing How does SSP work? • Content is managed in a single location / source • From this source: generate specialized content for different target media Why Single Source Publishing ? • There is a trend toward plublishing content in different media • In a manual way: time-consuming, error-prone and expensive en detail: • Content is devided in information e.g. paragraphs, sentences, graphics • These information: - are produced only one time - are administrated in a single place - can be reused - can be used to generate output in different media 'A DITA – based Teaching Material Repository with Support of Adaptability', Durrës, Albania, September 2008

  8. Single Source Publishing – pro & con con • much more design complexity because reuse has to be planed respectively information has to be structured carefully • use of tools is very necessary for producing, administrating and combining the information blocks • staff has to work with new technique pro • reuse of information • reduction of creation time and costs • constantly changing information  decreased cost for maintenance, review and translation • consistency in the whole documentation (content and design) • no redundant information • faulty information can be avoided more easily because changes occour only in a single place (no copy & paste) • changes affect always all documents (e.g. header) • this improves the quality of the documents 'A DITA – based Teaching Material Repository with Support of Adaptability', Durrës, Albania, September 2008

  9. Our plan: DITA as content format • The Darwin Information Typing Architecture (DITA) is an XML-based architecture for authoring, producing, and delivering technical information. • DITA divides content into small, self-contained topics that can be reused in different deliverables. • The extensibility of DITA permits to define specific information structures and still use standard tools to work with them. • The ability to define group-specific information architectures enables DITA to support content reuse and reduce information redundancy. 'A DITA – based Teaching Material Repository with Support of Adaptability', Durrës, Albania, September 2008

  10. DITA System: main featuresCore: DITA as data format Versioning of slides / objects / fragments Input from different versions e.g. in different languages  New slides? Changed slides? Changed objects? .ppt Transformation (both directions) • Advanced features: • Creation of teaching objects • for new courses / different • combinations • Different output styles • (Book, .html, …) • Translation support with TMS • Building new material with • respect to dependencies of • existing learning objects • Aspects concerning localizing • separated management of language specific elements Graphical presentation (color, fonts, shapes corporate identity) Different slide formates (.ppt, .pdf (1, 2, 6), Lecture Notes) 'A DITA – based Teaching Material Repository with Support of Adaptability', Durrës, Albania, September 2008

  11. Generic authoring system suitable for aggregation of learning objects author author author external content courses authoring environment import export local file system local file system Repository DB learning objects meta data 'A DITA – based Teaching Material Repository with Support of Adaptability', Durrës, Albania, September 2008

  12. Problems: PPT as editor, minimizing media and workflow breaks PPT External environment UseCases Authoring environment adding fragments / LOs creating LO editing fragments / LOs editing / arrange LO arrange fragments / LOs deleting fragments / LOs adding LO to DB searching LOs download LOs Author deleting LOs editing meta data 'A DITA – based Teaching Material Repository with Support of Adaptability', Durrës, Albania, September 2008

  13. Even more problems PPT Authoring environment Learner Author Publisher Software agents Use cases for learning objects Finding Accessing Use Search Aggregate Load Save Inform Import Manage Display Export Learning Objects Meta data Functions of a learning objects repository Repository 'A DITA – based Teaching Material Repository with Support of Adaptability', Durrës, Albania, September 2008

  14. Desiredarchitecture Online Browser local authoring tools Offline Authoring environment Browser Authoring environment Teaching material repository local authoring tools Teaching material repository Metadata DB Repository DB Synchronization Synchronization Repository DB Metadata DB 'A DITA – based Teaching Material Repository with Support of Adaptability', Durrës, Albania, September 2008

  15. PowerPoint -> open xml format • Separation from content and layout Problem: PPT has a lot of layout information A DITA-based file with all the content and basic metadata information Layout information is kept in a separate style sheet 'A DITA – based Teaching Material Repository with Support of Adaptability', Durrës, Albania, September 2008

  16. PowerPoint stylesheet data splitt into … PowerPoint.xml Mainly for reducing redundancy in the database Topic.xml Fill.xml Line.xml 'A DITA – based Teaching Material Repository with Support of Adaptability', Durrës, Albania, September 2008

  17. PowerPoint stylesheet data splitt into … • Topic.xml • Main blueprint of the .ppt file • All properties and shapes of: • the presentation, Slide- & TitleMasters • Slides • For each shapes: • name, size, place, zorder, visibility • InfoType & InfoName (Metadata for description of learning objects) 'A DITA – based Teaching Material Repository with Support of Adaptability', Durrës, Albania, September 2008

  18. PowerPoint stylesheet data splitt into … • PowerPoint.xml • Attribute for Rotation, HorizontalFlip, Shadow, ect. • TextField properties like AutoSize, HasText, Orientation, ect. • Text properties (font, language, ect.) • Fill.xml & Line.xml • Both: BackColour & ForeColour • Fill: gradient, texture & pattern properties, transparency & type • Line: DashStyle, style, weight & arrow properties (length, style, width) 'A DITA – based Teaching Material Repository with Support of Adaptability', Durrës, Albania, September 2008

  19. Current state: PPT ‘Com Add-Ins’ for • PPSplit: transforming .ppt  DITA (+ stylesheets) • PPCompose: transformation DITA  .ppt • PPSavePicture • PPCompare Java programs: • PPAdmin: managing splitting and recomposition • DBEditor: basic tool for browsing the DB, editing metadata • PPEditor: tool for marking learning objects 'A DITA – based Teaching Material Repository with Support of Adaptability', Durrës, Albania, September 2008

  20. Current workflow PPEditor PPSavePictures PPAdmin (Send Topics) directly from PPT PPSplit PPAdmin (Split Topics) DB2 Express-C StartPPSplit DBEditor PPEditor PPCompose StartPPCompose 'A DITA – based Teaching Material Repository with Support of Adaptability', Durrës, Albania, September 2008

  21. PPAdmin: splitting .ppt file 'A DITA – based Teaching Material Repository with Support of Adaptability', Durrës, Albania, September 2008

  22. PPAdmin: splitting .ppt file 'A DITA – based Teaching Material Repository with Support of Adaptability', Durrës, Albania, September 2008

  23. PPAdmin: sending to DB 'A DITA – based Teaching Material Repository with Support of Adaptability', Durrës, Albania, September 2008

  24. PPEditor: adding meta data to LO 'A DITA – based Teaching Material Repository with Support of Adaptability', Durrës, Albania, September 2008

  25. DBAdmin: content and LO’s Meta data PPCompare Demo 'A DITA – based Teaching Material Repository with Support of Adaptability', Durrës, Albania, September 2008

  26. Next steps… • Improvement • Versioning of content and meta data • Project and author management • Usability of the existing tools • Editor tools for • Learning object description, esp. for dependencies • Aggregation and change of materials • Support for multilinguality • Translation support • Import of different language versions 'A DITA – based Teaching Material Repository with Support of Adaptability', Durrës, Albania, September 2008

  27. Thank You. Space for Questions 'A DITA – based Teaching Material Repository with Support of Adaptability', Durrës, Albania, September 2008

More Related