LearnDash Advanced Quizzes - Overview


Installation / Setup Instruction:

The following are the step by step instructions to setup the LearnDash Advanced Quizzes add-on.

  • Install and activate the “LearnDash” plugin.
  • Install and activate the “LearnDash Advanced Quizzes” add-on.
  • A new option “Advanced Quiz” will appear, under LearnDash LMS menu
  • Click on “Advanced Quiz” to configure the Learndash Advanced Quiz Settings.

LearnDash Advanced Quiz Settings:


General Settings:

Go to LearnDash > Advanced Quiz > General Settings and configure the settings.

License:

Go to LearnDash > Advanced Quiz > License and insert the license key in the field to get automatic updates for the add-on.



Save/Resume Quiz:

Check the option of “Allow Save/Resume Quiz” from LearnDash > Advanced Quiz > General Settings and update settings to enable the feature of Save and Resume quiz.

After saving the quiz your answers will be saved and you can resume the answers on your next visit to that quiz.

Resume Limit:

You can also set the limit of resuming quiz from the meta box on the right side on the quiz edit page.

So the quiz will not resume after reaching the limit.


Time limit For Each Question:

Check the option of “Different time limits for each question” from LearnDash > Advanced Quiz > General Settings and update settings to enable the feature of time limit for individual questions.

You can set the time limit for each question on the question edit page from the meta box on the right.


Negative Marking For Each Question:

Check the option of “Allow Negative Marking” from LearnDash > Advanced Quiz > General Settings and update settings to enable the feature of negative marking for each question.

You can set the negative marking for each question on the question edit page from the meta box on the right.

Next Button as Save Button:

Check the option of “Next Button as Save Button?” from LearnDash > Advanced Quiz > General Settings and update settings to enable the feature. 

The next button will be labeled as “Save & Next”.It will save the question and show the next question.



New Question types:

Three new Learndash quiz question types have been added in the LearnDash Advanced Quiz add-on. All of them are as follows:

Jumbled Sentence:

Jumbled Sentence questions require students to complete a sentence by selecting words or phrases from a drop-down list.

From Backend:

From Frontend:

Swipe Question:

This question type will have text or images in it, swipe right means the answer is marked as correct while swipe left means answer is marked incorrect by the user.

From Backend:

From Frontend:

Note: You can also restart the swiping question after resuming the quiz by simply clicking on the restart button that shows on the swipe question on the frontend.

Calculated Formula:

This will allow admin/instructor to add variables in the questions, and set a limit for the variables. This question type is very suitable for Maths problems.

Example Question:

If a small soda glass contains [x] ounces of soda, and a large soda glass contains [y] ounces of soda, what is the total number of ounces in 4 large and 3 small glasses of soda? Now if admin select range 1 - 5 for the variables, the random numbers will be displayed on frontend against the variable from that range.

From Backend:

From Frontend:

Math Functions in Calculated Formula:

Square root, cos, sin, tan, abs, exp, log, round, ceil, floor, fmod functions and all the mentioned functions below are supported in calculated formula question type.

Functions Format:

Following is the format to use functions in calculated  formula question type.

function(   [a] )

Where “a” is the variable that contains a value.

  • cos( [a] )
  • sin( [a] )
  • tan( [a] )
  • abs( [a] )
  • exp( [a] )
  • log( [a] )
  • sqrt( [a] )
  • int( [a] )
  • round( [a] )
  • ceil( [a] )
  • floor( [a] )
  • fmod( [a] )
  • acos( [a] )
  • acosh( [a] )
  • asin( [a] )
  • asinh( [a] )
  • atan2( [a] )
  • atan( [a] )
  • atanh( [a] )
  • bindec( [a] )
  • cosh( [a] )
  • decbin( [a] )
  • dechex( [a] )
  • decoct( [a] )
  • deg2rad( [a] )
  • hexdec( [a] )
  • log10( [a] )
  • max( [a] )
  • min( [a] )
  • octdec( [a] )
  • pi( [a] )
  • rad2deg( [a] )
  • rand( [a] )
  • sinh( [a] )
  • rand( [a] )
  • srand( [a] )
  • tanh( [a] )

Decimal Points in Calculated Formula:

You can also set the decimal points, so the answer will be calculated according to the specified decimal points.

A meta box will show on the right side of the calculated formula question type.

From Backend:

From Frontend: