Instructional Materials

Instructional Materials#

As one can imagine, simply taking long recordings of in-person lectures and throwing them online is very poor pedagogy: when students physically come to a classroom for an in-person lecture, they have already consciously chosen to dedicate an hour within their daily schedule to be able to focus on the lecture with their (hopefully) undivided attention. With online learning, however, students may not have hour-long block of uninterrupted time to watch a lecture, and even if they do, they will be more prone to distractions while they passively watch a lecture.

In this chapter, we will be discussing different types of instructional materials one can incorporate into an online course, and we will provide suggestions regarding how to design and implement these materials. We want to emphasize that much of this advice can be used across multiple modalities of instruction (e.g. both in-person and online classrooms can use online videos or text resources).

Videos#

Many online courses utilize videos to deliver course content. This section will not be a full-fledged guide on how to create instructional videos, but rather, it will provide an overview of things to consider when creating instructional videos. Broadly speaking, there are three categories of instructional videos one can create:

  1. Recording of a person presenting a topic

  2. Recording of instructional materials (e.g. hand-written or slides) with voice-over

  3. Animations visualizing a topic (e.g. computer-generated) with voice-over

Of course, this is an extreme oversimplification, and in practice, a single video can incorporate a blend of all of these methods (and potentially others not described here!), but hopefully this gives you a decent idea of what is in the realm of possibility. Videos (especially with the instructor’s face) can help make an otherwise fully isolated course feel more personal, and the ability to incorporate motion and continuous visual flow can make videos an engaging way to learn a topic [16]. However, videos can be very difficult to standardize, and they can be expensive and technically difficult to produce [17]. Further, once created, a video is incredibly difficult and costly to update [18], often requiring re-recording it (in-part or in-full).

When creating instructional videos, note that they have fairly rapid engagement drop-off, and each individual video should ideally be under 10 minutes [16, 19]. Further, it may be beneficial to try to make each individual video as modular as possible (i.e., reduce dependencies on prior videos as much as possible) to enable easy addition, removal, rearrangement, and replacement.

If you have given any lectures later than e.g. 2010, especially if you have given any lectures during the COVID-19 pandemic, chances are that you may already have recordings of those lectures at your disposal. While they’re likely far too long to use as-is, all hope is not lost: recordings of a longer traditional lecture can be split into smaller chunks, potentially with added annotations and enhancements, to be used as shorter instructional videos in an online, hybrid, or flipped course [20].

Online Text#

As mentioned in the previous section, despite their popularity, instructional videos can be difficult to properly design, expensive to produce nicely, and challenging to update or modify in the future [18, 20]. Online text-based instructional materials can accompany or even potentially replace videos: they are relatively inexpensive to create (especially in the modern era, in which self-hosting is relatively simple, even for folks without significant technical expertise), and they are extremely easy to update in the future.

The simplest way to write text-based instructional materials is to use a formatted text editing tool with a WYSIWYG (“What You See Is What You Get”, pronounced “wiz-ee-wig”) interface. For example, you can use Microsoft Word or equivalent (e.g. Google Docs, LibreOffice Writer, etc.) to write a formatted text document (e.g. a DOCX file), which can be exported to a PDF file and posted on your personal website. Potentially even more simple: depending on how you created your website, you may be able to write instructional text directly on your website!

A slightly less simple option, but which might give you a bit more control over how you develop and host your materials, is to write your instructional materials in a Lightweight Markup Language (LML) (e.g. Markdown) and host them somewhere like GitHub, where they can be rendered with formatting in a web browser. You may even be able to automatically generate a nicely-formatted website using content defined in Markdown files (e.g. my website, which is automatically generated from source using GitHub Pages).

Even less simple, but even more powerful, is LaTeX, which is a software system for typesetting documents (especially powerful for mathematical equations) in which the content is written in the LaTeX markup language and then compiled to PDF. LaTeX can be extremely frustrating to install and use locally, but web-based platforms like Overleaf make it quite simple to write LaTeX documents using a more intuitive interface and without needing to install anything on your computer. You can even sync an Overleaf project with a GitHub repo that automatically compiles your LaTeX source to PDF at an unchanging URL using GitHub Actions (e.g. my curriculum vitae).

Even less simple, but arguably much nicer, are tools like Jupyter Book (such as this very resource!), which can compile your instructional materials into a nice website as well as PDF. This resource is automatically compiled upon every push and then deployed to GitHub Pages using a GitHub Action. The up-front overhead of setting up the infrastructure was a bit challenging, but now that it’s set up, it’s incredibly simple to update the content without any headache: just push the changes, and everything else is automatically handled for you!

The last medium for text-based instructional materials I will discuss is the Massive Adaptive Interactive Text (MAIT), which is an online text-based resource with the following characteristics [18]:

  • Automated Individualized Assessments: A MAIT should include appropriately sophisticated assessment types (e.g. math, Parsons problems, or even code challenges), all of which should be automated (e.g. provide feedback upon submission) and individualized (e.g. randomized input parameters)

  • Interactivity: Rather than placing quiz problems at the end of the instructional text, a MAIT should incorporate elements of Active Learning by incorporating assessments and activities throughout the instructional content

  • Adaptivity: A MAIT should differentiate students’ responses to give them uniquely-tailored feedback to their specific misconceptions and construct an adaptive learning path based on each student’s specific misconceptions

  • Modularity: A MAIT should modularize core content so that it can be supplemented by additional crowdsourced learning modules

Our recommended platform for developing MAITs is Cogniterra, which was previously Stepik. To give you an idea of how MAITs can be structured, you can refer to the two main MAITs I have developed: Introduction to Computer Science and Object-Oriented Programming in Python and Data Structures, both of which are freely available to the general public and incorporate autograded coding challenges within the browser.

Glossary#

Active Learning#

A method of learning in which students are actively involved in the learning process [21].

Massive Adaptive Interactive Text (MAIT)#

An online text-based resource with automated individualized assessments, interactivity, adaptivity, and modularity [18].