I could go on and on about the importance of quizzes, tests or other means of assessment (such as assignments), in any form of education.
Not only do quizzes help teachers assess students, the gamification motivates students to perform better and increases engagement.
Now, LearnDash provides a good Quiz Module, it’s a few steps away from being GREAT.
The list of quizzing features provided by LearnDash includes multiple quiz question types, a quiz timer feature, an option to block student progress based on quiz results and more. But I’d say, there are a few key features which instructors are missing.
Here’s a list of 5 feature ideas to improve quizzing in your LearnDash e-Learning system:
#1 Additional Quiz Question Types
Similar to course content creation tools, quiz question types are key to great instructional design.
LearnDash is on par with Schoology when it comes to quiz question types by providing a total of 7 types of questions:
- Single Choice
- Multiple Choice
- Free Text Choice
- Sorting Choice
- Matrix Choice
However it’s half-way close to LMS biggies like Blackboard (which provides 17 quiz question types), and Moodle (which provides around 12).
A feature several LearnDash users are looking forward to is an option to add a question with a multiple line answer. Sure, the “Free Choice” question type can be used in this scenario, but at the cost of good user experience.
Quick Tip: LearnDash LMS owners like Sue, have employed Gravity Forms to add a multiline reply type question, which can be reviewed by the instructor. However, this is a workaround. Ideally, this option should be in-built.
#2 Advanced Quiz Retake
LearnDash provides a basic quiz retake option. You have the option to allow a student to retake a quiz, and set the limit on the number of retakes as well.
But hey! You and me both know this isn’t enough.
We’ve had several clients request us to modify this very functionality. For example, on a project we added a ‘Retake Only Wrong Answers’ functionality. There, when a student re-attempted the quiz, all the questions were not displayed. Instead only the questions which the student answered incorrectly were displayed. For intensive quizzes, this can be a real time saver for students and provide for a better user experience.
Similarly a functionality such as a time delay before the ‘Quiz Retake’ option is displayed, or awarding students only the highest score from several quiz attempts, can provide instructors more control on student activity and progress.
#3 Detailed Quiz Reporting
Most e-learning website owners understand the importance of detailed quiz reports. Not only do they help analyse student progress, but quiz reports can improve courses as well.
By default LearnDash provides an option to download quiz reports across all quizzes and all users. If you’ve got many (that’s more than one) quizzes on your e-learning website (and I’m guessing you do), this report is not adequate.
What could help are per quiz reports, or reports per user. The Quiz Reporting extension for LearnDash could be used here. It provides options to download individual student reports per quiz and a report of all student results for a particular quiz.
Detailed quiz reporting could be extended to provide reports per student for all quizzes and per question analysis.
#4 Save & Resume Option
(Now agreed that this option might not be for those who like adding time sensitive quizzes. You might like reading: Adding a Question Timer for Quizzes in LearnDash)
For those of you who have elaborate quizzes which do not have to be attempted in one go, a great functionality you can consider adding, is the option to save student progress, which can be resumed at a later point in time.
The ‘Save and Resume’ option in LearnDash quizzes or an option to ‘Attempt Later’ can be used when the questions are application based, and the student does not have the option to cheat!
#5 Adaptive Quizzing
Adaptive quizzing involves updating quiz questions while the student is answering the quiz. So, based on the responses a student provides or their accuracy, the next question is chosen. For example, say the student answers the first three questions correctly, then using adaptive quizzing, you could increase the difficulty level of the next question which is displayed.
What Feature Would You Like to See?
The quizzing feature ideas for LearnDash that I’ve suggested as based on several client requests, and LearnDash quiz customization projects we’ve handled.
But your requirements might differ.
So, I’d like to hear your thoughts. What features would you like see in the LearnDash Quiz Module? Do you think LearnDash needs to include any of the above features in its core?