Big Five Personality Test

it's the last month of the year and the next month will start calling for New Year resolutions! before you get there, perhaps you might be interested in a little introspection with my Big Five Personality Test. it only takes 5 minutes to finish the small inventory (20 items), and about double that for the medium (50 items).


as soon as you start, you are given a choice of which inventory size do you want to play with. after that, you are presented with the first question - statement actually. you reply by pressing the button that best represents your personal feeling about the statement. on a scale of 1 to 5. then it continues with the rest of the statements until they are exhausted.

notice that some questions are expressed in the negative form - like the one above. if you respond 'strongly disagree' to this one, in actuality, you are really expressing 'strongly agree' to the positive version of the statement. this is detected and adjusted automatically by the program during scoring.

finally you get a narrative of your score interpretation.

(note: the number on the lower corner represents how much percentage of the total items has already been displayed - i tried to use a linear progress bar but i couldn't get it to work. if you can fix it, be my guest.).

the details of the processing are embedded in elements of the json structure read during initialization. the first part of the json describes the questions/statements as shown by the sample snapshot below


the trait_id identifies what trait is being measured by the statement according to this list of traits:

  1. Extraversion
  2. Agreeableness
  3. Conscientiousness
  4. Emotional Stability (aka low Neuroticism)
  5. Intellect (aka Openness to Experience)

the rev_ind indicates that the question is stated in the reverse mode and therefore its score needs to be adjusted accordingly (by subtracing the entered score from 6).

each trait is scored as percentage of points applied over maximum points for that trait, then translated to level of low, average, high which is then used to obtain the interpretation from the legend defined in the bottom part of the json

here are the blocks i used

and here is the .aia for remixing
bigfive.aia (10.5 KB)

feedback is welcome.

1 Like