Skip to content

Generate slides from the workbench #78

@multimeric

Description

@multimeric

From the instructor training and also from discussions with trainers on Slack and elsewhere, it seems to be relatively common to use some amount of slides to accompany a Carpentries workshop. This is controversial because it risks contradicting the following:

One of the cornerstones of The Carpentries teaching is live coding: instructors do not use slides to teach coding, but work through the lesson material, typing in the code or instructions, with the workshop participants following along.

However, there are a few topics on which I can see slides being valuable, and where I think instructors are using slides:

  • To present figures to learners to aid their understanding. This is already somewhat supported by Workbench by the Extract All Images button, but these figures lack a consistent and friendly way to present them, especially in conjunction with other materials. I can imagine that some instructors are doing a manual step of copying these figures onto slides.
  • To present exercises, which are a key element of many workshops. This relates to Feature request: Exercises view/export #18. I think some instructors are presenting these using the materials website which isn't really designed for presenting.
  • To share other formative assessment such as MCQs
  • To define terminology for visual learners
  • To signpost changes in episode to provide structure to the lesson

Considering this, and considering that pandoc (which powers RMarkdown) can readily generate slides in a few different formats, I wonder if there is interest in adding a slide export feature which pulls out these key elements.

One way it might work is by pulling out blocks of interest from the lesson using Pandoc filters, such as figures, exercises etc, and converting them to a slide format.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions