Does the Personality Quiz functionality actually exist in this module?

That is, I am trying to create a quiz whose structure is similar to this: http://quiz.ivillage.com/beauty/tests/fashion-emergency.htm

And although the Quiz module alludes to being able to do this, I can't seem to locate the steps involved to do so.

Is there a special way that I should connect the Quiz Results (Percentage Start/End Ranges) so that they properly connect themselves to the Feedback that displays at the end of the quiz?

Comments

mbutcher’s picture

Yes, personality quiz support is still there. And tragically, it is still less than intuitive to configure.

The trick is to set the Pass Rate to 0 on the main quiz editing page.

While personality quizzes are going to remain in quiz.module for Quiz 3, I hope to split them out into their own module during Quiz 4 development. It's just too hard to have two completely different kinds of quiz supported in the same module.

gengel’s picture

Can you keep track of more than one dimension on a personality quiz? E.g., tracking "urgency" and "importance" and then categorizing items into "Urgent + Important", "Urgent", "Important", "Neither"

Similar to helloquizzy.com ?

sivaji_ganesh_jojodae’s picture

Issue tags: +ToDo

Adding ToDo tag to split out Personality Quiz

turadg’s picture

Status: Active » Postponed (maintainer needs more info)

Is anyone going to do this for 4.x? There's talk of not including Personality Quiz features in 4.0. If they're not split out into a new module, they'll just be gone from 4.0 on. Of course, people could still use 3.0 or pull the code from 3.0 into a new module.

Ennyaa’s picture

Hi,

I was just trying to use the personality quiz by setting pass rate to 0 but I'm unclear how to get the scores based on question choices tied to the result.

IE. 1-20 = Type 1
21-30 = Type 2
31-100 = Type 3

Etc. etc. Can anyone give some detailed instructions on this? I've now tried this with both 4.x and 3.x versions and been unable to figure it out.

Thanks!

doru’s picture

Version: 6.x-3.x-dev » 6.x-4.0-alpha2
Priority: Critical » Normal

I have the same problem.
I am running 4.x and trying to set a personality quiz.
I couldn't figure it out.
Could someone give us a few directions on how this could be achieved?
Or maybe post one if it's easyer on the quiz demo site.
Please help, I've been working on this for a few days now.
I have tried it with both Multichoice and choice types.

Thanks!

doru’s picture

Ok, I found the problem.
The problem is that the questions were imorted through the import utility and I assigned an answer to each of the questions in the csv file.
(My quiz is a bordeline personality quiz...)
After importing them I wasn't been able to assign them a weight because of the existing answer.
I deleted all the questions and recreate only two with all the appropriate settings and it worked.
Next import didn't contain responses anymore so it worked like a breeze.

@Ennyaa
Edit the quiz you want to be a personality one.
On the section "Quiz Summary Options" set Pass Rate to 0.
On the Quiz Results section complete at least two result options as per your test. Fill in all the fields as all of them are important for a personality quiz.
Save the quiz and go to Quiz Admin. From the Quiz Admin Interface you will see all the questions listed. Click on the edit button beside each of the questions and go to "Input format: Choices - Result options. Set the result option of each of your suggested answers. (I believe that Multiple Answers would not work with Personality Test - but I didn't checked). Save you question and then qo back to quiz admin and click on edit on the next question.
@ sivaji - It would be great if we had an otion to import the result options as well. :) No complaints though the import feature save a lot of time anyway.

Bets regards

Renee S’s picture

I too am having problems. I've got it working to the point where it will score the personality quiz (you got 30%... 50%...) but will not display Quiz Results that are set for each score range. SHould I report this as a different bug, or is it related, anybody? :)

falcon’s picture

I am afraid personality quiz has been removed in quiz 4.x.

Personality quiz and testing/survey quiz has very little in common. We hope that someone will make a separate personality quiz module. The personality quiz support in quiz 3.x was "limited", hence all the issues. Now we have decided to focus on test and survey use-cases, and have removed personality quiz support.

Also note that we strongly discourage the use of Quiz 4.0 alpha2 for anything but testing. The reason we made the alpha 2 release was sivajis GSOC project. It isn't feature complete, it isn't tested, and upgrading from alpha2 to the final Quiz 4.0 might be troublesome at best.

Renee S’s picture

That's extremely disappointing, because that's all that we used multichoice for - and we do a lot of that sort of psychological tests, which are just as valid IMO, in terms of personal development within a curriculum. Given the proliferation of that sort of quiz on Facebook and the like, I would think that at least basic functionality would be extremely popular.

The only real difference between a scored personality quiz and a test is that there's no pass/fail, just a range of feedback depending upon the score range, and answers can have different scores without "multiple answers" being checked. Is that terribly difficult to implement considering it's mostly already there? This was the last thing I was waiting for in Quiz4 and now it's gone... I suppose I can "fake" something up with a low fail score of 1% or something, but at least one of the "answers" will have to be "incorrect"... maybe if I just change the "x" icon to be a check? ;)

Renee S’s picture

(Bug report still stands, tho: Quiz Results doesn't show up once the user completes the quiz...)

mbutcher’s picture

The problem, as we have found, is that the scoring needs between the two different types of test actually require two different fundamental algorithms. One is based on tracking a score, the other is based on tracking answers and categories of answers. Unfortunately, we have limited resources, and unfortunately, all of us are needing the scored style quiz but not the "personality"-style quiz. To continue building out a robust set of question types, imports, and capabilities, we've had to make the decision to expend our energies only on the first type of scoring algorithm.

If you or someone else would be able to dedicate some coding time to helping on this front, we would be happy to try to re-incorporate the personality style into the module. Ideally, we could even create a second class of quiz (e.g. "scored quiz" and "personality quiz" as two different content types). But for the time being, we simply have too much to do to add this on our own.

Again, I'm really sorry that this is the case, and I hate it that people are negatively impacted by my decision to go this route. It's a painful part of growing this suite of modules. But I hope that this is just one step, and I hope that we can figure out a way to get personality-style quizzes supported again -- in a way that won't lead to this sort of problem again.

Matt

Renee S’s picture

@mbutcher Thanks for the explanation, I might have been able to do something this summer, but now that we're in the school year, well, I think we're stuck with what we've got for now :) I'll take a look if things slow down a bit, but I'm really not a developer, I'm a cobbler-together-of-other-people's-code... at best.

And an update: Quiz Results shows up if a pass/fail summary text is in place (but the pass/fail summary doesn't... but that's OK :)

falcon’s picture

I'm sorry to disappoint you, and I'm sure a real personality quiz module for drupal would be extremely popular.

In quiz 3.x the personality quiz scored the questions differently than normal quizzes. Each answer didn't have a score. Instead it counted how many of each type of answer the user had and gave feedback corresponding to that type of answer. This and other differences resulted in a whole bunch of special cases in the code. We decided to remove these special cases and hence also removing the old support for personality quiz.

The quiz module never has been good at personality quizzes, it has been hacked to support a very simple form of personality quizzes. It is IMO better to make a real personality quiz module, and not hack the quiz module.

The short time solutions for you might be to stay on quiz 3.x.

Other solutions:
- Try to use the new multichoice module in quiz 4.x to create personality quizzes. Here you can assign scores to each alternative. Say you have 10 questions with 4 alternatives each. Each alternative is scored 1, 2, 3, 4 corresponding to 4 different personalities. The quiz has 4 feedback categories corresponding to the total scores 0-10, 11- 20, 21-30, 31-40. This way you might create a personality like quiz in quiz 4.x, but doing it won't be a nice experience for the creator... :/

- Take some code from quiz 3.x and quiz 4.x and create a personality_quiz module if you have access to, or can hire programmers. This way you can create a real personality quiz module that provides a great experience for both quiz takers and quiz creators.

I'm sorry I can't help implement support for personality quiz i quiz 4.x. It isn't difficult, but it takes time, and I have to prioritize the features my employer needs... :/

Renee S’s picture

@falcon and @mbutcher Well, I should say, regardless, it is a fabulous module, and Q4 is shaping up beautifully. So mad props on all the developers' hard work.

And of the two suggested solutions, I'm fiddling with the first one right now - it's looking like that will work pretty well for what I need to do, I just had to change how I was thinking about the scoring. I'm seriously considering the second, but it depends upon whether or not I can get funding to hire a slave...er... CS student this semester or not ;)

DrupalDarling’s picture

Yes, you and @dbodnariuc are quite right.

Once we used the Multi-choice question type everything else sort of fell into place and we were able to create a personality quiz:

http://www.skinadog.com/index2/canine-quiz

dwhutton’s picture

@DrupalDarling, your canine quiz is exactly the kind of personality quiz that I want to create, but I'm still struggling: I cannot get the scoring to work. Did you use 6.x-3 or 6.x-4?

falcon’s picture

Status: Postponed (maintainer needs more info) » Closed (fixed)
Renee S’s picture

I'm trying to do the same thing :) I looks like an older version of Quiz, judging by the graphics. The new version doesn't have personality quiz capabilities.

falcon’s picture

It should be possible to make a quiz where:
1. You can give different feedback to the student depending on the score the student get.
2. Assign different score to different options in multichoice.

(I'm not sure if 1. and 2. is working at the moment, but they will be there when we release Quiz 4. And I'm not sure if 1 and 2 is what you need.)

mugunthan’s picture

Issue tags: -ToDo

Hi,

I am using quiz module.I need a option for quit the questions in the middle of the quiz.is it possible?

aaronschachter’s picture

maybe i'm missing something, but doesn't the logic of using #14 not work? as mentioned, the personality quiz should determine your personality type via the *count* of times you answered a "2" ... not the sum.

example: i have a quiz with 2 questions, each with answer values 1,2,3 because i have 3 personality types you can be.

for question1: i answer "1"
for question2: i answer "3"

so my end result is 4 - and if i'm using the sum, my personality type is a "2" .. yet i did not pick any 2's.

doru’s picture

Component: Code - Quiz module » Code - Import/Export

OK, thanks for your help guys.
I used to use another php script after the removal of the personality quiz in newer releases.
That sucked because it was very hard to administer and it wasn't a good experience overall.
After reading your suggestions here I am a fan again. :)
I just redid my massage quiz using this module: http://www.head-massage.net/career/quiz
It takes a while to figure it out, but once you did it's not very hard.
I am excited.
Now I would like to embed a quiz into a single page along with other content so that users will not leave the content page and take the quiz at the same time.
If someone could give me a hint it would be awesome.

benasplentas’s picture

Issue tags: +multichoice, +personality, +quiz

Hello,

is there any solution for personality quiz? I am totally agree with Aaron #22 - there should be a count of how many times the particullar point was chosen, not the total amount of points. It's like to have 3 questions with 3 options, where each option has a LABEL: "first_category", "second_category", "third_category" and then module counts which one was chosen the most times - if "first", then it redirects to one page, if it's second, then redirects to another page. Does anyone here knows how to do that?

thnx

dries arnolds’s picture

I'm trying to build a personality quiz with Quiz 6.x-4.2 and multi-choice questions. I've done the following:

- Created a quiz with pass rate 0
- Set 3 result options (fot the three outcomes of the quiz)
- Created a few questions with differently scored answers (1, 2 and 3 points)

What I don't get is the points you set for an answer on one hand and the percentage you set when completing the quiz results. If I set a question to a 'right' answer the points are ignored and it uses percentages. If I don't set any 'right' answer I don't get a result.

What is the thing to do here? How do points and percentages work together? How can I have results based on answer points?

edit: ok, after some fiddling I found out how to do this:
Say you have three end results based on number of points someone has. The maximum number of points is equal to 100% so you have to recalculate the beginning and end points of your results based on percentages. Those percentages are then entered on the results tab of the quiz.

That's obviously no solution for #22 and #24, but I hope this helps someone using the score-option.

1websitedesigner’s picture

Issue summary: View changes

I'd really like a Personality quiz too and feel that it could be designed fairly simply by modifying the existing Quiz.

Most personality quiz questions are multi-choice, so you could specify that it only works with multi-choice questions, then in advanced options, where it says:

Score if chosen:
Score if not chosen:

Change this to:

Type 1 - Score if chosen:
Type 1 - Score if not chosen:

Type 2 - Score if chosen:
Type 2 - Score if not chosen:

Type 3 - Score if chosen:
Type 3 - Score if not chosen:

You can then assign a separate score to each Personality Type (1, 2 and 3 in this example).

At the end, simply compare the scores for different personality types and show the Result field based on the Personality Type with the highest total score.

I would imagine that this would be the simplest way to modify the existing Quiz module to create a Personality Quiz instead.