I'm designing an onboarding survey for a sale education portal where the learner after signing up takes up a small survey based on which a program is recommended to the learner. This survey is supposed to have 6-10 questions which are all mandatory.
Below are a few options I have been working on for the survey screen.
Option 1 - List
Show all the questions directly on the screen one below the other and have a submit button at the bottom of the screen.
Option 2 - Wizard
Show one question at a time and provide a next/prev button to move forward and backward in the survey. The last step will have a submit button.
Option 3 - List+Wizard
Show a set of related questions at a time and provide a next/prev button to move forward and backward in the survey. The last step will have a submit button.
I believe for a larger survey it's always better to follow option 3 for the best user experience but, having only 6-10 questions in the survey has confused me in deciding a solution without compromising the user experience.
Let me know your thoughts.