Much Love for Multiplex: How 15 Characters Removed the Dread of Hybrid Instruction

Robert W. Walker

TLDR: The 15 Characters

multiplex: true

  • technically, 14 characters and a space

The Problem(s)

  • Screen shares on Zoom [and competitors] aren’t copy-pasteable.
  • Latency issues and interference often require that in-person learners are in the physical but not the virtual meeting.
  • Ultimately, this is an equal access issue.

The Solution is Really That Easy

multiplex: true

How Does it Work?

Two versions are rendered.

  • {filename}.html A link to provide to users

  • {filename}-speaker.html A link for the presenter

  • The Details

Behind The Scenes

  • They are linked together via a server provided by the Revealjs team. from quarto docs

  • Or you can roll your own from quarto docs

tabsets

The interaction with multiplex and tabset doesn’t work perfectly1

ggplot(airquality) + aes(Temp, Ozone) + geom_point() + geom_smooth(method = "loess")

ggplot(airquality) + aes(Temp, Ozone) + geom_point() + geom_smooth(method = "loess")
ggplot(airquality) + aes(Temp, Ozone) + geom_point() + geom_smooth(method = "loess")

ggplot(airquality) + aes(Temp, Ozone) + geom_point() + geom_smooth(method = "loess")

tabsets

Code

ggplot(airquality) + aes(Temp, Ozone) + geom_point() + geom_smooth(method = "loess")

Fenced Code

```{r}
#| output-location: column-fragment
ggplot(airquality) + aes(Temp, Ozone) + geom_point() + geom_smooth(method = "loess")
```

This only scratches the surface

There are many other cool features:

  • the chalkboard
  • the canvas
  • text animations
  • the slide-tone from xaringanExtra
  • zoom

Thanks

To the organizers for organizing and for the invitation.

And to the pigeon, for the palette.