when documentation met computational thinking
play

When Documentation Met Computational Thinking Carlos Evia - PowerPoint PPT Presentation

When Documentation Met Computational Thinking Carlos Evia (cevia@vt.edu) @carlosevia The R2P genesis IBM Usability XML Task Orientation SGML John Carroll US Army (Virginia Tech) Sun/Adobe Apple JoAnn


  1. When Documentation Met Computational Thinking Carlos Evia (cevia@vt.edu) @carlosevia

  2. The R2P genesis • IBM • Usability • XML • Task Orientation • SGML • John Carroll • US Army (Virginia Tech) • Sun/Adobe • Apple • JoAnn Hackos • Minimalism

  3. History of 3 genres • 1984 Macintosh • 1994 JoAnn Documentation Hackos Guidelines Information Types • Learn • Concept • Use • Procedure • Reference • Reference

  4. Document Engineering • Abstraction • Granularity

  5. Procedural document • Is an information architecture • It works like a map • It works like a blueprint • It has directions • It has structure

  6. Architecture A

  7. Modules • Are specific types of information • (Some) are similar in structure... • .. and also have differences: • Learn-Use-Reference • Create many information types

  8. Information Type I T A

  9. Chunks=Topics • Topic is the smallest chunk of IT • Technical documents are collections of topics • SOPs have topics • Cookbooks have topics • Monkeys do not have topics

  10. The proto topic

  11. Topic evolution

  12. Evolution? • Evolution • Classification systems • A common ancestor

  13. Darwin D I T A

  14. DITA • Darwin Information Typing Architecture • An XML grammar for engineering technical documentation • Based on topics: concept, task, and reference • No need to create <section> tags • It’s a standard

  15. Concept • “What is?” • Explains something • Think an introduction (book or section)

  16. Task • “How to?” • Guides through steps • The heart and soul of technical documentation

  17. Reference • “Facts without explanation” • Use only when needed • Think codes for programming TV remote

  18. DITA Maps • Like TOCs • But with many choices • And many outputs

  19. Your procedural docs in DITA • Think of your documents in terms of • Concept • Task • Reference • Map DITA topic images borrowed from http://dita.xml.org/resource/5-minute-dita-tutorial

  20. Computational Thinking • Abstraction • Automation

  21. DITA Open Toolkit • http://dita-ot.github.io/

  22. Silly DITA examples • http://www.carlosevia.com/CS6604/

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend