Tools for authoring course content?

This page summarizes the projects mentioned and recommended in the original post on /r/Professors

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • reveal.js

    The HTML Presentation Framework

    For lecture slides, I'd recommend choosing between revealjs, xaringan (based on remarkjs), and the basic R presentation; the first has more bells and whistles, the last is probably easiest to learn to use, and the middle is kind of middle ground (fairly good defaults and fairly easy to customize). For examples, see here or here (both show capabilities, but of course can also make bog-standard presentations too)

  • pandoc

    Universal markup converter

    It sounds like creating content in markdown then converting to html might be worth it for you. There are different markdown flavors & different tools for converting markdown to other formats (e.g., pandoc). One workflow that is fairly easy to transition to is using RStudio (even if you don't use R for data analysis) to write documents in rmarkdown then one-click to knit them to html (and/or pdf and/or docx).

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

  • cheatsheets

    Posit Cheat Sheets - Can also be found at https://posit.co/resources/cheatsheets/. (by rstudio)

    Too true! And big changes always take longer than expected. But that said, there are also free software packages that can convert .docx & .pptx files to markdown/rmarkdown, so depending on the original format of your materials the time drain might be not so bad. There are also quick references & cheat sheets that can make things easier (for some examples, see here, here, here, or here)

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts