Publishing your Moodle Course to Oppia

When you have completed Creating your course in Moodle, or at least, are ready to test your course in the OppiaMobile app, then you will need to publish your course to the OppiaMobile server.

From the OppiaMobile Export Block in your Moodle course:

  1. Select the connection you would like to use (see below: Server Connections - Explained).

  2. Select the Course design you would like to use.

  3. Select the Course status, either Draft/testing or Live

  4. Press the Export to Oppia Package button.

  5. On the next page, you will see some options for quizzes and general course settings (see below: OppiaMobile Export Options - Explained)

Server Connections - Explained

There is not a 1-1 connection between a particular Moodle course and an OppiaMobile server. A Moodle course could be published to several OppiaMobile servers, and conversely, an OppiaMobile server could host courses from different Moodle servers.

So when you export a course from Moodle to OppiaMobile, you need to specify which OppiaMobile server you want to export to.

If you do not see the OppiaMobile server you’d like to export to, then you’ll need to Add a new server connection, providing:

  1. Server name - this is just your reference

  2. The url to the OppiaMobile server

OppiaMobile Export Options - Explained


If your course has quizzes, then you will see a table of the quizzes with some options to select:

  1. No random questions - if you don’t want all the questions to show to the user then select the number of questions that should be shown. They will appear in a random order, so don’t use this if certain questions depend on information from previous questions or info.

  2. Show feedback - when (if ever) should feedback about the users response be shown.

  3. Pass Threshold (%) - what’s the threshold (in percent) for the user to pass this quiz.

  4. Max number of attempts - how many attempts can a user have at this quiz.


If the quiz is a pre-test, then only the No random questions option will be used, all other options will be ignored. The user will not receive any feedback for pre-test questions, there is no pass threshold and the user can only attempt the quiz once.

Course Priority

To help specify the order in which courses should appear when users go to download courses in the given tag/category. And also when the course is displayed in the app main menu listing. For example, if you would like your courses to display in a particular order in which users should complete them.

Otherwise courses will display in alphabetical order in the app.

Course Categories

You must specify at least one category for your course, these are used as the categories in the app. If no categories are given then users will not be able to find your course in the app course downloads.

Course default language

The ISO-639 code that should be used as the default language for the course content when displayed to users.


In general you do not need to change this from the default en if your course has been set up correctly for multilingual content (see: Multilingual Interface and Content in the OppiaMobile App)

Course Sequencing

By default, this is set to none so a user will be able to jump around the course activities however they would like (with the exception of having completed the pre-test).

To prevent users ‘jumping’ around in this way, you can force users to complete the course content either by section/topic (select Sequencing within a section) or though the whole course (select Sequencing through whole course).


If your course includes quizzes, and you select Sequencing within a section or Sequencing through whole course, users must get at least the quiz pass threshold to be able to progress to the next activity.

Quiz Question Formatting

If your quiz content contains HTML tags for formatting of quiz questions, response options and question feedback, then select this option. Otherwise all the HTML formatting will be stripped from the quiz question, response options and question feedback.


The display of formatted HTML is only supported in version 7.3.2 or higher of the Oppia app. If you tick this option and users have a version below this, then they will see the HTML tags displayed in the quiz, i.e. <b>Question</b> instead of Question.

Thumbnail icon sizes

Used to specify the size and dimensions of the icon images that appear in the app for activities and topics. By default these will be set to 256x256px for topic icons and 135x90px for activity icons, but these defaults can be changed in the main block settings.