Publishing with Coursera

Once your content is extensively developed, consider publishing on Coursera.

Note

This guide was prepared for ITN project developers at Johns Hopkins University or other Coursera partner institutions. Coursera’s Educator Resource Center is the authoritative source for platform documentation.

Setting up your Coursera course

If you are from Johns Hopkins: Follow this document and contact Ira Gooding (iragooding@jhu.edu) to create a course shell.

If you are not from Johns Hopkins: Set up your educator profile and course shell through your own institution.

Converting your files for Coursera

GitHub Actions (in render-all.yml) renders your course in a Coursera-compatible format — identical to the standard version but without the left-side table of contents. These files are available in the docs/no_toc folder. A preview link is posted as a GitHub comment by render-preview.yml.

If quizzes were written in Leanpub format, pull-request.yml converts them automatically for Coursera upload. Alternatively, you can write quizzes directly on Coursera’s website and download them as YAML for storage in your repository.

Programmed messages

From Edit Course, navigate to Content > Programmed Messages in the left sidebar. At minimum, add a Welcome and a Completion message. Click Preview then Publish to save each.

Welcome message template:

Welcome to {Course Name}

We hope this course will {What will they learn?}

To get the most out of the course {What do you advise?}

If you ever encounter any problems with the course, have questions or ideas, please let us know using this feedback form.

Completion message template:

Congratulations and thank you for completing {name of course}!

We hope this course has {What do you hope they learned}.

If you have feedback about our course we would greatly appreciate you filling out this form.

Add a link to your feedback form using the link icon in both messages.

Grading formula

From Edit Course, navigate to your version page. Set the percentage each module’s assignments contribute to the final grade.

Content schedule

Found under the Content tab. Assign modules to weeks of your course here.

Module descriptions

Located just before learning objectives when editing content. Descriptions help learners know what to expect from each module.

Landing page

Add a course image and consider including:

  • Estimated workload
  • Skills covered
  • Recommended background
  • What students will learn

Multiple reading formats

Because Coursera uses plug-ins and there are accessibility concerns, add a reading at the very start of your course directing students to alternative formats. Create a reading using the Add Reading button (next to Add Quiz) and move it to the top of the first module by dragging the three-line icon on the left.

Title the reading:

Multiple Lesson Formats

Paste and modify the following:

Like many of our other courses, the content of this course is available in multiple formats.
You can also find the lessons for this course at [insert Bookdown link here]. This format might be most appropriate for you if you rely on screen-reader technology.
Our courses are open source, so you can also find all the source material on GitHub by visiting [insert GitHub link here].
These resources are used throughout this Coursera course in the form of ungraded plug-ins. You are welcome to use those plug-ins here on Coursera or connect to the content in other formats through the links above. Please select the format that most suits your needs.
Note about links in the plug-ins: The plug-ins used throughout the course feature links to other resources. To follow these links, right-click on them and open in a new tab or window.
Regardless of the format you choose for the instructional content, you must take and pass the quizzes here on Coursera if you want to earn a Coursera certificate.

Examples

Below are some examples of courses created using the OTTR Template and published:

Introduction to Reproducibility in Cancer Informatics:

Computing for Cancer Informatics:



Your feedback is greatly appreciated! You can fill out this form
or file a GitHub issue.

Otter images by Jimin Hwang.