Technical Writing Decisions

Posted

The Python Software Foundation has given me a grant to open source my course on software engineering for scientists and engineers. I’ve been consulting with several people on what the course’s exact content should be; the other issue I have to sort out before I start work is its format. The course will include:

The question is, how to prepare, store, transform, and present all of this? I bring this up here because my students face many of the same challenges every time they have to write a final report. While they don’t need to mix slide content and prose side-by-side, they do have to manage images, code fragments, and so on.

Lots of systems already exist that do some or all of what I want, and new ones are appearing all the time. (For example, S5, the Simple Standards-Based Slide Show System, uses XHTML and JavaScript to create a simple slide show.) The problem I have is that I’ve used all of the ones described below, and haven’t been happy with any of them:

What else is there? What have you used that helped make you productive?