Skip to content
The Opaque question behaviour.
Pull request Compare This branch is 1 commit ahead, 37 commits behind moodleou:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


The Opaque question type and behaviour

Opaque ( is the
Open protocol for accessing question engines.

The Opaque protocol was originally created by sam marshall of
the Open University ( as part of the
OpenMark project (
The Moodle implementation of Opaque was done by Tim Hunt.

As well as OpenMark, this question type can also be used to
connect to STACK ( and possibly
other question systems we don't know about.

Opaque has been available since Moodle 1.8, but this version is
compatible with Moodle 2.1+. (For older versions, see

This question behaviour also requires the Opaque question type
to be installed.

To install using git, type this command in the root of your Moodle install
    git clone git:// question/type/opaque
    git clone git:// question/behaviour/opaque
Then add question/type/opaque and question/behaviour/opaque to your git ignore.

Alternatively, download the zip from
unzip it into the question/type folder, and then rename the new
folder to opaque. Then download the zip
unzip it into the question/behaviour folder, and then rename the new
folder to opaque.

Once installed you need to go to the question type settings page
(Site administration -> Plugins -> Question types -> Opaque) to
set up the URLs of the question engines you wish to use.
Something went wrong with that request. Please try again.