1 / 97

C Point Documentation Version 0.9.2 (07/??/2003)

C Point Documentation Version 0.9.2 (07/??/2003). By Andrea Kohlhase, The Course Capsules Project (CCaps),CMU Look at our website CCaps for latest news!. C ontent For marking up objects. C onvert To other formats. C onnect To other applications. C ategorize Objects to

fawzi
Download Presentation

C Point Documentation Version 0.9.2 (07/??/2003)

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. CPointDocumentationVersion 0.9.2 (07/??/2003) By Andrea Kohlhase, The Course Capsules Project (CCaps),CMU Look at our website CCaps for latest news! Content For marking up objects Convert To other formats Connect To other applications Categorize Objects to add value

  2. Table of ContentsforCPointDoc.ppt

  3. Table of Contents (2)

  4. Table of Contents (3)

  5. Table of Contents (4)

  6. Table of Contents (5)

  7. Table of Contents (6)

  8. Table of Contents (7)

  9. Table of Contents (8)

  10. CPoint By Andrea Kohlhase, The Course Capsules Project (CCaps),CMU Look at our website CCaps for latest news! Content For marking up objects Convert To other formats Connect To other applications Categorize Objects to add value

  11. CPointVersion 0.9.2New Features • New Features: • CPoint Graphs: Visualization of the knowledge structure by graph layout for collections, presentations, theories • Project Files: Moving one or several annotated ppt shows from one computer to another without losing the validity of references is made possible by using project files • PPT Emplacement Change in CPoint Collections: Move a ppt in a CPoint collection to another collection or replace one ppt in a CPoint collection by another one by the new PPT Emplacement Change button in the CPoint Manager

  12. CPointInstallation PremiseMSXML4 Version 0.9.1: • The library MSXML4 has to be installed • Free download of “msxml4.msi” from Microsoft XML Core Services 4.0 Service Pack 1 (accessible from http://msdn.microsoft.com/library/default.asp?url=/downloads/list/xmlgeneral.asp )

  13. CPointInstallation PremiseGraphViz Version 0.9.2: • The library WinGraphviz.dll has to be installed if you want to use the CPointGraphs module: Free download of “WinGraphviz.dll” from http://home.so-net.net.tw/oodtsen/wingraphviz/index.htm Just follow the download instructions! To the folks of GraphViz: Big Thanks for an easy to use graph layout tool!

  14. CPointInstallation The CPoint PowerPoint Add-In can be installed by clicking • Tools • Add-Ins … • Add New … And selecting CPoint.ppa (and OK the forms…) .

  15. CPointGoal • What is it for? • The objective of CPoint consists in the conversion of the content of a PowerPoint presentation to the semantic, XML-based data format OMDoc e.g. as input for computer-supported education systems like ActiveMath.

  16. CPointPPT Content • What is the content of a PPT show? • (Obviously,) the text and pictures (generally the objects themselves) • The given textual, presentational, and placeholder structure • Grouping of objects

  17. CPointSemantic Markup • Semantic Markup of objects • The quality of content is much higher if it is categorized. Naturally, this has to be done (mostly) manually. • The categorization provides additional information for each object. • The semantic markup information can be manipulated with CPoint

  18. PowerPointDocument Structure • The top-level structure of a PowerPoint presentation is given by slides. • Each slide contains objects, e.g. • Textboxes • Shapes • Images • Tables

  19. PowerPointObject Properties An object is assigned certain properties like text structure, e.g. • Lists • Ordered lists • Unordered lists Or presentational structure, e.g. • Colors, bold fonts, italic fonts Or a special predefined placeholder slot, e.g. • Title • Subtitle

  20. PowerPointAdditional Information • Within a slide the user can group objects. • Press the Shift button and select objects (at least two and no title object…) • Rightclick and select Grouping  Group • Every object can store additional information with the help of a VBA (Visual Basic) program. CPoint

  21. CPointArchitecture • CPoint is • a collection of VBA macros which allow the user to semantically markup slide objects. • A conversion tool to migrate the content of a PowerPoint presentation (either annotated information or intrinsic structure) to other data formats like OMDoc. And from here to HTML or HTML Slides. • A connection tool to other applications

  22. CPointObjects First, let us determine our terminology: • “Object” Any element in a PowerPoint show • “PPT Object” Any element in a PowerPoint show pertaining to its presentation • “Abstract Object” Any element of a PowerPoint show not pertaining to its presentation. These are created by the CPoint Macros in behalf of the semantic markup. They can be changed from visible to invisible via “Visualize” button. • “Semantic Object” Any annotated PPT object or abstract object. Theories, Definitions, Assertions, ProofSteps, Examples, and Exercises are considered the main semantic objects. These are universal, interdisciplinary terms even though they sound mathematical (see the main semantic objects model)!

  23. CPointCollections A (CPoint) collection is a group of PowerPoint presentations with an associated namespace. Each presentation has a collection wide unique id. Once a presentation is contained in a collection, CPoint has access to it. With the CPoint manager the user can define collections.

  24. CPointOverview Semantic Markup Categorize Categorize the objects e.g. as example or theorem • Metadata • Supply meta information for the (categorized) object • Content • Provide Details for a classified object

  25. CPointOverviewOutsideWorld MBases • Convert • Translate the PPT show to • Connect • Open and view the generated documents or user-predefined applications ActiveMath OMDoc OMDoc OQMath OMDoc HTML HTML HTML Slides OQMath OMDoc HTML Slides

  26. CPointOverview CPoint Manager CPoint Manager Manage your tools and presentations MBase Locations of MBases Tools Locations of Tools Project PPT Exchange Collection Definition of PPT Groups

  27. Selected text Is marked as math region mark (visualized Or hidden) CPointOverviewCMath CMath Drop Down menu Assign a presentation, i.e. the presentational defining properties, to a certain symbol (like “infinity”) either via selection or via manual input

  28. CPointOverviewCTools • CPoint Manager allows the • user to define • Collections • Tool and MBase Locations Visualize/Hide the semantic objects: label each one with a yellow box in the upper right corner of the object Hide them if you don’t want to see them any longer ( ). • Refresh Local References • Empowers the user • to heal broken references • within the active presentation.

  29. CPointOverviewMarkup Tools Chopper: Chop text into smaller pieces (almost without changing its appearance) • GoTo: Go to any semantic object in the active presentation. You may use the automatic close feature of the box with the object id or title. Shaper: Shape text into bigger pieces (almost without changing its appearance)

  30. CPointThe Navigator Button: Scope • The value of the Navigator Button for Selection Boxes determines the scope of the elements in the adjoining selection box. • Possible Values are: • Home theory • Imported theories • Local presentation • Collections • MBase (still to come)

  31. CPointThe Navigator Button:Navigating • The Scope Order is defined to be H < I < L < C < M • The Navigator Button allows 3 actions: • Clicking Moves the scope one up and starts at the beginning if being at the end. • DoubleClicking Moves the scope one down and goes to the end if being at the start. • RightClicking Opens a Search Restriction Interface (if available)

  32. CPointThe Navigator Button:Search Restriction by Categories Manipulate the selection in the adjoining selection box by using the Search Restriction Interface for Categories, I.e. restrict the search space by filtering those objects out which category wasn’t selected. Move your mouse over the Selected Categories List and it will open automatically

  33. CPointThe Navigator Button:Search Restriction by Collections (I) Manipulate the selection in the adjoining selection box by using the Search Restriction Interface for Collections, I.e. restrict the search space by filtering those objects out which location (and category) wasn’t selected. . List of Collections to choose from List of Selected Collections List of Presentations to choose from List of ALL Selected Presentations

  34. CPointThe Navigator Button:Search Restriction by Collections (II) List of SelectedCollections If the user selects a collection in the ‘List of Selected Collections’, then he can search this specific collection for the presentations he wants to be in the final ‘List of ALL Selected Presentations’. List of SelectedPresentations List of ALLSelectedPresentations

  35. CPointCategorize • How? • Select ONE object • Click the “Categorize” button • Rightclick the ‘Category’ Combobox • Select a category or a subcategory • What else? • Provide basic information: title and description - Determine the Content Type • Have a look at the already supplied detailed and meta information

  36. Theory (primitive) CPointCategories (I) Symbol (defined) Definition …

  37. CPointCategories (II) Assertion • Theorem • Proposition • Lemma • Corollary • Postulate • Conjecture • FalseConjecture • Obligation • Assumption • Formula Axiom ProofStep …

  38. CPointCategories (III) Exercise • Exercise • Solution • Hint Didactics • Question • Answer • Rhetorical Question • Warning • Comment • Note • Remark • Motivation • Introduction • Claim • Conclusion Example • Example • CounterExample NoOMDoc

  39. Finding the Right Category • Category = categorization and role assignment • Finding “the best” correct category is not as easy as you might think (e.g. there are lots of correct categories to choose from). • Finding “the most important” categories might be easier • Look for the main semantic objects!

  40. Exercise Main Semantic Objects Model Assertions/ Proofs Theory Þ apply Axioms Example = Symbol

  41. Categorization Process • Find the theories and categorize them, determine their range (“largest” main semantic objects). • Find the existing symbols, then define or declare them (“smallest” main semantic objects). • Find the assumed theories and symbols, import the according theories in the resp. theory details form. • Pick the PPT objects you can clearly identify as semantic objects and categorize them accordingly (“intermediate” main semantic objects). • By now you have a starting list of the main semantic objects. • Try to find the semantic objects they belong to. If you can’t find it, decide whether you need to create an abstract object for this superordinate concept. • Categorize the remaining PPT objects with their according assignment to a semantic object if sensible.

  42. Categorization Tricks and Tips • The actual assignment to a superordinate semantic object is in fact a classification, a putting-in-place procedure (“Where does the object belong in the course structure?”,”Built a semantic object tree!”); • the actual category is the assignment of a role for the semantic object (“What am I using this object for?”, “What is its functionality?”)

  43. CPointContent • How? • Select ONE object • Click the “Content” button • Depending on the categorization the user can supply additional information for the selected object. • What else? • Update basic information: title and description • Check or update the meta information • Comment this object (e.g. write down the things you say when giving the talk)

  44. My Abstract Object Content Forms Each object on this slide is categorized. Select one and click the Content button! Theory Axiom Symbol Definition Assertion Proof Step Example Counter Example Exercise Solution Hint  , in R Question Answer Rhetorical Question Warning Comment Note Remark Moti- vation Intro- duction Claim Con- clusion No OMDoc

  45. Content Reference System • Some objects relate to other objects, e.g. an answer should belong to a certain question, but it should not pertain to a code object. • Those relationships are explained in more detail on the following slides…

  46. Content Reference System :Theory and Primitive Symbols • A theory is a collection of concepts and their properties. It can cover any kind of object. Definitions, axioms, and assertions must either have an assigned theory or a covering theory. • The theory area is determined by a given slide range: All objects on the slides in the given range belong to this theory. Theory ranges may not overlap. • Primitive Symbols can be created from within a theory details form or manually. Often, in a PPT presentation concepts are not defined, but rather introduced by their properties (stated in axioms).

  47. Content Reference System :Definition and Defined Symbols • A definition always defines a symbol. The user doesn’t have to select a PowerPoint object for a symbol. It is created on request from within the Definition content form if it doesn’t exist yet. Several symbols maybe defined by one definition. • A symbol belongs to a definition and is thereby assigned a theory. The content form of a definition object will list all (defined) symbol objects for it. Similarly, the content form of a theory will list all the defined symbols belonging to this theory.

  48. Content Reference System :Symbol Declaration Symbol name may not contain spaces For a defined symbol the theory is inherited from the definition’s theory

  49. Content Reference System :Symbol Presentation (I) Loads the existing format information for selected symbol SymbolSyntax PPT Format Level Move forward in character string For character format level Respective formats for character string

  50. Content Reference System :Symbol Presentation (II) Character string or text PPT Character Format Defining Property Check Box

More Related