Скачать презентацию A DITA based Teaching Material Repository with Support for Скачать презентацию A DITA based Teaching Material Repository with Support for

3c48b02a48ec1d9115c118a732e4de99.ppt

  • Количество слайдов: 27

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

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

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

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

Three main decisions l Structure of the content l l Publishing philosophy l l Three main decisions l Structure of the content l l Publishing philosophy l l Model similar to or based on the ‘Learnativity content model’ which supports authoring by aggregation Single source publishing System architecture l l 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 5

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

Single Source Publishing Why Single Source Publishing ? How does SSP work? l l Single Source Publishing Why Single Source Publishing ? How does SSP work? l l There is a trend toward plublishing content in different media In a manual way: time-consuming, error-prone and expensive l l Content is managed in a single location / source From this source: generate specialized content for different target media en detail: l Manuals, reports, catalogues l Web SSP data source Online help Slide presentations 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 7

Single Source Publishing – pro & con pro § § § § reuse of Single Source Publishing – pro & con 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 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 'A DITA – based Teaching Material Repository with Support of Adaptability', Durrës, Albania, September 2008 8

Our plan: DITA as content format l The Darwin Information Typing Architecture (DITA) is Our plan: DITA as content format l The Darwin Information Typing Architecture (DITA) is an XML-based architecture for authoring, producing, and delivering technical information. l DITA divides content into small, self-contained topics that can be reused in different deliverables. l The extensibility of DITA permits to define specific information structures and still use standard tools to work with them. l 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 9

System: main features Core: DITA as data format. ppt T (b ran ot sfo System: main features Core: DITA as data format. ppt T (b ran ot sfo h di rm re at cti ion on s) Versioning of slides / objects / fragments Input from different versions e. g. in different languages New slides? Changed objects? DITA Graphical presentation Aspects concerning localizing (color, fonts, shapes corporate identity) • separated management of language specific elements Different slide formates 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 (. ppt, . pdf (1, 2, 6), Lecture Notes) 'A DITA – based Teaching Material Repository with Support of Adaptability', Durrës, Albania, September 2008 10

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

Problems: PPT as editor, minimizing media and workflow breaks Use. Cases PPT External environment Problems: PPT as editor, minimizing media and workflow breaks Use. Cases PPT External environment Authoring environment creating LO editing / arrange LO adding LO to DB adding fragments / LOs editing fragments / LOs arrange fragments / LOs deleting fragments / LOs 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 12

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

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

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

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

Power. Point stylesheet data splitt into … l Topic. xml l l Main blueprint Power. Point stylesheet data splitt into … l Topic. xml l l Main blueprint of the. ppt file All properties and shapes of: the presentation, Slide- & Title. Masters l Slides l l For each shapes: name, size, place, zorder, visibility l Info. Type & Info. Name (Metadata for description of learning objects) l 'A DITA – based Teaching Material Repository with Support of Adaptability', Durrës, Albania, September 2008 18

Power. Point stylesheet data splitt into … l Power. Point. xml l l Attribute Power. Point stylesheet data splitt into … l Power. Point. xml l l Attribute for Rotation, Horizontal. Flip, Shadow, ect. Text. Field properties like Auto. Size, Has. Text, Orientation, ect. Text properties (font, language, ect. ) Fill. xml & Line. xml l Both: Back. Colour & Fore. Colour Fill: gradient, texture & pattern properties, transparency & type Line: Dash. Style, 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 1. 2. 3. 4. PPSplit: transforming. ppt DITA Current state: PPT ‘Com Add-Ins’ for 1. 2. 3. 4. PPSplit: transforming. ppt DITA (+ stylesheets) PPCompose: transformation DITA . ppt PPSave. Picture PPCompare Java programs: 1. PPAdmin: managing splitting and recomposition 2. DBEditor: basic tool for browsing the DB, editing metadata 3. 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 PPSave. Pictures d fro irec m tly PP T PPAdmin (Send Current workflow PPEditor PPSave. Pictures d fro irec m tly PP T PPAdmin (Send Topics) PPSplit PPAdmin (Split Topics) DB 2 Express-C Start. PPSplit DBEditor PPCompose Start. PPCompose '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 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 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 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 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 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… l Improvement l l Editor tools for l l l Versioning of Next steps… l Improvement l l Editor tools for l l l Versioning of content and meta data Project and author management Usability of the existing tools Learning object description, esp. for dependencies Aggregation and change of materials Support for multilinguality l l 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 Thank You. Space for Questions 'A DITA – based Teaching Material Repository with Support of Adaptability', Durrës, Albania, September 2008 28