Producing and Designing HTML Course Materials, Edinburgh
2026-08-06
Lecturer (Education Focused) in mathematics
passion for creating good resources / very shallow technical background
currently using Quarto to produce publicly available free-to-use, accessible and inclusive maths and stats support resources
co-create these resources with students as part of a Vertically Integrated Project module at St Andrews
wide range of topics necessitate wide range of methods for best results
R package webexercises for ‘quick-check’ questions (true or false, multiple choice…)
Quarto’s synergy with R encourages R Shiny apps, particularly good for statistics
works best with a dedicated R Shiny server (money)
but can use R Shiny Live to run these apps without a server (free, at the cost of longer loading times)
Desmos is best for graphs / recognisable brand for students / accessibility features built-in
can use Desmos API environment for full editability (money)
can embed directly from Desmos without API (free, restricted features)
raw html provides natural flexibility for everything else (calculators, animations…)
generative AI provides starting points for use of these tools
R Shiny Assistant (for R Shiny) / Copilot (for html) / ChatGPT (for html/Desmos API environment)
teachable moments for students in using generative AI responsibly
have to ask specifically for accessibility features (standard genAI)
use conditional content tags if using multiple outputs
with API key
then use Desmos’ documentation to start building (clickable) (step 1 covered by above)
without API key
for Shinylive, no server
install shinylive quarto extension link to github
in _quarto.yml file (or put filter on each relevant .qmd file)
install the webexercises package (link to package with documentation)
follow instructions to enable css and js files in the yaml file
load library in each .qmd file
webex-boxes where you want questions in your textget started with quarto
loads more examples at https://starmast.org :)
link to starmast github repository for all source code
contact me at tdhc@st-andrews.ac.uk: any ideas, feedback, comments, most welcome :)
thank you for listening!
