Pandoc is a command-line tool that is a useful way to introduce students to the idea of composing text documents in a markup language and then converting it to a more complex output document later on. It is free/libre/open software, first developed by UC Berkeley philosophy professor John MacFarlane.
Markdown is a widely used markup language across the Internet, and Pandoc implements a highly rigorous version of it called CommonMark. Using it can teach some basic programming concepts (such as source, compilation, and syntax) to students with no programming experience. Students can practice composing documents in Markdown and exporting to a wide variety of formats, ranging from word-processor documents to presentations.
Pandoc can do Markdown-to-HTML conversion, but it can convert to and from dozens of other formats too, including .docx and .odt word-processor files, slideshows, basic (skeletal) TEI and JATS, EPUB, and can output to some nice print-ready outputs too, by way of LaTeX and even InDesign.
How to use it
- Dominici, Massimiliano. "An overview of Pandoc." TUGboat 35, no. 1 (2014): 44-50.
- Krycho, Chris. "Academic Markdown and Citations." July 26, 2015.
- Selisker, Scott. "A Plain Text Workflow for Academic Writing with Atom." January 23, 2019.
- Pandoc's own excellent User Guide -- which also includes a primer on markdown
- John Maxwell's "Text Processing Techniques and Traditions" course at DHSI, 2019...
- Word processors, local or cloud, especially when composition doesn't require